COMP 212: Functional Programming

Schedule of Lectures

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.