| Date | Topic | Pre-Reading | Assignment |
| August 23 | Intro, Syllabus, 221 Survey | | |
| August 25 | Basics of Algorithmic Analysis | Levitin 42-50 | RQ |
| August 28 | Common Analyses of Algorithms | | |
| August 30 | Average & Amortized Efficiency, Formal Analysis | Levitin 52-59 | RQ |
| September 1 | Formal Analysis, 221 Topic Review | | PS 1 Due |
| September 4 | Homework Review, In Class Exercise | Levitin 61-66,69-76 | RQ |
| September 6 | Analyzing Non-Recursive Algorithms | | |
| September 8 | Analyzing Recursive Algorithms | | PS 2 Due |
| September 11 | Recursive Algorithms | | |
| September 13 | Homework Review | | |
| September 15 | Recursive Algorithms | | PS3 Due |
| September 18 | Homework Review, Recursive Algorithms | | |
| September 20 | Test Review, Lower Bound Arguments? | | |
| September 22 | Test 1 | | |
| September 25 | Lower Bound Arguments | Levitin 386-392 | RQ |
| End of September | Lower Bound Arguments, Test Review | | |
| October 4th | Adversary Arguments, HW Review | | |
| October 6th | Introduction to Complexity Classes | Levitin 393-397 | RQ |
| ... | ... | ... | ... |
| September 27 | Last Day To Drop | | |
| October 13 | Fall Break - No Class | | |
| October 27 | Test 2 | | |
| November 22 | Thanksgiving Break - No Class | | |
| November 24 | Thanksgiving Break - No Class | | |
| December 5 | Final Exam (9:00am) | | |