Lecture Notes

Lecture schedule is subject to change!

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

Discussions

Discussion slides are available here.