| Date | Topic | Readings | Assignments |
| 1/11
1/13 |
Class Intro, History of Squeak | Chapter 1 | |
| Intro to Smalltalk Syntax and Squeak | Chapter 2, OT Chapter 1 | Last day to register is Friday, Jan. 14th | |
| 1/18
1/20 | Intro to Smalltalk Syntax and Squeak (cont) | ||
| Exceptions, SUnit, and Refactoring; QUIZ #1 | The SUnit Testing Framework | |
|
| 1/25
1/27 |
Joe the Box |
Chapter 3 | OO
Design, UML Overview |
Chapter 4 | M1 DUE |
| 2/01
2/03 |
OO Design Example (Clock); QUIZ #2 | ||
| Building
User Interfaces |
Chapter 5 | ||
| 2/08
2/10 |
Pluggable Components & Morphic | OT Chapter 2 | |
| Networking and Web Applications in Squeak; QUIZ #3 | OT Chapter 4 | ||
| 2/15
2/17 | User Interface Design and Evaluation | Chapter 6 | |
| Squeak 3D | OT Chapter 3 |
M2 DUE | |
| 2/22
2/24 |
Midterm review | ||
| MIDTERM EXAM |
|
||
| 3/01
3/03 |
Multimedia Nuts and Bolts | Chapter 7 | |
| UI Case Study: Audio Notes | Chapter 8 | Last day to drop
individual courses is Friday, Mar 4 |
|
| 3/08
3/10 |
Testing Object-Oriented Programs | |
|
| Design Roundtable | DESIGN
PRESENTATIONS
M3
DUE
|
||
| 3/15
3/17 |
Design Patterns |
||
| Design Patterns (cont'd); OO Frameworks and Design |
|
||
| 3/22
3/24 |
SPRING BREAK | ||
| SPRING BREAK | |||
| 3/29
3/31 |
Optimizing Squeak | Chapter 10 | |
| Grammars & Parsing in Squeak |
|||
| 4/05
4/07 |
Video - Alan Kay: The Computer Revolution Hasn't Happened Yet | ||
| NO CLASS | M4 DUE | ||
| 4/12
4/14 | Squeak VM | OT Chapters 5-9 | |
| Language Choices | M5 DUE | ||
| 4/19
4/21 |
Enterprise Frameworks (J2EE, .NET) | ||
| Extreme Programming | OT Chapter 14 |
||
| 4/26
4/28 |
Final Presentations | ||
| Final Presentations and Exam Review | M6 DUE | ||
| FINAL | Final Exam: Friday, May 6, 11:30-2:20 in Physics L3 |