| ▼ | 2 | Assignments |
| 2.1 | Musical Notation |
| 2.2 | Survey |
| 2.3 | Basic Scheme |
| 2.4 | Lists and Trees |
| 2.5 | Higher- |
| 2.6 | Rudimentary Interpreter |
| 2.7 | Substitution |
| 2.8 | Extended Interpreter |
| 2.9 | Laziness and Infinite Data |
| 2.10 | Laziness |
| 2.11 | Raw Web Programming |
| 2.12 | Language Design |
| 2.13 | Continuations |
| 2.14 | PLT Web Programming |
| 2.15 | Garbage Collectors |
| 2.16 | Garbage Collection |
| 2.17 | Type Checking |
| 2.18 | Type Checker |
| 2.19 | Type Inferrer |
| 2.20 | Type Inference |
| 2.21 | Prolog |
| 2.22 | Final |