Every engineer needs excellent mathematical skills and a good background in advanced algebra, analytical geometry, trigonometry, calculus, probability and statistics, and differential equations.
Engineering degree programs require courses in chemistry, advanced physics and usually another laboratory science course.
General engineering courses include engineering analysis with computer programs, computer drafting, statics, mechanics of materials, materials of construction, structural analysis, fluid mechanics, soil mechanics, hydrology and water resources, foundations, concrete and structure dynamics. Specialized courses include environmental engineering, sustainability technologies, water resources, mining, transportation and geotechnical engineering.
Senior-year students usually must complete a complex design project that includes all phases of design from concept through drafting, selecting materials, budgeting, planning, traffic flow and construction management.
Engineers also study management topics such as engineering economic analysis, microeconomics theory, occupational health and safety, finance and construction management. Degree programs often require at least one intensive writing course to ensure that the future engineer will be able to convey ideas effectively. Students also take several elective courses to ensure a well rounded education.