 This is where a typical engineering student would learn mathematics (single- and multi-variable calculus and elementary differential equations), general chemistry, English composition, general and modern physics, computer science (typically programming), and introductory engineering in several areas that are required for a satisfactory engineering background and to be successful in their program of choice.Several courses in social sciences or humanities are often also required to be taken, but are commonly elective courses from a broad choice.Required common engineering courses typically include engineering drawing/computer-aided-design, materials engineering, statics and dynamics, strength of materials, basic circuits, thermodynamics, fluid mechanics, and perhaps some systems or industrial engineering.