Schedule is subject to change.
Week | Topics | Text | Assignment | Quiz |
---|---|---|---|---|
9/1 | Course Introduction | |||
9/6 9/8 | Loop Invariants and Correctness Asymptotic Analysis | 2.1 3 | ||
9/13 9/15 | Divide and Conquer | 4.1, 4.3 – 4.5 | HW 1 due | |
9/20 9/22 | Heapsort Quicksort | 6.1 – 6.4 7.1 – 7.3 | HW 2 due | Quiz 1 |
9/27 9/29 | Linear-Time Sorting | 8.1 – 8.3 | HW 3 due | |
10/4 10/6 | Dynamic Programming | 15.1, 15.3, 15.4 | HW 4 due | Quiz 2 |
10/11 10/13 | Greedy Algorithms | 16.1 – 16.3 | Project 1 Assigned HW 5 due | |
10/18 10/20 | Greedy Algorithms | HW 6 due | Quiz 3 | |
10/25 10/27 | Multithreaded Algorithms | 27.1, 27.2 | HW 7 due | |
10/31 11/1 11/3 11/5 (Sat) | Multithreaded Algorithms | Project 1 Due Project 2 Assigned HW 8 due | Quiz 4 | |
11/8 11/10 11/12 (Sat) | Single-Source Shortest Path | 24.1 – 24.3 | HW 9 due | |
11/15 11/17 11/19 (Sat) | Single-Source Shortest Path | 26.2 – 26.3 | HW 10 due | Quiz 5 |
11/22 11/24 11/26 (Sat) | Catch-up Thanksgiving Holiday | Project 2 Due HW 11 due | ||
11/29 12/1 | Computational Models NP-Completeness | 34.1, 34.2 | Quiz 6 | |
12/6 12/7 (Wed) 12/8 | NP-Completeness | 34.3 – 34.5 | HW 12 Due | |
12/13 | Wrap-up and Review | HW 13 Due | ||
12/20 | Final Exam | Section 02 (10:00 AM): Tuesday, December 20, 10:30 – 12:30 Section 03 (1:00 PM): Tuesday, December 20, 1:00 – 3:00 |