| Week Starting | Topic | Tests | Due |
| 5/16 | Class Intro, History of OO, Intro to Smalltalk Syntax and Squeak | ||
| 5/23 | Programming Morphs; Joe the Box | Quiz 1 | M1 |
| 5/30 | OO Design, UML Overview; Exceptions, SUnit, and Refactoring | ||
| 6/6 | Building User Interfaces | Quiz 2 | M2 |
| 6/13 | User Interface Design and Evaluation; Midterm review | MIDTERM | |
| 6/20 | Design Patterns; Grammars and Parsing in Squeak (parsing2.zip) | M3 | |
| 6/27 | Design Roundtable, Frameworks | Quiz 3 | |
| 7/4 | Networking and Web Applications | M4 | |
| 7/11 | UI Show and Tell; Case Study: MAT, Case Study: Playwriter's Workbench; Optimizing Squeak | ||
| 7/18 | Squeak VM; Different OO Languages; Garbage Collection | ||
| 7/25 | Language Choices; Squeak and OO Research; Exam Review | M5 |