AM221 : Advanced Optimization


Rasmus Kyng (OH: Monday 4:00–5:00pm, MD’s 2nd floor lounge)
OH Change:
Office hours moved to Friday Feb 16th, 11:30am-12:30pm, replacing office hours on Feb 19th (President's Day)
Teaching fellow:
Ariel Herbert-Voss (Office hours: TBA)
Teaching fellow:
Zhao Song (OH: Tuesday Feb 20th, 6:30pm-7:30 pm. Room: MD 2nd floor lounge)
Yijun Shen
Monday & Wednesday, 2:30pm–4:00pm
60 Oxford St, Room 330
Friday, 11:30am-12:30pm. Room: MD 223
Section Change:
Section moved to Tuesday Feb 20th, 4pm-5pm, replacing section on Feb 16th.
Please use the Inbox in Canvas


This is a graduate level course on optimization which provides a foundation for applications such as statistical machine learning, signal processing, finance, and approximation algorithms. The course will cover fundamental concepts in optimization theory, modeling, and algorithmic techniques for solving large-scale optimization problems. Topics include elements of convex analysis, linear programming, Lagrangian duality, optimality conditions, and discrete and combinatorial optimization. Exercises and the class project will involve developing and implementing optimization algorithms.

Previous Years

Prof. Yaron Singer has taught this course twice before, in Spring 2014 and Spring 2016. For most of the course, we will follow the Spring 2016 syllabus closely, but at the end we will focus more on convex optimization, and spend a little less time on submodular optimization.