15-150: Functional Programming, Summer 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 25 May
Basics HW 23 May 29 May
Quiz 1 01 June
Induction and Recursion Lab 03 June
Induction and Recursion HW 30 May 05 June
Lists Lab 08 June
Lists HW 06 June 12 June
Quiz 2 14 June
Datatypes Lab 15 June
Polymorphism and Sorting Lab 17 June
Datatypes/Polysort HW 13 June 19 June
Higher Order Functions Lab 22 June
Higher-Order Functions HW 20 June 26 June
Quiz 3 28 June
Continuation-Passing Style Lab 29 June
Continuation Passing Style HW 27 June 03 July
Quiz 4 12 July
Modules Lab 13 July
Modules HW 11 July 17 July
Sequences Lab 20 July
Sequences HW 18 July 24 July
Quiz 5 26 July
Games Lab (Games & Minimax) 27 July
Games Lab (Alphabeta) 29 July
Games HW 25 July 31 July
Lazy and Imperative Programming Lab 03 August
Lazy and Imperative Programming HW 01 August 07 August
Final Review Lab 05 August
Final Exam TBA
last modified 00:53, 21 May 2021