Course Calendar
30 Sep
Courses begin
1 Oct
2 Oct
3 Oct
4 Oct
5 Oct
Algorithm Analysis 2
Weiss 2.1-2.4, Math Review: Weiss 1.1-1.6 and slides(pptx) and slides(pdf) and Math IdentitiesPrelim Survey
6 Oct
7 Oct
8 Oct
9 Oct
EX0 Generics
10 Oct
11 Oct
12 Oct
EX1 Running Time
13 Oct
14 Oct
15 Oct
16 Oct
EX2 Heaps
17 Oct
18 Oct
19 Oct
20 Oct
Week 3 Survey
21 Oct
22 Oct
23 Oct
EX3 Recurrences
24 Oct
25 Oct
26 Oct
27 Oct
28 Oct
29 Oct
S5 Hashing and Sorting
Hashing(pptx) and Hashing(pdf) and Sorting(pptx) and Sorting(pdf) and Hashing worksheet and Hashing Soln and Sorting worksheet and Sorting Soln
30 Oct
EX4 AVL
31 Oct
1 Nov
2 Nov
3 Nov
4 Nov
5 Nov
6 Nov
Midterm Review
EX5 Hashing
7 Nov
8 Nov
9 Nov
Midterm Exam
10 Nov
11 Nov
Veterans Day (no class)
12 Nov
S7 More Graphs
13 Nov
Graphs 4 (Minimum Spanning Trees)
Weiss 9.5EX6 Sorting
14 Nov
15 Nov
16 Nov
Parallelism 1 (Fork-Join)
Grossman 2.1-3.4EX7 Graph Traversals
17 Nov
18 Nov
Parallelism 2 (Parallel Prefix)
Grossman 5.1-5.2
19 Nov
S8 Writing parallel Programs
20 Nov
Parallelism 3 (Analysis & Amdahl's Law)
Grossman 3.5-4.3EX8 Dijkstras
21 Nov
22 Nov
23 Nov
Synchronization 1 (Locks)
Grossman 6EX9 MSTs
24 Nov
25 Nov
TBD
26 Nov
Thanksgiving Day (no class)
27 Nov
Native American Heritage Day (no class)
28 Nov
29 Nov
30 Nov
Synchronization 2 (Race Conditions)
Grossman 7.1EX10 ForkJoin
1 Dec
2 Dec
Synchronization 3 (Deadlock & Wisdom)
Grossman 8 & 9
3 Dec
S9 Concurrency
4 Dec
P, NP, NP-Complete
Weiss 9.6.3 & 9.7
5 Dec
6 Dec
7 Dec
P, NP, NP-Complete 2
Weiss 9.6.3 & 9.7EX11 Concurrency
8 Dec
9 Dec
B-Trees & Wrap Up
Weiss 4.7
10 Dec
S10 P/NP & Final Review
11 Dec
Courses end
Final Exam Review
EX12 P and NP
17 Dec
Final Exam