Disclaimer: All topics and dates are subject to change.
Unless otherwise noted, all homeworks are due 11:59 pm ET on the stated day.
Name | Release Date | Due Date |
---|---|---|
Basics Lab | 14 May | |
Basics HW | 14 May | 20 May |
Induction Lab | 21 May | |
Induction HW | 21 May | 28 May |
Quiz 1 | 22 May | |
Datatypes Lab | 28 May | |
Datatypes HW | 29 May | 4 Jun |
Work/Span Lab | 4 Jun | |
Quiz 2 | 5 Jun | |
Polysort HW | 5 Jun | 11 Jun |
Higher-Order Functions Lab | 11 Jun | |
Higher-Order Functions HW | 12 Jun | 18 Jun |
Quiz 3 | 17 Jun | |
Continuation-Passing Style Lab | 18 Jun | |
Continuation-Passing Style HW | 19 Jun | 26 Jun |
Regex Lab | 25 Jun | |
Exceptions/Regex HW | 26 Jun | 2 Jul |
Exceptions/Modules Lab | 2 Jul | |
Quiz 4 | 3 Jul | |
Modules HW | 3 Jul | 15 Jul |
Functors Lab | 9 Jul | |
Sequences Lab | 16 Jul | |
Sequences HW | 16 Jul | 22 Jul |
Quiz 5 | 17 Jul | |
Lazy/Imperative Lab | 23 Jul | |
Lazy/Imperative HW | 23 Jul | 29 Jul |
Final Review Lab | 30 Jul | |
Final Exam | 1 Aug |