Mathematical Foundations
Develop a fluency in the mathematical foundations needed to pose optimization problems, including an appreciation for the role of convexity in characterizing solvable problems.
Simplex Method
Develop a fluency with the Simplex Method as a solution technique to Linear Programming problems. Understand how it exploits the linear nature of the problem to yield good average-case performance while failing to be efficient in the worst-case.
Duality Theory
Understand the meaning of weak and strong duality and their role in the design and verification of algorithmic solutions to optimization problems.
Sensitivity Analysis
Be able to characterize how to perturb the data of an existing problem so that its solution remains optimal for the new, perturbed problem.
Interior Point Methods
Develop a fluency with interior point methods for solving Linear Programming problems and understand how these solutions may be extended to solve nonlinear, convex optimization problems.
Applications
Explore the role of Linear and Convex Programming in a variety of applications, including 1) Finance, 2) Game Theory, 3) Regression, and 4) Computer Networking.