The bulk of courses taken for your degree will be specified by your major.  These include courses taught in your major department/program, along with computing courses, possibly additional math and science courses, and technical electives or professional area electives.  Typically this leads to a culminating course(s) in your major called “capstone” or “senior design”.

The college offers several introductory computing courses – although they are sometimes interchangeable, some majors prefer their students enroll in a particular computing course.

Technical electives or professional area electives provide an opportunity for you to take courses in a specific technical area of interest – typically these are upper-division courses (3000- and 4000-level courses), but some majors allow 1000- and 2000-level technical electives.  You may wish to discuss ideas and options with a faculty mentor.

Some majors, like Applied Mathematics and Engineering Plus, allow students to choose an approved area of concentration from a large group of options.

Most of our majors follow strict sequencing of courses, whereby one course serves as a pre-requisite to another.  It’s important to find out about sequencing limitations from your academic advisor so that you are planning wisely for when you enroll in certain courses, because some courses may be offered only once per year (e.g., fall semester or spring semester).