| Date | Topic | Notes |
|---|---|---|
| 1/4 | Introduction | |
| 1/6 | Functional Programming | |
| 1/11 | Higher-Order Functions I | html lhs |
| 1/13 | Higher-Order Functions II | html lhs |
| 1/18 | Typeclasses | html lhs |
| 1/20 | Functional Animation | html lhs |
| 2/1 | Functional Reactivity | html lhs |
| 2/3 | Monads | html lhs |
| 2/8 | Monads: State | html lhs |
| 2/10 | Monads: Parser Combinators | html lhs |
| 2/22 | Monads: Transformers | html lhs |
| 2/24 | Randomized Testing and QuickCheck | html lhs |
| 3/1 | Parallelism | pdf hs |
| 3/3 | Concurrency: STM | pdf hs |
| 3/8 | Lambda Calculus | |
| 3/10 | Hindley-Milner Type Inference | html lhs |