Homeworks will have both a programming and a written part. The programming parts are due at the times listed below; please bring the written parts to the next lab or class meeting after the duedate.
Name | Date Out | Date In | Links |
---|---|---|---|
1: Basics | 28 Jan | Tu 4 Feb, 1:00pm | written code |
2: Numbers | 4 Feb | Tu 11 Feb, 1:00pm | programming, hw02.sml, written |
3: Lists | 11 Feb | Tu 18 Feb, 1:00pm | problems, hw03.sml, written handin |
4: Analysis and Sorting | 18 Feb | Tu 25 Feb, 1:00pm | problems, code, written handin |
5: Trees | 25 Feb | Tu 3 Mar, 1:00pm | problem description, written handin, support code, handin file |
6: Datatypes | 22 Mar | Tuesday 31 Mar, 1:00pm US Eastern | written, programming, code, |
7: Functions | 31 Mar | Tu 7 Apr, 1:00pm | written, programming, code, library code |
8w: Sequence Analysis | 7 Apr | Tu 14 Apr, 1:00pm | written |
8: Barnes-Hut | 7 Apr | Tu 21 Apr, 1:00pm | programming, code, sequence library (see lab), visualizer |
9: Modules/Final Project Part 1 | 21 Apr | W 29 Apr, 11:59pm | programming, code |
10: Machine Learning/Final Project Part 2 | 28 Apr | Tuesday 12 May, 12pm | programming, code, data (big file) |
Final Written Assignment | 9 May | Tuesday 12 May, 12pm | written |
Name | Date | Links |
---|---|---|
Lab 1: Basics | 28 Jan | handout, lab01.sml |
Lab 2: Numbers | 4 Feb | handout, lab02.sml |
Lab 3: Lists | 11 Feb | handout, lab03.sml |
Lab 4: Analysis | 18 Feb | handout, lab04.sml |
Lab 5: Trees | 25 Feb | handout, lab05.sml |
Midterm review | 4 Mar | |
Lab 6: Functions | 31 Mar | handout, lab06.sml |
Lab 7: Sequences | 7 Apr | handout, code, sequence library |
Lab 8: Modules | 14 Apr | handout, code |
Lab 9: Functors | 21 Apr | handout, code |
Extra HW help session | 28 Apr | |
Extra HW Help Session | 5 May |
Dates for assignments beyond the one currently out are tentative at this point.