Finite dimensional optimization theory and basic optimization algorithms; unconstrained optimization; Newton methods; steepest descent; conjugate gradient; constrained optimization; active set methods; penalty methods; quadratic programming; global optimization; integer programming.