Adopting a variational approach, this self-contained textbook presents the basic principles of optimal control governed by ODEs. It can be used in courses on Advanced Numerical Analysis, Special Topics on Numerical Analysis, Topics on Data Science, Topics on Numerical Optimization, and Topics on Approximation Theory.