15-150: Functional Programming, Summer 2022

Disclaimer: All topics and dates are subject to change.

Labs, Homeworks, and Quizzes

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

Name Release Date Due Date
Basics Lab 18 May
Basics HW 18 May 24 May
Induction and Recursion Lab 25 May
Induction and Recursion HW 25 May 01 June
Quiz 1 27 May
Lists Lab 01 June
Lists HW 01 June 07 June
Datatypes Lab 08 June
Datatypes HW 08 June 14 June
Quiz 2 10 June
Polysort Lab 15 June
Polysort HW 15 June 21 June
Higher-Order Functions Lab 22 June
Higher-Order Functions HW 22 June 06 July
Quiz 3 24 June
CPS Lab 06 July
CPS HW 06 July 12 July
Modules Lab 13 July
Modules HW 13 July 19 July
Quiz 4 15 July
Sequences Lab 20 July
Sequences HW 20 July 26 July
Games Lab 27 July
Games HW 27 July 02 August
Quiz 5 29 July
Lazy/Imperative Lab 03 August
Lazy HW 03 August 09 August
Final Review Lab 10 August
Final Exam 12 August
last modified 18:02, 06 Jul 2022