Following is the tentative schedule of classes and labs before Spring Break, roughly the first half of the semester.
| Date | Reading | Topic | Due | |
|---|---|---|---|---|
| 4/5 | Last day of Spring break: no class | |||
| 4/6 | Lab 4 (continued) | |||
| 4/7 | 13.5 | Binary search trees revisited | ||
| 4/8 | Lab 4 (concludes) | |||
| 4/9 | 13.5 | Binary search trees (continued) | ||
| ||||
| 4/12 | Review/catchup | Homework #4 and Lab #4 | ||
| 4/13 | Lab 5: Dictionaries and Test #2, 7:30-9:00 pm in Olin 103 | |||
| 4/14 | No class | |||
| 4/15 | Lab 5 (continued) | |||
| 4/16 | 14.1-14.2 | An object-oriented program | ||
| ||||
| 4/19 | 14.2 | More about the object-oriented program | ||
| 4/20 | Lab 5 (concludes) | |||
| 4/21 | 14.5 | The Land of Gack | Lab #5 | |
| 4/22 | Lab 6: The Land of Gack | |||
| 4/23 | 14.3 | Extensions and variations | ||
| 4/26 | 14.4 | Implementing OOPS | ||
| 4/27 | Lab 6 (continued) | |||
| 4/28 | 14.4 | More on implementing OOPS | ||
| 4/29 | Lab 6 (continued) | |||
| 4/30 | 15.1-15.2 | Java | Homework #5 | |
| 5/3 | 15.2 | More on Java | ||
| 5/4 | Lab 6 (concludes) | |||
| 5/5 | 15.3 | Event-driven GUI in applets | Lab #6 | |
| 5/6 | Lab 7: Java and Concurrency | |||
| 5/7 | 15.3 | More on event-driven GUI in applets | ||
| 5/10 | 15.4 | Concurrency | ||
| 5/11 | Lab 7 (continued) | |||
| 5/12 | 15.4 | More on concurrency | ||
| 5/13 | Lab 7 (continued) | |||
| 5/14 | Still more on concurrency | Homework #6 | ||
| 5/17 | Review/catchup | |||
| 5/18 | Lab 7 (concludes) | |||
| 5/19 | Evaluations | Lab #7 | ||