| ▼ | 3 | Assignments |
| 3.1 | Musical Notation |
| 3.2 | Survey |
| 3.3 | Basic Racket |
| 3.4 | Lists and Trees |
| 3.5 | Higher- |
| 3.6 | Rudimentary Interpreter |
| 3.7 | Substitution |
| 3.8 | Extended Interpreter |
| 3.9 | Laziness and Infinite Data |
| 3.10 | Laziness |
| 3.11 | Raw Web Programming |
| 3.12 | Language Design |
| 3.13 | Continuations |
| 3.14 | Racket Web Programming |
| 3.15 | Garbage Collectors |
| 3.16 | Garbage Collection |
| 3.17 | Type Checking |
| 3.18 | Type Checker |
| 3.19 | Type Inferrer |
| 3.20 | Type Inference |
| 3.21 | Type Inferrer (Part Deux) |
| 3.22 | Final |