15-150: Functional Programming, Fall 2020

Disclaimer: All topics and dates are subject to change.

Lab

Topic Date
Basics 02 September
Induction and Recursion 09 September
Lists 16 September
Datatypes 23 September
Higher-Order Functions 30 September
Midterm 1 Review 07 October
Continuation-Passing Style 14 October
Exceptions 21 October
Modules 28 October
Sequences 04 November
Games 11 November
Midterm 2 Review 18 November
Lazy 02 December
Imperative 02 December
Final Review 09 December

Homework

Unless otherwise noted, all homeworks are due 11:59 pm ET on the stated day.
Homework Release Date Due Date
Basics 02 September 08 September
Induction and Recursion 09 September 15 September
Lists 16 September 22 September
Datatypes 23 September 29 September
Higher-Order Functions 30 September 06 October
Continuation Passing Style 15 October 20 October
Exceptions 21 October 27 October
Modules 28 October 03 November
Sequences 04 November 10 November
Games 19 November 24 November
Lazy and Imperative 02 December 08 December
last modified 14:10, 30 Sep 2020