| Date | Topic | Notes |
|---|---|---|
| 4/1 | Hello, World | pdf pdf4 ml |
| 4/8 | Crash course in ML | pdf pdf4 ml |
| 4/15 | Datatypes & Recursion | pdf pdf4 ml |
| 4/17 | (contd.) | |
| 4/22 | Higher-order Functions | pdf pdf4 ml |
| 4/24 | (contd.) | |
| 4/29 | Environments & Closures | pdf pdf4 ml |
| 5/1 | (contd.) | |
| 5/6 | Polymorphism & Inference | pdf pdf4 |
| 5/8 | Midterm | |
| 5/13 | Lexing & Parsing | html code |
| 5/15 | Crash course in Scala | html slides scala |
| 5/22 | Iteration & Recursion | html slides scala |
| 5/27 | (contd.) | html slides scala |
| 5/29 | Classes & Objects | html slides scala |
| 6/3 | Subtyping | html slides scala |
| 6/5 | Generics & Implicits | html slides scala |