In lab, I may write various example programs on a projector or write concepts
on the board. I archive every file from every lab session, and may put them up
online (depending on the material). I do
not post lab solutions.
Each module below will have tags that will let you to tell what content is in
them. Here are the possible tags you may find:
Mini-Guides
|
Mini-guides on concepts that you will use in each lab.
|
Template Code
|
Template code that is for the assignment is given.
|
Simulator
|
There is a simulator to compare your code results to.
|
Lab Hints
|
There are lab instructions, procedures, suggested development order, or hints.
|
Side Files
|
There are files on file.claranguyen.me for that module. These are "SIDE" files,
which may be miscellaneous programs, notes, or board drawings. As such they may
help you on the lab assignment, but they may not.
|
None
|
No guide available.
|
Just a heads up: Do not rely on me writing guides. I may write them...
And I may not. I recommend taking notes just in case. There may not even be a
lab guide. In that case, the module will be greyed out and unclickable.
Past Lab Assignments:
J
|
PPM Image Manipulator
Due Date: |
2016/11/18 |
Description: |
Put all of your knowledge together to make a PPM image manipulator in this 2 week lab. |
Contents: |
Mini-Guides
Lab Hints
Side Files
|
|
I
|
Grade Report Generator
Due Date: |
2016/10/31 |
Description: |
Utilise sstream (along with fstream) to calculate student grade averages from files! |
Contents: |
Mini-Guides
Lab Hints
Side Files
|
|
H
|
Matrix Multiplication
Due Date: |
2016/10/24 |
Description: |
Use of <fstream> to read in file data for vectors and matrices. |
Contents: |
Mini-Guides
Lab Hints
Side Files
|
|
G
|
SimpleArray
Due Date: |
2016/10/11 |
Description: |
Create a dummy array class for those who can't think among the levels of a Computer Scientist! |
Contents: |
None
|
|
F
|
Classical Calculator
Due Date: |
2016/10/03 |
Description: |
Intro to usage of classes. Making a simple calculator program to perform calculations. |
Contents: |
None
|
|
E
|
Random Password Generator
Due Date: |
2016/09/26 |
Description: |
Utilisation of the random number generator to generate a random password from an array of chars. |
Contents: |
Mini-Guides
Lab Hints
Side Files
|
|
D
|
Customer Support
Due Date: |
2016/09/12 |
Description: |
Generate error messages with error codes and durations. |
Contents: |
Mini-Guides
Side Files
|
|
C
|
Cashier Change Calculator - Part II
Due Date: |
2016/09/06 |
Description: |
Lab A with a twist. Make it loop and restrict its inputs! |
Contents: |
Mini-Guides
Side Files
|
|
B
|
Dollar Stacking
Due Date: |
2016/08/29 |
Description: |
Practise Usage of <iomanip> and basic arithmetic. Calculating miles and distance. |
Contents: |
Mini-Guides
Lab Hints
|
|
A
|
Cashier Change Calculator
Due Date: |
2016/08/23 |
Description: |
Your (not so) first C++ program that calculates change after buying an item. |
Contents: |
Mini-Guides
|
|