| Date | Topic | Readings | Assignments |
| 5/11
5/13 |
Class Intro, History of Squeak | Chapter 1 | |
| Video: Alan Kay - The Computer Revolution Hasn't Happened Yet | Last day to register is
Friday 5/14 |
||
| 5/18
5/20 |
Intro to Smalltalk Syntax and Squeak | Chapter 2, OT Chapter 1 | |
| Exceptions, SUnit, and Refactoring | The SUnit Testing Framework | ||
| 5/25
5/27 |
Joe the Box; QUIZ #1 | Chapter 3 | M1
DUE |
| OO Design, UML Overview | Chapter 4 | ||
| 6/1
6/3 |
Building User Interfaces | Chapter 5 | |
| Pluggable Components, & Morphic; QUIZ #2 | |||
| 6/8
6/10 |
User Interface Design & Evaluation; Squeak 3D | Chapter 6; OT Chapter 3 | M2 DUE |
| OO Testing; Midterm review | |||
| 6/15
6/17 |
Midterm Exam #1 | ||
| Grammars and parsing in Squeak | Last day to drop individual courses is Friday, 6/18 | ||
| 6/22
6/24 |
Design Roundtable | DESIGN PRESENTATIONS M3 DUE |
|
| Design Patterns | |||
| 6/29
7/1 |
Design Patterns (cont'd); OO Frameworks and Design | ||
| Multimedia Nuts and Bolts; QUIZ #3 | Chapter 7 |
||
| 7/6
7/8 |
UI Case Study: Audio Notes | Chapter 8 | |
| Optimizing Squeak | Chapter 10 | M4
DUE |
|
| 7/13
7/15 |
Squeak VM | OT Chapters 5-9 |
|
| Networking and Web applications in Squeak | OT Chapter 4 | ||
| 7/20
7/22 |
Extreme Programming | |
|
| Final Presentations | M5
DUE |
||
| FINAL | TUESDAY 7/27 8:00-10:50 |