**LATE POLICY:** You have a total of **4** late days that can be used in atomic units over the entire quarter. By *atomic* I mean, for example, that 35 mins over the deadline is equal to 1 late day.

## Assignments

- HW #0: Lambda Calculus (due Wed 4/10 by 23:59:59 pm)
- HW #1: Introduction to Haskell (due Wed 4/24 by 23:59:59 pm)
- HW #2: Random Art (due Fri 5/3 by 23:59:59 pm)
- HW #3: All about Fold (due Wed 5/15 by 23:59:59 pm)
- HW #4: Nano (due Wed 5/29 by 23:59:59 pm)
- HW #5: Classes (due Sunday 6/9 by 23:59:59 pm)

## Sample Exam Questions

Note: 2018 exams are the most representative. Older exams use OCaml instead of Haskell. Check out these lecture notes for a comparison between the two languages.

Midterm Sp 18 (solution), Midterm Sp 15, Midterm Sp 14, Midterm Sp 12, Midterm Wi 12.

Final Sp 18 (solution), Final Sp 14, Final Fa 12, Final Sp 12, Final Fa 11, Final Wi 11.