Lecture Notes

Date Topic Notes Code
1/5 Hello, World! html pdf
1/7 The Lambda Calculus html pdf
1/12 contd. pdf lc
1/14 contd. pdf
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. pdf hs
2/4 contd. pdf 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