• Linear Optimization (Programming) – Problem Formulation, Optimality Conditions – Search Algorithms, e.g., Simplex and Interior-Point Algorithms • Unconstrained Nonlinear Optimization – Problem Formulation, Optimality Conditions – 1st order methods, gradient method; 2nd order methods, Newton • Constrained Nonlinear Optimization