A: Hello, world [ big pdf | small pdf ]
B: ML Crash Course [ big pdf | small pdf | code ]
C: Abstract Data Types [ big pdf | small pdf | code ]
D: Recursion and Higher-order functions [ big pdf | small pdf | code ]
E: Environments and Closures [ big pdf | small pdf ]
F: Datatypes vs Object Oriented Representations [ code ]
G: Polymorphism & Type inference [ big pdf | small pdf ]
H: Prolog [ pdf | code | Additional lecture material from other offerings: 1, 2 ]
Midterm Review [ code ]
I: Conclusion of OCaml/Prolog. A crash course in Python [ big pdf | small pdf | code ]
J: A crash course in Python (continued) [ big pdf | small pdf | code ]
K: Objects in Python [ big pdf | small pdf | code ]
L: Decorators [ code ]
Final Review Sessions [code]