This applied mathematics textbook includes a somewhat classical introduction to nonlinear programming, the calculus of variations and optimal control theory, along with new theoretical and numerical methods for constrained problems developed by the authors