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.