Course notes
Summer 2009: Programming Languages Recitation
Recitation 1 First lecture [link]
Recitation 2 Scope, parameter passing, activation records
Recitation 3 Static chains, activation records and lambda calculus
Recitation 4 Scheme
Recitation 5 HW 2/3 solutions
Recitation 6 Programming assignment 1 and Scheme review
Recitation 7 ML
Recitation 8 Programming assignment 3, Object Oriented programming
Recitation 9 More ML
Recitation 10 Review for final, solution to assignment 3
Spring 2009: Programming Languages Recitation
Recitation 1 Regular languages and expressions, Context free grammars, Postfix/Prefix notation
Recitation 2 Lexically nested functions, Heaps, Activation records
Recitation 3 Problem Set 1, Dynamic Typing
Recitation 4 Problem Set 2, Dynamic Method Binding, Abstract Classes, Interfaces
Recitation 5 Program 1 notes, Generics, Exceptions
Recitation 6 Problem Set 3, Concurrency
Recitation 7 Programming assignment 1 solution, C++
Recitation 8 Basic Scheme
Recitation 9 More Scheme
Recitation 10ML
Recitation 11Scheme/tail recursion, Prolog