Lecture Notes

Lecture schedule is subject to change!

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

Discussions

There is no organized discussion section this quarter (instead we will have office hours during the discussion time). But we have slides from previous years’ discussion sections available here.