Solution of nonlinear equations. Optimality conditions for smooth optimization problems. Theory and algorithms to solve unconstrained optimization, linear programming, quadratic programming, global optimization, general linearly and nonlinearly constrained optimization problems. Programming project.