| Date | Title | Content |
|---|---|---|
| Feb 20 (22) | 1. Intro | Slides Log |
| Feb 27 (Mar 1) | 2. Lambda abstraction | Slides Log |
| Mar 6 (8) | 3. Higher order functions | SlidesLog |
| Mar 13 (15) | 4. Closures and lazy evaluation | SlidesBen Wood's slidesLog |
| Mar 20 (22) | 5. Imperative aspects of Scheme | SlidesLog |
| Mar 27 (29) | 6. Imperative Scheme and paralellism | SlidesLog |
| Apr 3 (5) | 7. Lambda calculus | Slides Reading |
| Apr 10 (12) | 8. Introduction to Haskell | SlidesLog |
| Apr 17 (19) | 9. Haskell types | Slides Log |
| Apr 24 (26) | 10. Other Haskell Language Features | Slides Log |
| May 3 (15) | 11. Haskell IO | Slides Log Hangman |
| May 10 (17) | 12. Haskell monads | Slides Log listMonad expr |
| May 21 (24) | 13. FP in the Real World | Slides Scala Map Reduce Gimp |