Calendar
January February March April May

02/01/08 JavaCC, a parser generator. [notes] [class notes]

02/04/08 Abstract Syntax Trees in JavaCC. [class notes]

02/06/08 Interpreters for imperative languages. The store model, assignment. [notes]

02/08/08 Interpreters for imperative languages. Writing an interpreter using JavaCC.

02/11/08 Variables and their properties. [notes] [class notes]

02/13/08 Types and type checking [class notes]

02/15/08 Block-structure, scope, implementation of scope and type-checking [class notes] [class notes]

02/18/08 Procedures, functions, parameters. [class notes]

02/20/08 Interpreters for imperative languages: procedures. [class notes] [class notes]

02/22/08 Stacks and activation records. [notes]

02/25/08 Interpreters for imperative langauges: activation records. [class notes]

02/27/08 Functional langauges. Lambda calculus.[notes] [class notes]

02/29/08 Scheme.

(NMSU calendar)