Lecture Notes

Lecture schedule is subject to change!

Date Topic Material
9/29 Hello, World! html
10/2 The Lambda Calculus html
10/4 contd.
10/6 contd.
10/9 contd.
10/11 contd.
10/13 A crash course in Haskell html
10/16 contd.
10/18 contd.
10/20 contd.
10/23 contd.
10/25 Tail Recursion html
10/27 Algebraic Data Types html
10/30 contd.
11/1 Higher Order Functions html
11/3 contd.
11/6 Midterm
11/8 Environments and Closures html
11/10 No lecture: Veterans Day
11/13 contd.
11/15 Lexing and Parsing html tutorial
11/17 contd.
11/20 Overloading & TypeClasses html
11/22 contd.
11/24 No lecture: Thanksgiving
11/27 contd.
11/29 Monads html
12/1 contd.
12/4 contd.
12/6 contd.
12/8 Final Review
12/11 Final

Discussions

Discussion slides are available here.