| Date | Topic | Notes | Code | 
|---|---|---|---|
| 1/5 | Hello, World! | html pdf | |
| 1/7 | The Lambda Calculus | html pdf | |
| 1/12 | contd. | lc | |
| 1/14 | contd. | ||
| 1/19 | A crash course in Haskell | html pdf | hs | 
| 1/21 | contd. | contd. | hs | 
| 1/26 | Datatypes & Recursion | html pdf | hs | 
| 1/28 | contd. | contd. | hs | 
| 2/2 | contd. | hs | |
| 2/4 | contd. | hs | |
| 2/9 | Higher Order Functions | html pdf | hs | 
| 2/11 | contd. | contd. pdf | hs | 
| 2/16 | Environments & Closures | html pdf | hs | 
| 2/18 | contd. | contd. pdf | hs | 
| 2/23 | contd. | contd. pdf | hs | 
| 2/25 | Lexing and Parsing | html pdf | hs | 
| 3/2 | Overloading & Type Classes | html pdf | hs | 
| 3/4 | contd. | contd. | hs | 
| 3/9 | Functors & Monads | html pdf | hs | 
| 3/11 | Hello, world! (IO Monad) | html pdf | hs | 
Discussions
| Date | Topic | Slides | 
|---|---|---|
| 1/6 | Lambda Calculus & Elsa | blank, annotated | 
