| Date | Topic | References and Notes | Homework |
| Lambda calculus |
| Jan 11 | Lambda calculus | Gordon, through 2.3 | Homework 1 |
| Jan 13 | Recursion | Gordon, 2.4-2.6 | Homework 2 |
| Jan 18 | From call-by-name to call-by-value | LC Summary | Homework 3 |
| Jan 20 | ISWIM | Felleisen, Chapter 2 | Homework 4 |
| Jan 25 | Standard reduction | Felleisen, 2.5-3.1 | Homework 5 |
| Machines, and modelling realistic languages |
| Jan 27 | CC | Felleisen, 3.2.1, Scheme | Homework 6 |
| Feb 1 | SCC, CK, CEK | Felleisen, 3.2.2-3.2.4, CC-CEK Summary | Homework 7 |
| Feb 3 | class cancelled | | |
| Feb 8 | SECD, Tail recusion, continuations | SECD | Homework 8 |
| Feb 10 | Errors and exceptions | Felleisen, 5.1-5.2 | Homework 9 |
| Feb 15 | State, garbage collection | Store ISWIM, Felleisen, 6.1-6.2 | Homework 10 |
| Feb 17 | CEKS, Concurrency | CEKS | Homework 11 |
| Feb 22 | no class (Monday schedule) | | |
| Intermezzo and review |
| Feb 24 | Combinators, mid-term review | | Mid-term |
| Proving properties of programs and languages |
| Feb 29 | Typed Arithmetic | Pierce, Chapter 6, Arithmetic | Homework 12 |
| Mar 2 | Simply-typed lambda calculus | Pierce, Chapters 7-8, Example Proof | Homework 13 |
| Mar 7 | More typed lambda calculi | Typed LC, Pierce, Chapters 9 | Homework 14 |
| Mar 9 | Polymorphism and ML | Pierce, Chapter 18, Demo | Homework 15 |
| Mar 21 | Type inference | Pierce, Chapter 17 | Homework 16 |
| Mar 23 | Recursive types, existential types | Pierce, Chapters 15 and 19 | Homework 17 |
| Object-oriented languages |
| Mar 28 | Objects | Abadi and Cardelli, Sections 1 and 2 | Homework 18 |
| Mar 30 | Typed objects | Abadi and Cardelli, Sections 3 and 4 | Homework 19 |
| Apr 4 | Subtyping and Classes | Abadi and Cardelli, Section 4 | Homework 20 |
| Apr 6 | Proof by structural induction | Induction Proofs | Homework 21 |
| Apr 11 | Java | ClassicJava | Homework 22 |
| Denotational semantics |
| Apr 13 | Denotational semantics | Denotational Semantics | Homework 23 |
| Apr 18 | Domain theory | Domain Theory | Homework 24 |
| Axiomatic semantics |
| Apr 20 | Axiomatic semantics | Gordon, Chapters 1-3 | Homework 25 |
| Final review |
| Apr 25 | Final review | | Final |
| Apr 27 | TBA | | |