| Week | Lectures | Labs/Assignment |
| 1 | | Introduction | - | - | - | Monday | 20/7/2009 | 1-2pm | MCC T3 |
| Tools/Expressions | - | - | - | Thursday | 23/7/2009 | 3-5pm | CHEM T1 |
|
|
| 2 | | Loops/Decisions/Object/Classes/UML | - | - | - | Monday | 27/7/2009 | 1-2pm | MCC T3 |
| - | - | - | Thursday | 30/7/2009 | 3-5pm | CHEM T1 |
| | Assignment (Stage 1) - Organize groups and roles |
|
| 3 | | Inheritance | - | - | - | Monday | 3/8/2009 | 1-2pm | MCC T3 |
| - | - | - | Thursday | 6/8/2009 | 3-5pm | CHEM T1 |
|
|
| 4 | | - | - | - | Monday | 10/8/2009 | 1-2pm | MCC T3 |
| - | - | - | Thursday | 13/8/2009 | 3-5pm | CHEM T1 |
| | Assignment (Stage 2) - Analysis and Design |
|
| 5 | | Random/HashMap/JFrame/... | - | - | - | Monday | 17/8/2009 | 1-2pm | MCC T3 |
| Testing | - | - | - | Thursday | 20/8/2009 | 3-5pm | CHEM T1 |
|
|
| 6 | | Scaling | - | - | - | Monday | 24/8/2009 | 1-2pm | MCC T3 |
| - | - | - | Thursday | 27/8/2009 | 3-5pm | CHEM T1 |
| | Assignment (Stage 3) - Individual class implementation |
|
| 7 | | Lists | - | - | - | Monday | 31/8/2009 | 1-2pm | MCC T3 |
| Files | - | - | - | Thursday | 3/9/2009 | 3-5pm | CHEM T1 |
|
|
| 8 | | Recursion | - | - | - | Monday | 7/9/2009 | 1-2pm | MCC T3 |
| - | - | - | Thursday | 10/9/2009 | 3-5pm | CHEM T1 |
| | Assignment (Stage 4) - Individual class testing |
|
| 9 | | Trees | - | - | - | Monday | 14/9/2009 | 1-2pm | MCC T3 |
| Threads - (COMP1510 Lecture last hour) | - | - | - | Thursday | 17/9/2009 | 3-5pm | CHEM T1 |
| | Assignment (Stage 5) - Integration Demo/Scaling |
|
| 10 | | Hashmap implementation/Parsing | - | - | - | Monday | 21/9/2009 | 1-2pm | MCC T3 |
| (COMP1510 Lecture last hour) | - | - | - | Thursday | 24/9/2009 | 3-5pm | CHEM T1 |
|
|
| mid-semester break |
| 11 | | Exceptions | - | - | - | Monday | 12/10/2009 | 1-2pm | MCC T3 |
| (COMP1510 Lecture last hour) | - | - | - | Thursday | 15/10/2009 | 3-5pm | CHEM T1 |
| | Assignment (Stage 6) - Final Online Submission(Friday 10pm) - not during lab |
|
| 12 | | Programming Genre/Programming by contract | - | - | - | Monday | 19/10/2009 | 1-2pm | MCC T3 |
| - | - | - | Thursday | 22/10/2009 | 3-5pm | CHEM T1 |
| | Assignment (Stage 7) - Presentation and Demo |
|
| 13 | | Subject Review | - | - | - | Monday | 26/10/2009 | 1-2pm | MCC T3 |
| - | - | - | Thursday | 29/10/2009 | 3-5pm | CHEM T1 |
|
|