| Date | Topic | Notes |
|---|---|---|
| 1/7 | Introduction | pdf hs lhs |
| 1/9 | (contd.) | |
| 1/14 | Higher-Order Functions | html slides lhs |
| 1/16 | Polymorphism | html slides lhs |
| 1/28 | Typeclasses | html lhs |
| 2/4 | Monads | html lhs |
| 2/6 | (contd.) | |
| 2/11 | (contd.) | |
| 2/13 | Parser Combinators | html lhs |
| 2/18 | (contd.) | |
| 2/25 | Randomized Testing | html lhs |
| 2/27 | Monad Transformers | html lhs |
| 3/4 | Concurrency | html pdf lhs |
| 3/6 | (contd.) + Lambda Calculus | |
| 3/11 | (contd.) + Type Inference | html lhs |