| Number | Topic | Assign | Due | Files | Solution |
|---|---|---|---|---|---|
| 1 | Expressions and Evaluation | 9/9 | 9/15 | None | |
| 2 | Defining Procedures | 9/16 | 9/22 | None | |
| 3 | Flat Recursion | 9/23 | 9/29 | None | |
| 4 | Deep Recursion | 9/30 | 10/13 | None | |
| 5 | The Accumulator Method | 10/7 | 10/27 | None | |
| 6 | Higher Order Procedures | 10/28 | 11/3 | None | |
| 7 | Dynamically Constructed Procedures | 11/4 | 11/10 | None | |
| 8 | Data Abstraction | 11/11 | 11/22 | graphics.rkt | |
| 9 | Sets and Relations | 11/22 | 12/8 | sets.rkt | |
| 10 | Matchmaker Program | 12/6 | 12/13 | dating.rkt |