| Date | Topic | Notes | Homework | Solution |
| August | 24 | Intro to Scheme | Scheme Tutorial (.ps), Ch. 1-4 | HW 1 | Solution |
| | 29 | Recursion, BNF | EoPL 1.1-1.2, lecture examples | | |
| | 31 | Lexical scope | EoPL 1.3, How to Design Programs, lecture examples | HW 2 | Solution |
| September | 5 | define-datatype, ASTs | EoPL 1.3-2.2, lecture examples | | |
| | 7 | Abstraction, environments | EoPL 2.3, lecture examples | HW 3 | Solution |
| | 12 | HW3 | lecture examples | | |
| | 14 | Datatypes (take 2) | lecture examples | None | |
| | 19 | Mid-Term 1 | | | |
| | 21 | Environment-Passing Interpters, SLLGEN | EoPL 3.1, lecture examples | HW 4 | |
| | 26 | conditionals, local binding, procedures intro | EoPL 3.2-3.4, lecture examples | | |
| | 28 | Procedures | EoPL 3.5, lecture examples | HW 5 | Solution |
| October | 3 | Recursion | EoPL 3.6, lecture examples | HW 6 | Solution |
| | 5 | Break | | | |
| | 10 | Letrec recap, intro to assignment | EoPL 3.6, 3.7, lecture examples | | |
| | 12 | Assignment | EoPL 3.7, slides (pdf) (4-up) , lecture examples | HW 7 | Solution |
| | 17 | Call-by-reference | EoPL 3.8, slides (pdf) (4-up) , lecture examples | | |
| | 19 | Call-by-name, -need | EoPL 3.8, slides (pdf) (4-up) , lecture examples | HW 8 | (pdf) (4-up) |
| | 24 | LECTURE CANCELLED | | | |
| | 26 | Types | EoPL 7.1-7.2, slides (pdf) (4-up) , lecture examples | HW 9 | |
| | 31 | Type inference | EoPL 7.4, MT 2, slides (pdf) (4-up) , lecture examples | | |
| November | 2 | Mid-Term 2 | | | |
| | 7 | Objects and Classes | EoPL 6.1-6.3, slides (pdf) (4-up) , lecture examples | | |
| | 9 | Simple implementation, flat objects | EoPL 6.4.1-2, slides (pdf) (4-up) | HW 10 | |
| | 14 | More object refinements, Types | EoPL 6.4.3-4, 8, slides (pdf) (4-up) , lecture examples | | |
| | 16 | Compilation | EoPL 8.3, slides (pdf) (4-up) , lecture examples | HW 11 | |
| | 21 | Continunations | EoPL 4, slides (pdf) (4-up) , lecture examples | | |
| | 23 | Thanksgiving | | | |
| | 28 | Garbage Collection | slides (pdf) (4-up) , lecture examples | | |
| | 30 | Formal semantics | slides (pdf) (4-up) | HW 12 | Solution |
| December | 5 | Mixins | slides (pdf) (4-up) , Classes and Mixins | | |
| | 7 | Final Review | Review | | |