10/01/07 Stacks and activation
records. [notes] [class
notes]
10/03/07 Interpreters for imperative
langauges.
10/05/07 Functional langauges. Lambda
calculus.[notes] [class
notes]
10/08/07 Scheme. [class
notes]
10/10/07 Review for midterm.
10/12/07 Midterm examination.
10/15/07 List processing in Scheme.
[notes] [notes]
[class notes] [class
notes]
10/16/07 Last day to withdraw with a 'W'
10/17/07 Meta-circular interpreters.
Lisp in lisp. ML. Lazy
evaluation in Haskell. [notes]
[notes] [class
notes] [class notes]
10/19/07 Object-oriented
languages.
Encapsulation, inheritance, polymorphism. Encapsulation and
access control. [notes] [notes]
[notes] [class
notes]
10/22/07 Inheritance in Smalltalk.
Classes as types,
subtyping, private and public, accessors and mutators. [class
notes]
10/24/07 Run-time model of Smalltalk,
an interpreter for Smalltalk.
10/26/07 C++. Scoping issues, compile-time
vs. run-time, subtype and non-subtype inheritance. [class
notes]
10/29/07 C++. Message polymorphism,
run-time type information, overloaded operators. [class
notes]
10/31/07
C++. Destructors,
exceptions, namespaces.
(NMSU
calendar) (all class notes)
|