Academic Catalog 2025-2026 
    
    Jul 27, 2025  
Academic Catalog 2025-2026

Computer Engineering, B.S.


Requirements for the Major:


A total of 40 courses including the following:

Math and Science:


 

Select One Calculus Sequence


One Natural Science

One natural science elective numbered 100 or higher: any course (may or may not include a laboratory component) at level 100 or higher in Chemistry, Physics, Astronomy, Biology, Geosciences, or ENS 100 (ENS courses other than 100 do not satisfy this requirement). This major requirement is distinct from the Common Curriculum Natural Science with Laboratory requirement (which engineering majors satisfy by taking PHY 120).

Computer Engineering Core:


 

Computer Engineering Electives:


Three additional CSC or ECE courses numbered 300 or higher. Students who take both CSC 250   and CSC 260   can count one of them as a Computer Engineering elective.

Electives:


Elective courses should be chosen in consultation with the student’s advisor to satisfy the Common Curriculum and to enhance individual educational objectives. These elective courses, in addition to the electives in math, science and computer engineering, can be customized to complete a minor and pursue specific interests.

Sample schedule starting with Math 113:


Students with different math backgrounds will have slightly different math sequences.

Note(s):


* Electives should be chosen to meet Common Curriculum requirements and attain individual educational goals. Students should work with their academic advisor to develop an appropriate plan of study.

** One course from CSC 103  - CSC 108  and either MTH 197  or MTH 199  should be taken before the winter term of the second year.

**** The fall term of the third year is the most common term for going on a full term abroad.

With appropriate planning, students may go on a winter or spring term abroad instead.

Requirements for Honors in Computer Engineering:


Requirements for Honors in Computer Engineering:

The criteria for graduating with honors in Computer Engineering are:

  • a cumulative index of at least 3.3
  • a cumulative index in major courses of at least 3.3, with an A or A- in at least three of those courses
  • a cumulative index of at least 3.5 in ECE 498/ECE 499
  • presentation of senior project (oral or poster) at Steinmetz Symposium

The major courses are listed above under “Computer Engineering Core,” “Computer Engineering electives” and “Capstone design”.