Late Policy
You have a total of five late days that you can use throughout the quarter, but no more than four late days per assignment.
- A late day means anything between 1 second and 23 hours 59 minutes and 59 seconds past a deadline
- If you submit past the late day limit, you get 0 points for that assignment
- There is no penalty for submitting late but within the limit
Assignments
HW-link | Name | Deadline (23:59:59pm) |
---|---|---|
HW #0 | Lambda Calculus | Wed 1/19 |
HW #1 | Introduction to Haskell | Fri 1/28 |
HW #2 | Data types | Fri 2/11 |
HW #3 | Higher-order Functions | Fri 2/25 |
HW #4 | Interpreters | Mon 3/7 |
HW #5 | Classes | Sun 3/20 (no late days) |
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 15, ocaml code ported to haskell
Midterm Sp 14, ocaml code ported to haskell
Final Sp 18 (solution), Final Sp 14, Final Fa 12, Final Sp 12, Final Fa 11, Final Wi 11.