| Date | Reading | Topic | Due |
|---|---|---|---|
| 4/8 | 13.3 | More on RA-stacks and rep. invariants | |
| 4/9 | Robots lab (optional) | ||
| 4/10 | 13.4 | Queues | Lab #3 |
| 4/11 | Continuation of (optional) Robots lab | ||
| 4/12 | 13.5 | Binary search trees revisited | |
| |||
| 4/15 | 13.5 | More on binary search trees | |
| 4/16 | Lab 4: Dictionaries | ||
| 4/17 | Review/catchup | Homework #4 | |
| 4/18 | Test #2, 7:00-8:30 pm in Olin 103 | ||
| 4/19 | Lab 4 (continued) (lab instead of class) | ||
| |||
| 4/22 | 14.1-14.2 | An object-oriented program | |
| 4/23 | Lab 4 (continued) | ||
| 4/24 | 14.2 | More about object-oriented programming | |
| 4/25 | Lab 4 (concludes) | ||
| 4/26 | 14.3 | Extensions and variations | |
| 4/29 | 14.5 | The Land of Gack | Lab #4 |
| 4/30 | Lab 5: The Land of Gack | ||
| 5/1 | More on object-oriented programming | ||
| 5/2 | Lab 5 (continued) | ||
| 5/3 | Lab 5 (continued) (lab instead of class) | ||
| 5/6 | 15.1-15.2 | Java | Homework #5 |
| 5/7 | Lab 5 (concludes) | ||
| 5/8 | 15.2 | More on Java | Lab #5 |
| 5/9 | Lab 6: Java and Concurrency | ||
| 5/10 | 15.3 | Event-driven GUI in applets | |
| 5/13 | 15.3 | More on event-driven GUI in applets | Optional lab |
| 5/14 | Lab 6 (continued) | ||
| 5/15 | 15.4 | Concurrency | |
| 5/16 | Lab 6 (continued) | ||
| 5/17 | 15.4 | More on concurrency | |
| 5/20 | Review/catchup | Homework #6 | |
| 5/21 | Lab 6 (concludes) | ||
| 5/22 | Evaluations | Lab #6 | |