| Num | Day | Date | Topics Covered | Materials |
|---|---|---|---|---|
| 0 | Th | 26 Jan | Parallelism | reading |
| 1 | Tu | 31 Jan | Computing by calculation | reading |
| 2 | Th | 2 Feb | Aggregates; Design Recipe | code |
| 3 | Tu | 7 Feb | Numbers | reading |
| 4 | Th | 9 Feb | Generalizing the IH; Options | |
| 5 | Tu | 14 Feb | Lists | reading |
| 6 | Th | 16 Feb | Asymptotic Analysis | reading |
| 7 | Tu | 21 Feb | Sequential Sorting | reading |
| 8 | Th | 23 Feb | Divide and Conquer | reading |
| 9 | Tu | 28 Feb | Trees | reading |
| 10 | Th | 2 Mar | Parallel Sorting | |
| 11 | Tu | 7 Mar | Polymorphism, Datatypes | reading |
| 12 | Th | 9 Mar | MIDTERM | |
| 13 | Tu | 28 Mar | Higher-order Functions I | reading |
| 14 | Th | 30 Mar | Higher-order Functions II | |
| 15 | Tu | 4 Apr | Sequences | reading |
| 16 | Th | 6 Apr | n-body Simulation | |
| 17 | Tu | 11 Apr | Modules I: Signatures, Structures | reading, code |
| 18 | Th | 13 Apr | Modules II; Functors | reading |
| 19 | Tu | 18 Apr | Modules III | |
| 20 | Th | 20 Apr | Data Extraction | See HW10 |
| 21 | Tu | 25 Apr | Machine Learning | See HW10 |
| 22 | Th | 27 Apr | No Class | |
| 23 | Tu | 2 May | Scheduling | reading |
| 24 | Th | 4 May | Parallelism and Effects | reading |
| 25 | Tu | 9 May | Two Kinds of Beauty | |
| Thursday | 18 May | FINAL EXAM Thursday 2pm |
Note that the schedule is subject to change.