15-150: Functional Programming, Fall 2021

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 01 September
Basics HW 01 September 07 September
Induction and Recursion Lab 08 September
Induction and Recursion HW 08 September 14 September
Lists Lab 15 September
Lists HW 15 September 21 September
Datatypes Lab 22 September
Datatypes HW 22 September 28 September
Higher Order Functions Lab 29 September
Higher-Order Functions HW 29 September 05 October
Midterm 1 Review Lab 06 October
Midterm 1 12 October
HOFsortofCPS Lab 13 October
HOFsortofCPS HW 13 October 19 October
Continuation-Passing Style Lab 20 October
Continuation-Passing Style HW 20 October 26 October
Modules Lab 27 October
Modules HW 27 October 02 November
Sequences Lab 03 November
Sequences HW 03 November 09 November
Midterm 2 Review Lab 10 November
Midterm 2 16 November
Games Lab 17 November
Games HW 17 November 23 November
Lazy/Imperative Programming HW 23 November 03 December
Lazy/Imperative Programming Lab 01 December
Final Exam TBA
last modified 15:50, 13 Oct 2021