This learning track was developed by Professor Krishna Garikipati and Dr. Gregory Teichert, University of Michigan, in partnership with Ansys. This learning track will discuss the mathematics behind finite element methods. The main goal of these lectures is to turn the viewer into a competent developer of finite element code. It is hoped that these lectures on finite element methods will complement the series on continuum physics to provide a point of departure from which the seasoned researcher or advanced graduate student can embark on work in (continuum) computational physics.