| Date | Topic | Notes |
|---|---|---|
| 1/7 | Introduction | |
| 1/9 | Higher-Order Functions | html slides lhs |
| 1/14 | Polymorphism | html slides lhs |
| 1/15 | Typeclasses | html lhs |
| 1/23 | Functional Animation | html lhs |
| 1/28 | Functional Reactive Programming | html lhs |
| 1/30 | Monads | html lhs |
| 2/11 | Parser Combinators | html lhs |
| 2/13 | contd. | |
| 2/20 | Randomized Testing | html lhs |
| 2/25 | Monad Transformers | html lhs |
| 2/27 | Data Parallelism | html code |
| 3/4 | contd. | |
| 3/6 | Concurrency | pdf code |
| 3/11 | contd. | |
| 3/13 | Lambda Calculus & Type Inference | html code |
[hs] : static/lec-intro.hs