Students who are pursuing computer science and engineering as a second major have a different set of course requirements. Please view specific course requirements for the second major on the course catalog.
Successful engineering students arrive at the University with a strong background in math and science. We recommend students have taken physics and chemistry courses in high school and are prepared to take calculus as freshmen.
All students must complete the University's core curriculum requirements. Major requirements include courses in computer science and engineering as well as mathematics. Elective requirements, taken during the junior and senior year, allow you to explore advanced topics in computer science and engineering or concentrate in a particular areas within the field.
All students must complete a capstone project in their senior year. This year-long course partners small groups of students with local businesses to create a software program or application desired by the business.
You have the option of specializing in one of four areas within computer science and engineering:
If you choose to complete a specialization, you must complete at least 18 elective credits within the specialization. Please refer to the course catalog for more information on electives that fulfill specialization requirements.
You can view the recommended sequence of courses on the course catalog. Students who are pursuing a degree in computer science and engineering as a second major should view the specific course requirements for that track. Please note that requirements and course offerings may change, and you should consult with your academic advisor to develop a course schedule that meets your individual needs.