15-150: Functional Programming, Fall 2019

Homework Assignments

# Out Due (23:59 ET) Handout
01 20 May 22 May Homework 01 Template
02 23 May 26 May Homework 02 Template
03 27 May 30 May Homework 03 Template
04 31 May 02 Jun Homework 04 Template
05 03 Jun 05 Jun Homework 05 Template
06 06 Jun 09 Jun Homework 06 Template
07 10 Jun 13 Jun Homework 07 Template
08 14 Jun 17 Jun Homework 08 Template
09 19 Jun 23 Jun Homework 09 Template
10 23 Jun 27 Jun (13:30 ET) Homework 10 Template

Lab Assignments

# Date Notes Handout Solution
01 21 May SML Basics Lab 01 Solutions
02 23 May Recursion Lab 02 Solutions
03 28 May Totality and Induction Lab 03 Solutions
04 30 May Work and Span Lab 04 Solutions
05 04 Jun Higher Order Functions Lab 05 Solutions
06 06 Jun Continuations Lab 06 Solutions
07 07 Jun Review Lab Lab 07 Solutions
08 12 Jun Exceptions and Modules Lab 08 Solutions
09 14 Jun Sequences Lab 09 Solutions
10 18 Jun Regular Expressions Lab 10 Solutions
11 20 Jun Two-person games Lab 11 Solutions
12 21 Jun Lazy Programming Lab 12 Solutions
13 24 Jun Imperative Programming Lab 13
14 26 Jun Final Review Lab Lab 14 Solutions
 
last modified 13:58, 27 Jun 2019