| WEEK | DATE | TOPIC | READINGS | ASSIGNED | DUE |
|---|---|---|---|---|---|
| Week 1 | 8/23 | Intro To Class - Goals, Schedule, Assigments, etc. |   | Lab 0 |   |
| 8/25 | No Class - Out of Town |   |   |   | |
| Week 2 | 8/30 | Intro to Squeak & Smalltalk | Ch 1 - Online Book Ch 1 & 17 - Smalltalk 80 |
Lab 1 |   |
| 9/1 | Intro to Objects Intro to Assignment 1 |
Ch 2 & 3 - Smalltalk 80 | Assignment 1 | Lab 0/1 | |
| Week 3 | 9/6 | No Class - Labor Day |   | Lab 2 |   |
| 9/8 | More on Objects | Ch 3 - Online Book |   | Lab 2 (due Thur 9/9) |
|
| Week 4 | 9/13 | Designing Objects Intro to Assignment 2 |
Ch 3 - Online Book | Lab 3 Assignment 2 |
Assignment 1 |
| 9/15 | Live OOA/OOD |   |   | Lab 3 | |
| Week 5 | 9/20 | First Half Recap Midterm Review |
  |   |   |
| 9/22 | Midterm |   |   |   | |
| Week 6 | 9/27 | Midterm Recap GUIs in General Doing GUIs in Squeak |
Ch 18-20 - Smalltalk 80 Ch 2 - Online Book |
Lab 4 | Assignment 2 |
| 9/29 | Simulations in Smalltalk Intro to Assignment 3 |
Ch 23-24 - Smalltalk 80 | Assignment 3 | Lab 4 | |
| 10/1 | Drop Day |   |   |   | |
| Week 7 | 10/4 | More on Simulations Blocks & Data Structures |
Ch 25-26 - Smalltalk 80 | Lab 5 |   |
| 10/6 | Finishing Simulations Finishing Blocks & Data Structures |
  |   | Lab 5 | |
| Week 8 | 10/11 | Designing UI Software UI Toolkits |
Ch 4-5 - Online Book | Lab 6 |   |
| 10/13 | Finish UI Software & Toolkits Overview of OO Languages Intro to Assignment 4 |
Ch 4-5 - Online Book | Lab 6 | ||
| Week 9 | 10/18 | No Class - Midterm Recess |   |   |   |
| 10/20 | Overview of OO Languages Intro to C++ & Java |
Ch 8 - Online Book | Lab 7 & Lab 8
Assignment 4 |
Assignment 3 | |
| Week 10 | 10/25 | Designing User Interfaces | Ch 6 - Online Book |   | |
| 10/27 | Stuff Mark & Rodney Do |   |   |   | |
| Week 11 | 11/1 | Second Half Recap Final Review |
  |   | Labs 7 & 8 |
| 11/3 | Final |   |   |   | |
| Week 12 | 11/8 | Transformers - The Movie |   |   | Assignment 4 |