15-150: Functional Programming, Spring 2025

Caution: This page is under construction for Spring 2025.

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 15 Jan
Basics HW 15 Jan 21 Jan
Induction Lab 22 Jan
Induction HW 22 Jan 28 Jan
Datatypes Lab 29 Jan
Datatypes HW 29 Jan 4 Feb
Work/Span Lab 5 Feb
Polymorphism and Midterm 1 Review Lab 12 Feb
Midterm 1 13 Feb
Polysort HW 13 Feb 18 Feb
Higher-Order Functions Lab 19 Feb
Higher-Order Functions HW 19 Feb 25 Feb
Continuations Lab 26 Feb
Continuations HW 26 Feb 12 Mar
Exceptions/Regex Lab 12 Mar
Exceptions/Regex HW 12 Mar 18 Mar
Modules Lab 19 Mar
Modules HW 19 Mar 2 Apr
Functors and Midterm 2 Review Lab 26 Mar
Midterm 2 27 Mar
Sequences Lab 2 Apr
Sequences HW 2 Apr 15 Apr
Lazy Lab 9 Apr
Imperative Lab 16 Apr
Lazy/Imperative HW 16 Apr 22 Apr
Final Review Lab 23 Apr
Final Exam TBD
last modified 00:45, 11 Jan 2025