15-150: Functional Programming, Fall 2026

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 26 Aug
Basics HW 26 Aug 01 Sep
Induction Lab 02 Sep
Induction HW 02 Sep 08 Sep
Datatypes Lab 09 Sep
Datatypes HW 09 Sep 15 Sep
Work/Span Lab 16 Sep
Polymorphism/Midterm 1 Review Lab 23 Sep
Midterm 1 24 Sep
Polysort HW 24 Sep 29 Sep
Higher-Order Functions Lab I 30 Sep
Higher-Order Functions HW Part I 30 Sep 06 Oct
Higher-Order Functions Lab II 07 Oct
Higher-Order Functions HW Part II 07 Oct 20 Oct
Exceptions/Regex Lab 21 Oct
Exceptions/Regex HW 21 Oct 27 Oct
Modules Lab 28 Oct
Modules HW 28 Oct 10 Nov
Midterm 2 Review Lab 04 Nov
Midterm 2 05 Nov
Sequences Lab 11 Nov
Sequences HW 11 Nov 17 Nov
Lazy/Imperative Lab 18 Nov
Lazy/Imperative HW 18 Nov 01 Dec
Final Review Lab 02 Dec
Final Exam TBD
last modified 16:47, 19 Aug 2026