| Week of | Subject | Associated Reading |
| Jan. 14th | Introduction and
Grammars | Chapters 1, 24 & 2 |
| Jan. 21st | Syntax, Semantics, lexical
Analysis | Chapters 3 & 5 |
| Jan. 28th | Introduction to
ML | Chapter 4 |
| Feb. 4th | Continuing ML |
Chapters 6 & 7 |
| Feb. 11th | Polymorphism | Chapters 8
& 9 |
| Feb. 18th | Scope, Parameters, and Runtime
Memory Models | Chapters 10, 12, & 18 |
| Feb. 26th | Heap Management | Chapter
14 |
| Mar. 4th | Spring Break | |
| Mar. 11th | Introduction to Python for Java
Programmers, Object Orientation, and Exception
Handling | Chapters 16 & 17 |
| Mar. 18th | Introduction to
Prolog | Chapter 19 |
| Mar. 25th | Continuation of
Prolog | Chapter 20 |
| Apr. 1st | Cost Models | Chapter 21 |
| Apr. 8th | Formal Semantics | Chapter
23 |
| Apr. 15th | Wrapping up | |