IE 401: Mathematical Programming I


Instructor:

Nick Sahinidis (nikos@uiuc.edu)


Course Objectives:

To offer an in depth study of the general theory and methods of Nonlinear Programming. We will study modeling techniques, applications, algorithms, software.


Text:

There are two required texts:

Extensive additional material from research papers will be provided in class.

A General Bibliography on Optimization is available here


Credit:

1 unit. Course grade will be based on homework (30%), midterm (20%), take-home final exam (20%), and computer project (30%).


Topics covered: (each lecture: two 50 minute sessions)

  1. Introduction (1.5 lectures):
  2. Foundations (11 lectures):
  3. Classical Optimization Methods (8 lectures):
  4. Global Optimization Methods (5 lectures):
  5. Software (2.5 lectures)

To Sigma Optimization Teaching Activities