| 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 |  |