15-150: Functional Programming, Fall 2024

Disclaimer: All topics and dates are subject to change.

Labs, Homeworks, and Exams

Unless otherwise noted, all homeworks are due 11:59 pm ET on the stated day.

Name Release Date Due Date
Basics Lab 28 Aug
Basics HW 28 Aug 03 Sep
Induction Lab 04 Sep
Induction HW 04 Sep 10 Sep
Datatypes Lab 11 Sep
Datatypes HW 11 Sep 17 Sep
Work/Span Lab 18 Sep
Polymorphism and Midterm 1 Review Lab 25 Sep
Midterm 1 26 Sep
Polysort HW 26 Sep 01 Oct
Higher-Order Functions Lab 02 Oct
Higher-Order Functions HW 02 Oct 08 Oct
Continuations Lab 09 Oct
Continuations HW 09 Oct 22 Oct
Exceptions/Regex Lab 23 Oct
Exceptions/Regex HW 23 Oct 29 Oct
Modules Lab 30 Oct
Modules HW 30 Oct 12 Nov
Functors and Midterm 2 Review Lab 06 Nov
Midterm 2 07 Nov
Sequences Lab 13 Nov
Sequences HW 13 Nov 19 Nov
Lazy/Imperative Lab 20 Nov
Lazy/Imperative HW 20 Nov 03 Dec
Final Review Lab 04 Dec
Final Exam TBD
last modified 02:48, 24 Aug 2024