****************
* LATEST NEWS *
****************
13 Feb 2006 Revision lecture is converted to lab for your project work (not submission yet).
Please go to M307 or M312 and work on your projects as a group. This is not the last lesson & is optional.
You will pass up your project on your respective group last lab session (see time table). You shall present your project on the last lab session. You will run your program followed by an Q&A assessment.
For your project assessment, please submit a HARD COPY of your program codes
with lots of comments in it as a form of explanation. At the top of the program, include your Names, Admin Nos. & Group.
Also submit a breakdown of work done by each member of the group.
1) Time table
2) Assessment plan
3) Test 1 & 2 grades (updated on 5 Jan 2006)
Revision 2 materials
(i) Dynamic Memory example
(ii) Arrays & Functions
(iii) String example
5) New Project Specifications below:
Important NEWS:
For students who are not strong in Arrays (especially 2D Arrays), you can:
(i) Reduce the 2D Array in Part 2 to 1D Array.
example: change Warehouse shelf from 10 rows & 5 columns to only 10 boxes array.
or change Delivery from 3 warehouses to 5 customers to only 1 warehouse to 5 customers ie. 5 boxes array.
(ii) Fix the number of items the Warehouse or Delivery system handles.
ie. Shoe s1, s2, s3 (for class Shoe)
By right, the number of items should be DYNAMICALLY HANDLE.
Students who can do the project using 2D Array and Dynamic Memory for items will get higher marks.
ADVISE ON SUBMITTING YOUR PROJECT
(a) If your Part I & II work, then submit as one program.
(b) If your Part I works but Part I & II combined has problem then submit Part I as one program and Part I & II as a second program. In this way, you will not lose mark for Part I (working).
(a) New Project A
(b) New Project B
Online Learning Materials
(1) C++ Programming
(2) Cplusplus Tutorial.
(2) Cplusplus Reference.
Email: simon_yee@nyp.gov.sg