COMP 212: Functional Programming

Schedule of Lectures

Num Day Date Topics Covered Materials
0 Th 24 Jan Parallelism reading
1 Tu 29 Jan Computing by calculation reading
2 Th 31 Jan Aggregates; Design Recipe code
3 Tu 5 Feb Numbers reading
4 Th 7 Feb Recursion and Induction II add proofs, Sec 4.2
5 Tu 12 Feb Lists reading
6 Th 14 Feb Asymptotic Analysis reading
7 Tu 19 Feb Sequential Sorting reading
8 Th 21 Feb Divide and Conquer reading
9 Tu 26 Feb Trees reading
10 Th 28 Feb Parallel Sorting
11 Tu 5 Mar Polymorphism, Datatypes reading
12 Th 7 Mar MIDTERM
13 Tu 26 Mar Higher-order Functions I reading
14 Th 28 Mar Higher-order Functions II
15 Tu 2 Apr Sequences reading
16 Th 4 Apr n-body Simulation
17 Tu 9 Apr Modules I: Signatures, Structures reading, code
18 Th 11 Apr Modules II lab sol 1, lab sol 2
19 Tu 16 Apr Modules III; Functors reading
20 Th 18 Apr Modules IV (Red-Black Trees) reading
21 Tu 23 Apr Data Extraction See HW10
22 Th 25 Apr Machine Learning See HW10
23 Tu 30 Apr Scheduling reading
24 Th 2 May Parallelism and Effects reading
25 Tu 7 May Two Kinds of Beauty
Thursday 16 May FINAL EXAM Thursday 7pm, HA84

Note that the schedule is subject to change.