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
16 Th 6 Apr n-body Simulation
17 Tu 11 Apr Modules I: Signatures, Structures
18 Th 13 Apr Modules II; Functors
19 Tu 18 Apr Modules III
20 Th 20 Apr Data Extraction
21 Tu 25 Apr Machine Learning
22 Th 27 Apr Machine Learning II
23 Tu 2 May Scheduling
24 Th 4 May Parallelism and Effects
25 Tu 9 May Two Kinds of Beauty
Thursday 18 May FINAL EXAM Thursday 2pm

Note that the schedule is subject to change.