Lecture Notes

Lecture schedule is subject to change!

Date Topic Material
4/1 Hello, World! html
4/3 The Lambda Calculus html
4/5 contd.
4/8 contd.
4/10 contd.
4/12 contd.
4/15 A crash course in Haskell html
4/17 contd.
4/19 contd.
4/22 contd.
4/24 Tail Recursion html
4/26 Algebraic Data Types html
4/29 contd.
5/1 Higher Order Functions html
5/3 contd.
5/6 Midterm
5/8 Environments and Closures html
5/10 contd.
5/13 contd.
5/15 Lexing and Parsing html tutorial
5/17 contd.
5/20 Overloading & TypeClasses html
5/22 contd.
5/24 contd.
5/27 No lecture: Memorial Day
5/29 Monads html
5/31 contd.
6/3 contd.
6/5 contd.
6/7 Final Review
6/13 Final

Discussions

Discussion slides are available here.