15-150: Functional Programming, Spring 2021

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 03 February
Basics HW 03 February 09 February
Induction and Recursion Lab 10 February
Induction and Recursion HW 10 February 16 February
Lists Lab 17 February
Lists HW 17 February 24 February
Datatypes Lab 24 February
Datatypes HW 24 February 02 March
Midterm 1 Review Lab 03 March
Midterm 1 Exam 09 March
Polymorphism and Sorting Lab 10 March
Polymorphism and Sorting HW 10 March 16 March
Higher Order Functions Lab 17 March
Higher-Order Functions HW 17 March 23 March
Continuation-Passing Style Lab 24 March
Continuation Passing Style HW 24 March 30 March
Exceptions and Regular Expressions Lab 31 March
Exceptions and Regular Expressions HW 31 March 07 April
Midterm 2 Review Lab 07 April
Midterm 2 Exam 13 April
Modules Lab 14 April
Modules HW 14 April 21 April
Sequences Lab 21 April
Sequences HW 21 April 27 April
Lazy and Imperative Programming Lab 28 April
Lazy and Imperative Programming HW 28 April 04 May
Final Review Lab 05 May
Final Exam 11 May
last modified 11:41, 01 Apr 2021