COMP 212: Functional Programming

Homework Assignments

Homeworks will have both a programming and a written part.

Name Date Out Date In Links
1: Basics 30 Jan Wed 5 Feb, 1:00pm written, code (right click and Save as...)
2: Numbers 6 Feb Wed 12 Feb, 1:00pm programming, hw02.sml, written
3: Lists 13 Feb Wed 19 Feb, 1:00pm problems, hw03.sml, written handin
4: Analysis and Sorting 20 Feb Wed 26 Feb, 1:00pm problems, code, written handin
5: Trees 27 Feb Fri 7 Mar, 11:59pm
6: Datatypes 8 Mar Th 27 Mar, 11:59pm
7: Functions 27 Mar Wed 2 Apr, 1:00pm
8w: Sequence Analysis, Tree Proof 3 Apr Wed 9 Apr, 11:59pm
8: Barnes-Hut 3 Apr Th 17 Apr, 11:59pm
9: Modules 18 Apr Th 24 Apr, 11:59pm
10: Machine Learning 25 Apr Wed 7 May, 11:59pm
Final Challenge Problems 9 May Friday May 16, 11:59pm

Labs

Name Date Links
Lab 1: Basics/Software Installation 29 Jan handout, lab01.sml (right click and Save Link as lab01.sml in your comp212 folder),
Lab 2: Numbers 5 Feb handout, lab02.sml, proof solution, code solution,
Lab 3: Lists 12 Feb handout, lab03.sml, code solution, proof solution
Lab 4: Analysis 19 Feb handout, lab04.sml, code solution, written solution
Lab 5: Trees 26 Feb
Homework help session 5 Mar
Lab 7: Functions 26 Mar
Lab 8: Sequences 2 Apr
Lab 9: Modules 9 Apr
Homework Help session 16 Apr
Homework Help session 23 Apr
Lab 10: Input-Output 20 Apr
Homework Help Session 7 May

Dates for assignments beyond the one currently out are tentative at this point.