The curriculum includes a core program of engineering, science, and mathematics as well as a broad selection of elective courses to provide a flexible base of knowledge and technique. Within engineering, students may specialize in civil/environmental, computer, electrical, or mechanical engineering, or develop a customized program by combining these fields with additional coursework in areas such as chemistry, biology, or computer science.