Homeworks will have both a programming and a written part.
| Name | Date Out | Date In | Links |
|---|---|---|---|
| 1: Basics | 12 Feb | Th 18 Feb, 1:00pm | written code (right click and Save as...) |
| 2: Numbers | 19 Feb | Th 25 Feb, 1:00pm | programming, hw02.sml, written |
| 3: Lists | 26 Feb | Th 4 Mar, 1:00pm | problems, hw03.sml, written handin |
| 4: Analysis and Sorting | 5 Mar | Th 11 Mar, 1:00pm | problems, code, written handin |
| 5: Trees | 12 Mar | MON 22 Mar, 11:59pm | problem description, written handin, support code, handin file, challenge code |
| 6: Datatypes | 26 Mar | Th 1 Apr, 1:00pm | written, programming, code |
| 7: Functions | 2 Apr | Th 8 Apr, 1:00pm | written, programming, code, library code |
| 8wc: Sequence Analysis and Challenge Problem | 9 Apr | Th 15 Apr, 1:00pm | written, challenge |
| 8: Barnes-Hut | 9 Apr | FRI 23 Apr, 11:59pm | programming, code, sequence library (see lab), visualizer |
| 9: Modules | 23 Apr | Fri 30 Apr, 11:59pm | programming and challenge, code |
| 10: Machine Learning | 30 Apr | Wed 12 May, 11:59pm | programming, code, data (big file) |
| 10 Challenge Problems | 13 May | Thursday, May 20, 5:00pm | problems, code |
| Name | Date | Links |
|---|---|---|
| Lab 1: Basics | 11-12 Feb | handout, lab01.sml |
| Lab 2: Numbers | 18-19 Feb | handout, lab02.sml |
| Lab 3: Lists | 25-26 Feb | handout, lab03.sml |
| Lab 4: Analysis | 4-5 Mar | handout, lab04.sml |
| Lab 5: Trees | 11-12 Mar | handout, lab05.sml |
| Review/HW help session (optional) | 18-19 Mar | |
| Lab 6: Datatypes | 25-26 Mar | handout, lab06.sml |
| Lab 7: Functions | 1-2 Apr | handout, lab07.sml |
| Lab 8: Sequences | 8-9 Apr | handout, code, sequence library |
| Lab 9: Modules | 15-16 Apr | handout, code |
| HW help session (optional) | 22-23 Apr | |
| HW help session (optional) | 29-30 Apr | |
| Lab 10: Input-Output | 6-7 May | handout, code |
Dates for assignments beyond the one currently out are tentative at this point.