Lecture Notes

Lecture schedule is subject to change!

Date Topic Material
31/3 Hello, World! html
4/2 The Lambda Calculus html
4/4 contd.
4/7 contd.
4/9 contd.
4/11 contd.
4/14 A crash course in Haskell html
4/16 contd.
4/18 contd.
4/21 contd.
4/23 Algebraic Data Types html
4/25 contd.
4/28 Higher Order Functions html
4/30 contd.
5/2 contd.
5/5 Midterm quiz
5/7 Interpreters html
5/9 contd.
5/12 contd.
5/14 Type Classes html
5/16 contd.
5/19 Monads html
5/21 contd.
5/23 contd.
5/26 No lecture: Memorial Day
5/28 contd.
5/30 Parser Combinators
6/2 contd.
6/4 contd.
6/6 Final quiz
6/13 Project presentations

Discussions

Discussion slides are available here.