| Week # | Date | Topics | Notes |
| 2 | Jan 26 | Icebreaker, hw1, scheme quirks, lambda, higher order functions | Scheme Quickiez Solutions |
| 3 | Feb 2 | HOFs, lambda, let, let*, letrec, orders of growth | orders of growth problems (thanks carolen!) Solutions |
| 4 | Feb 9 | Invariants + Midterm Review | Midterm Review and Solutions
More MT review More MT1 Solutions |
| 5 | Feb 16 | Pairs + Lists + Midterm Aftermath | Handout |
| 6 | Feb 23 | Trees + Nested Lists + Data Abstraction | The world's best tree + nested list problems Solutions |
| 7 | March 2 | Scheme-1 + Data Directed Programming (DDP) + Message Passing (MP) | N/A |
| 8 | March 9 | OOP above the line + MT2 aftermath | N/A |
| 9 | March 16 | Environment Diagrams | The Rules 6 pages of exercises! Thanks Carolen! |
| 10 | March 23 | Mutation! | N/A |
| 11 | April 6 | Concurrency | N/A |
| 12 | April 13 | MCE?! | Stuff |
| 13 | April 20 | Streams! | Some problems Some solutions
|
| 14 | April 27 | Dynamic Scope, Analyzing, Lazy, and Nondeterministic Evaluators! | N/A |
| 15 | May 4 | Query Evaluator | Problems Solutions |