Num | Day | Date | Topics Covered | Materials | |
---|---|---|---|---|---|
1 | Mon | 27 Jan | Parallelism | reading | |
2 | Th | 29 Jan | Computing by calculation | reading | |
3 | Mon | 3 Feb | Numbers | reading | |
4 | Wed | 5 Feb | Booleans, Aggregates | code | |
5 | Mon | 10 Feb | Lists | reading | |
6 | Wed | 12 Feb | Asymptotic Analysis | reading | |
7 | Mon | 17 Feb | Sequential Sorting | reading | |
8 | Wed | 19 Feb | Divide and Conquer | reading | |
9 | Mon | 24 Feb | Trees | reading | |
10 | Wed | 26 Feb | Parallel Sorting | ||
11 | Mon | 3 Mar | Polymorphism, Datatypes | reading | |
12 | Wed | 5 Mar | MIDTERM | ||
13 | Mon | 23 Mar | Datatypes, Interactive Applications | video part 1, video part 2, notes/code on datatypes, | |
14 | Wed | 25 Mar | Generalizing the IH | example proof | |
15 | Mon | 30 Mar | Higher-order Functions I | reading, part 1, part 2, part 3 | |
16 | Wed | 1 Apr | Higher-order Functions II | code, part 1, part 2, part 3 | |
17 | Mon | 6 Apr | Sequences | reading, currying, sequences, reduce | |
18 | Wed | 8 Apr | n-body Simulation | demo, mechanics, mechanics 2, vectors, simulation | |
19 | Mon | 13 Apr | Modules I: Signatures, Structures | code, overview, barnes hut sigs, COUNTERs, binary counters, reading | |
20 | Wed | 15 Apr | Modules II | signature, client, implementation, see lab solution for code | |
21 | Mon | 20 Apr | Modules III; Functors | reading, part 1, substructures, functors, descriptive vs prescriptive | |
22 | Wed | 22 Apr | Modules IV | code in lab sols, counter, type classes, optional reading | |
23 | Mon | 27 Apr | Machine Learning | See HW10 handout, intro, Bayes, spam | |
24 | Wed | 29 Apr | Data Extraction | See HW10, mapreduce, filemr, extractcombine | |
25 | Mon | 4 May | Work on final project | ||
26 | Wed | 6 May | Two Kinds of Beauty | video | |
Tuesday | 12 May | Final Exam due 12pm |
Note that the schedule is subject to change.