Calendar
January February March April May

03/03/08 Review for midterm.

03/05/08 Midterm examination.

03/07/08 List processing in Scheme. [class notes] [class notes]

03/10/08 Meta-circular interpreters. Lisp in lisp. ML. Lazy evaluation in Haskell. Last day to drop with a W. [notes] [notes] [class notes] [class notes] [class notes]

03/12/08 Object-oriented languages. Encapsulation, inheritance, polymorphism. Encapsulation and access control. [notes] [notes] [notes] [class notes] [class notes]

03/14/08 Inheritance in Smalltalk. Classes as types, subtyping, private and public, accessors and mutators. [class notes]

03/17/08 Run-time model of Smalltalk, an interpreter for Smalltalk.

03/19/08 C++. Scoping issues, compile-time vs. run-time, subtype and non-subtype inheritance.

03/21/08 Spring holiday No Class

03/24/08 Spring Break No Class

03/26/08 Spring Break No Class

03/28/08 Spring Break No Class

03/31/08 C++. Message polymorphism, run-time type information, overloaded operators.

(NMSU calendar)