15-150: Functional Programming, Spring 2023

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 18 Jan
Basics HW 18 Jan 24 Jan
Induction and Recursion Lab 25 Jan
Induction and Recursion HW 25 Jan 31 Jan
Datatypes Lab 01 Feb
Datatypes HW 01 Feb 07 Feb
Workspan Lab 08 Feb
Polymorphism and Midterm Review Lab 15 Feb
Midterm 1 16 Feb
Polysort HW 16 Feb 21 Feb
Higher-Order Functions Lab 22 Feb
Higher-Order Functions HW 22 Feb 28 Feb
CPS Lab 01 Mar
CPS HW 01 Mar 15 Mar
Exceptions/Regex Lab 15 Mar
Exceptions/Regex HW 15 Mar 21 Mar
Modules Lab 22 Mar
Modules HW 22 Mar 05 Apr
Midterm 2 Review Lab 29 Mar
Midterm 2 30 Mar
Sequences Lab 05 Apr
Sequences HW 05 Apr 11 Apr
Lazy Lab 12 Apr
Lazy/Imperative HW 12 Apr 25 Apr
Imperative Lab 19 Apr
Final Review Lab 26 Apr
Final Exam TBA
last modified 04:08, 17 Jan 2023