| ▼ | 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 |