COMP 212: Functional Programming

Homework Assignments

Name Date Out Date In Links
1: Basics 27 Jan Wed 3 Feb, in lab PDF, code
2: Numbers 3 Feb Wed 10 Feb, 5:30pm programming, hw02.sml, written
3: Lists 10 Feb Wed 17 Feb, 5:30pm problems, hw03.sml, written handin
4: Analysis and Sorting 17 Feb Wed 24 Feb, 5:30pm problems, code, written handin
5: Trees 24 Feb Tu 1 Mar, 11:59pm problem description, written handin, support code, handin file
6: Datatypes 3 Mar Wed 23 Mar, 5:30pm programming, code, library code
7: Functions 24 Mar Thursday 31 Mar, 11:59pm written, programming, code, library code
8w: Sequence Analysis 31 Mar Wed 6 Apr, 5:30pm written
8: Barnes-Hut 31 Mar Wed 13 Apr, 5:30pm programming, code (also need sequence library from lab), visualizer
9: Modules 13 Apr Wed 20 Apr, 5:30pm programming, code
10: Machine Learning 20 Apr Wed 4 May, 11:59pm programming, code, data (big file)

Labs

Name Date Links
Lab 1: Basics 27 Jan handout, lab01.sml
Lab 2: Numbers 3 Feb handout, lab02.sml
Lab 3: Lists 10 Feb handout, lab03.sml
Lab 4: Analysis 17 Feb handout, lab04.sml
Lab 5: Trees 24 Feb handout, lab05.sml
Midterm review 2 Mar
Lab 6: Functions 23 Mar handout, lab06.sml
Lab 7: Sequences 30 Mar handout, code, sequence library
Lab 8: Modules 6 Apr handout, code
Lab 9: Functors 13 Apr handout, code
Lab 10: TextIO 20 Apr handout, lab10.sml
HW Office Hours 27 Apr

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

Valid CSS! Valid XHTML 1.0 Strict