Mechanical engineering curriculums typically include math (calculus, differential equations, linear algebra) physics, computer programming, materials science, thermodynamics, fluid mechanics, heat transfer, mechanics, instrumentation, and engineering design courses. There are also specialized technical electives.