CS441 Lecture Notes
- February 6, 1996: Syntax
- February 8, 1996: Parsing
- February 13, 1996: Lexical Scope
- Februrary 15, 1996: Procedural Abstraction and Syntactic Abstraction
- February 20, 1996: Data Abstraction and First Order Transformations
- February 22, 1996: Semantics
- February 27, 1996: Dynamic Scoping; Parameter Passing
- February 29, 1996: Parameter Passing Too; Continuation-Passing Style
- March 5, 1996: Reduction Semantics
- March 7, 1996: Continuing ...
- March 12, 1996: Continuing Upwards
- March 13, 1996: Store Passing and Registerization
- March 28, 1996: Garbage Collection
- April 2, 1996: Stop and Copy Garbage Collection
- April 4, 1996: Streams; Natural Semantics
- April 9, 1996: Type Checking
- April 11, 1996: Type Inference
- April 16, 1996: Polymorphic Typing; Modules
- April 18, 1996: Object Systems
- April 23, 1996: Inheritance
- April 25, 1996: Subtyping
- April 25, 1996: Why OOP isn't always the right thing (Postscript; may not work with previewer but does print)
- April 30, 1996: Logic Programming
- May 2, 1996: Summary