CSE 541 Course Calendar, Spring 2021


This is a tentative outline of lecture topics, recitations, and assignment dates for the semester. Although I have tried to predict our schedule accurately, the dates on this calendar are subject to change, depending on how quickly we cover the material. Readings shown are from Cormen, Leiserson, Rivest, and Stein (3rd edition) unless otherwise indicated.

Homeworks are due Wednesday at 2:30 PM Central Time unless otherwise specified.

Week Lecture Topic Recitation Readings Homework Due Homework Assigned
1: 1/25-1-29 Introduction and review of greedy algorithms R0: recitation logistics 16.1-16.2 Hwk 0 (turn-in practice)
2: 2/1-2/5 Dynamic Programming I R1: greedy 15.1,15.4
3: 2/8-2/12 Dynamic Programming II R2: DP 15.2-15.3 Hwk 0 Hwk 1
4: 2/15-2/19 P, NP, and NP-completeness R3: more DP 34.1-34.3
5: 2/22-2/26 Proving NP-hardness via reductions R4: proving problems NP-hard 34.4-34.5 Hwk 1 Hwk 2
6: 3/1-3/5 Why is 3SAT Hard? Cook's Theorem wellness day -- no recitation 34.3
7: 3/8-3/12 Intro to approximation algorithms R5: more practice proving problems hard 35.1,35.3 Hwk 2
8: 3/15-3/19 Exam 1 -- no lecture no recitation
9: 3/22-3/26 Approximation schemes, randomized approximation R6: approximation 35.4 Hwk 3
10: 3/29-4/2 Linear programming and its use in approximation R7: more approximation 29.1-29.2,35.4
11: 4/5-4/9 More approximations via linear programming R8: linear programming Hwk 3
12: 4/12-4/16 Approximation via submodular functions R9: more linear programming review article Secs. 1, 2, 3.1 Hwk 4
13: 4/19-4/23 LP duality and the primal-dual method R10: submodular functions
14: 4/26-4/30 Approximation via semidefinite programming R11: LP duality Hwk 4
5/3-finals Exam 2

Last update: 1/20/2021