15-150: Functional Programming, Fall 2022

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 31 Aug
Basics HW 31 Aug 06 Sept
Induction and Recursion Lab 07 Sept
Induction and Recursion HW 07 Sept 13 Sept
Lists Lab 14 Sept
Lists HW 14 Sept 20 Sept
Datatypes Lab 21 Sept
Datatypes HW 21 Sept 27 Sept
Higher-Order Functions Lab 28 Sept
Higher-Order Functions HW 28 Sept 04 Oct
Midterm Review Lab 05 Oct
Midterm 11 Oct
Continuations Lab 12 Oct
Continuations HW 12 Oct 25 Oct
CPS Lab 26 Oct
CPS HW 26 Oct 01 Nov
Modules Lab 02 Nov
Modules HW 02 Nov 08 Nov
Sequences Lab 09 Nov
Sequences HW 09 Nov 15 Nov
Games Lab 16 Nov
Games HW 16 Nov 29 Nov
Lazy Lab 30 Nov
Lazy HW 30 Nov 06 Dec
Imperative Lab 07 Dec
Final Exam TBA
last modified 23:28, 29 Aug 2022