| Holiday | |
| Lecture | |
| Recitation | |
| Quiz | |
| Read | Readings |
| Available | Problem sets and handouts available on-line |
| Due | Assignments due |
(Note: Problem sets are due at 4pm in the Course Secretary's office. Readings are from Program Development in Java by Liskov with Guttag.)
| Week of | Monday | Tuesday | Wednesday | Thursday |
| 2 September | Registration Day
No class |
L1. Introduction
|
L2. Structure of the Java heap;
Object Models 1 Read: Ch. 1, 2 |
|
| 9 September | L3. Object Models 2 | L4. Object Models 3
Available: ps2 Due: ps1 |
L5. Specifications
Read: Ch. 3, 9 |
R1. ps1 Review |
| 16 September | Yom Kippur
No class |
L6. Data Abstraction
Read: Ch. 5 Available: ps3 Due: ps2 |
L7. Rep Invariants | R2. ps2 Review |
| 23 September | Student Holiday
No class |
L8. Abstraction functions;
Due: ps3 specs |
L9. Dependencies and Decoupling
Read: Ch. 13.1--13.3 | R3. ps3 spec review |
| 30 September | L10. Assertions and Exceptions
Read: Ch. 4 |
L11. Testing and Debugging
Read: Ch. 10 Available: ps4 Due: ps3 |
L12. Equality and Copying | R4. ps3 Review |
| 7 October | L13. Design Patterns 1: Creational
Read: Ch. 15 |
L14. Design Patterns 2: Traversal
Read: Ch. 6 Available: ps5 Due: ps4 |
L15. Design Patterns 3: Events | R5. ps4 Review |
| 14 October | Columbus Day
No class |
Columbus Day
No class |
Quiz 1
During class Location 34-101 |
L16. Subtyping
Read: Ch. 7, 8 |
| 21 October | L17. Usability 1 | L18. Usability 2
Available: ps6 Due: ps5 |
L19. GUI Design | R6. ps5 Review |
| 28 October | L20. Case Study: Java Collections Framework | L21. Conceptual Modelling
Read: Ch. 11, 12 |
L22. Case Study: iView Media Pro | R7. ps6 Review
Available: Final Project Due: ps6 |
| 4 November | Quiz Review | Gizmoball Demonstration | Quiz 2
During class Location 34-101 |
|
| 11 November | Veterans Day
No class |
Due: Gizmoball Preliminary Design | ||
| 18 November | DROP DATE | |||
| 25 November | Due: Gizmoball Preliminary Release | Thanksgiving Vacation
No class |
||
| 2 December | ||||
| 9 December | Student demos to TAs | GizCon Boston 2002
Due: Gizmoball Design Critique, Implementation & Test | L23. Closing Lecture
Last day of classes |