| Date | Topic | Readings | Assignments |
| 01/06
01/08 |
Class Intro, History of Squeak | Chapter 1 | |
| Intro to Smalltalk Syntax and Squeak | Chapter 2, OT Chapter 1 | Last day to register is
Friday 1/9 |
|
| 01/13
01/15 |
Intro to Smalltalk Syntax and Squeak (cont'd) | ||
| Exceptions
and
SUnit; QUIZ
#1 |
The
SUnit Testing Framework See bottom of this page for links to GEDCOM examples. |
||
| 01/20
01/22 |
Joe the Box | Chapter 3 | |
| OO Design, UML Overview | Chapter 4 | M1 DUE | |
| 01/27
01/29 |
OO Design Example (Clock) | ||
| Building User Interfaces; QUIZ #2 | Chapter 5 | ||
| 02/03 02/05 |
Pluggable Components & Morphic | OT Chapter 2 | |
| User
Interface Design and Evaluation |
Chapter 6 |
|
|
| 02/10
02/12 |
Using ECoDe / Midterm Exam Review |
M2 DUE | |
| Midterm Exam #1 |
Last day to drop individual courses is Friday, 2/13 | ||
| 02/17
02/19 |
OO Testing | ||
| Grammars and parsing in Squeak |
|
||
| 02/24
02/26 |
Design Patterns | ||
| Design Patterns (cont'd); OO Frameworks and Design | |||
| 03/02
03/04 |
Design Roundtable QUIZ #3 | DESIGN PRESENTATIONS M3 DUE |
|
| Squeak 3D | OT Chapter 3 |
||
| 03/09
03/11 |
Spring Break |
|
|
| Spring Break |
|||
| 03/16
03/18 |
Multimedia Nuts and Bolts | Chapter 7 |
|
| UI Case Study: Audio Notes | Chapter 8 |
||
| 03/23
03/25 |
Optimizing Squeak | Chapter 10 |
|
| Squeak VM | OT Chapters 5-9 |
M4
DUE |
|
| 03/30
04/01 |
Midterm Exam #2 | |
|
| Networking and Web applications in Squeak | OT Chapter 4 | ||
| 04/06
04/08 |
Language Choices | |
|
| Video - Alan Kay: The Computer Revolution Hasn't Happened Yet | M5 DUE | ||
| 04/13
04/15 |
Extreme Programming | ||
| Enterprise
Frameworks (J2EE, .NET) |
|||
| 04/20
04/22 |
Final Presentations Presentation Signup | ||
| Final Exam Review | M6 DUE | ||
| FINAL | FRIDAY 4/30 8:00-10:50 |