This course covers the fundamentals of continuous optimization, linear programming, and convex optimization. Students are expected to have a solid grounding in multivariate calculus and linear algebra, and will be expected to complete several substantial programming projects (using MATLAB) during the course.
The first part of this course will focus on techniques that form the basis for large scale optimization problems, namely, iterative methods for solving large sparse linear systems. We will emphasize connections to the second part of the course on nonlinear programming and to other courses in UChicago Optimization sequence:
We will discuss the following stationary methods:
This web page is for the first part of the course. The web page for the second part is here.
Location: Eckhart Hall, Room 117
Lim (Part I) and Mihai
Anitescu (Part II)
Office: Eckhart 122
Tel: (773) 702-4263
Office hours: Wed, 3:30–4:30pm.
Course Assistant: Yunda
Office: Ryerson N375
Office hours: TBA
Problem set will be assigned weekly and will be due the following week. Collaborations are permitted but you will need to write up your own solutions.
Bug report on the problem sets or the solutions: lekheng(at)galton.uchicago.edu
Grade composition: No in-class examination. Grade based entirely on eight take-home problem sets.