| Date | Topic | Readings | Assignments |
| 05/13
05/15 |
Class Intro , History of Squeak | Chapter 1 You might also want to see The Early History of Smalltalk On page 49 is the one page definition of Smalltalk. |
|
| Intro to Smalltalk Syntax and Squeak | Chapter 2 You might also want to read Squeak Smalltalk Language Reference |
||
| 05/20
05/22 |
Intro to Smalltalk Syntax and Squeak. Joe the Box | Chapter 3 | |
| OO Design Principles , UML OverviewQUIZ #1 | Chapter 4 |
M1 DUE
|
|
| 05/27
05/29 |
OO Design example, Clock |
||
|
Reuse of clock, Changesets, Projects
Building User Interfaces, Pluggable Components
|
Chapter 5 |
||
| 06/03
06/05 |
Building User Interfaces, Pluggable Components  
QUIZ #2 |
Morphic Tutorial |   |
|
Design Principles |
  |  
M2 DUE
|
|
| 06/10
06/12 |
Multimedia Nuts and Bolts |
Chapter 7 | |
| Exceptions, SUnit, Refactoring |
  | Drop Day is Friday June 13th |
|
| 06/17
06/19 |
User Interface Design
, UI Evaluation |
Chapter 6 TOG principles Talin Design Principles | |
|
Design Roundtable #1
QUIZ #3 |
DESIGN PRESENTATIONS
M3 DUE
|
||
| 06/24
06/26 |
Midterm Exam Review |
||
|
MIDTERM EXAM |
Chapter 8 | WITHDRAW DAY IS SUNDAY 6/29 | |
| 07/01
07/03 |
Case Study: MAT (Multimedia Authoring Tool) |
Chapter 10 |
|
| Case Study: Prototyping a PlayWriting Workbench |
Chapter 11 | |
|
| 07/08
07/10 |
Optimizing Squeak
|
M4 DUE
|
|
|
Squeak VM
|
|||
| 07/15
07/17 |
Language Choices
|
||
|
Design Patterns
|
|||
| 07/22
07/24 |
Enterprise Frameworks (.NET, J2EE) |
M5 DUE
|
|
| Smalltalk and Extreme Programming (Guest lecturer: Mark Guzdial) | |||
| 07/29
07/31 |
FINALS WEEK!!!!
|
||
| FINAL | Tuesday July 29 11:30-2:20pm |