Course Websites
IE 510 - Applied Nonlinear Programming
Last offered Spring 2026
Official Description
Optimization of nonlinear systems; survey of classical methods and concepts such as the Lagrangian method, the Jacobian method, and Kuhn-Tucker conditions; modern algorithms; numerical methods for digital computers; applications in engineering design; use of state-of-the-art computer codes. Course Information: Prerequisite: IE 310.
Related Faculty
Documents
Course Description
The course covers the fundamentals of nonlinear optimization. Starting with simple techniques such as bisection and curve fitting, the course builds up to cover more advanced algorithms such as Conjugate Gradient, Newton and Quasi-Newton Methods, Penalty methods and Augmented Lagrangians. KKT conditions and duality theory in nonlinear optimization is covered along as well along with its algorithmic applications. Applications are discussed ranging from engineering systems to statistics and learning theory. Prerequisite: IE 310.
| Title | Section | CRN | Type | Hours | Times | Days | Location | Instructor |
|---|---|---|---|---|---|---|---|---|
| Applied Nonlinear Programming | G | 62145 | LCD | 4 | 1400 - 1520 | T R | 2233 Everitt Laboratory | Rasoul Etesami |
| Applied Nonlinear Programming | ONL | 70661 | ONL | 4 | - | Rasoul Etesami |