At the end of the course, the students will
- Understand nonlinear programming (NLP) and its complexity.
- Know the basic theorems in nonlinear programming.
- Understand mixed-integer programming (MIP) and its complexity.
- Be aware of relaxations and strong formulations for MIPs.