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 | html |
| 10/21 | contd. | self-study on tail recursion |
| 10/23 | Higher Order Functions | html |
| 10/28 | contd. | |
| 10/30 | Midterm | |
| 11/4 | Interpreters | html |
| 11/6 | contd. | |
| 11/11 | No lecture: Veterans Day | |
| 11/13 | Type Classes | html |
| 11/18 | Monads | html |
| 11/20 | contd. | |
| 11/25 | Parser Combinators | html |
| 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.