Skip to Main Content

Computer Engineering

Download as PDF

Total Credits

120

Minimum Program Hours

102

Program Graduation Requirements

  • Minimum Cumulative GPA of 2.50.

  • Minimum Technical GPA of 2.50 (calculated from all ECE and CS classes taken).

  • All courses must be completed with a grade C- or better unless otherwise stated. All mathematics classes must be completed with a grade C or better unless otherwise stated.

  • All students are required to abide by the Code of Student Conduct as outlined by the Department of Electrical and Computer Engineering as well as all other University policies.

Undergraduate Degree Requirements and Honors Option

Fulfill ALL of the following requirements:

Earn a minimum grade of "C" in the following:

Fulfill ANY of the following requirements:
Complete ALL of the following Courses:
OR
Complete ALL of the following Courses:

Prior to Fall 2026, students need to take Math 2310 (1) to complete needed foundational material. Students that took Math 1310 or Math 1320 before Fall 2026 are required to take Math 2310 as a Math/Science Elective. Fall 2026 or after, students will receive this content in Math 1320.

Earn a minimum of "C" in calculus courses.

OR
Complete ALL of the following Courses:
AND
Fulfill ANY of the following requirements:
Complete ALL of the following Courses:

Earn a minimum of "C-"

OR
Complete ALL of the following Courses:

Earn a minimum of "C" in Math 2270 and a minimum of "C-" in Math 2280

AND

Earn a minimum grade of "C-" in the following:

Complete ALL of the following Courses:
AND

Earn a minimum grade of "C-" in the following:

Complete at least 1 of the following Courses:
AND

Earn a minimum grade of "C-" in the following:

Complete at least 1 of the following Courses:
AND

All students need 30 credit hours of math/science.

Students that took Math 1310 or Math 1320 before Fall 2026 are required to take Math 2310 as a Math/Science Elective.

After required courses, students may need between 0 and 30 credits from the following types of math/science elective courses: ((MATH, PHYS, CHEM, or BIOL) 1210 or higher, CS 2100, CS 3200, ECE 2240, ECE 2245, or Life Science general education course. Classes such as Math 3150, 3160, Physics 2225 are suggested courses to consider. This section should be fulfilled after Core ECE Electives and before Additional Technical Electives.

Classes may only count once for a major requirement. For example, if ECE 2240 is used as a Math/Science elective, it may NOT count as an additional technical elective or for any other major requirement.

Fulfill ALL of the following requirements:
Fulfill ALL of the following requirements:
Complete at least 1 of the following Courses:

Students are recommended to take Quest 1120 or 1130 which will also count for the social science and diversity or humanities and diversity or ECE 1030 which will count for an international requirement general education requirement. Otherwise, students can elect to take any of the philosophy or the Data Science or CS Ethics course. Students are encouraged to select a course that meets a general education requirement in addition to this ethics requirement.  

Transfer students are recommended to take Quest 3110 or one upper-division Philosophy class from the list to count towards the general education upper-division course credit requirements

ECE 1030 is the only class that may double count for multiple major requirements. It may fulfill this requirement and count for an additional technical elective.

AND

Earn a minimum grade of "C-" in the following:

Fulfill ANY of the following requirements:
Complete at least 1 of the following Courses:
OR
Complete ALL of the following Courses:

Note that Comm1020 can also fulfill a humanities general education requirement.

Earn a minimum grade of "C-" in each of these classes.

All students need a minimum of 22 credit hours of Core CE Courses.

Fulfill ALL of the following requirements:
Fulfill ANY of the following requirements:
Complete ALL of the following Courses:
OR
Complete ALL of the following Courses:
OR

Honor's students are encouraged to take this accelerated pathway. Non honor's students with strong Math backgrounds or who receive high grades in Calculus 1 are also encouraged to take this pathway.

Complete ALL of the following Courses:
AND
Complete ANY of the following Courses:
AND
Complete ANY of the following Courses:
AND
Complete ANY of the following Courses:
AND
Complete ANY of the following Courses:
AND

All students need a minimum of 22 credit hours of Core CE Courses. If after the above requirements are fulfilled and these hours are not satisfied, students may need between 0 and 22 credits from the following types of Core CE course electives: ECE 1900, ECE 2240, ECE 2245, and/or any ECE or CS 3xxx level or higher course. This section should be fulfilled before Math/Science Elective Section or Technical Elective Section.

Classes may only count once for a major requirement. For example, if ECE 2240 is used as an Additional Core CE Course Elective, it may NOT count as a Math/Science Elective or for any other major requirement.

All students need a minimum of 18 credit hours of Core CE Software Programming Courses.

Earn a minimum grade of "C-" in each of the following:

Fulfill ALL of the following requirements:
Fulfill ANY of the following requirements:
Complete ALL of the following Courses:
OR
Complete ALL of the following Courses:
AND
Complete ALL of the following Courses:
AND
Complete at least 1 of the following Courses:
AND

All students need a minimum of 18 credit hours of Core CE Software Courses. If after the above requirements are fulfilled and these hours are not satisfied, students may need between 0 and 18 credits from the following types of Core CE Software course electives: ECE or CS 3xxx level or higher course. This section should be fulfilled before Math/Science Elective Section or Technical Elective Section.

Classes may only count once for a major requirement. For example, if ECE 5785 is used as a Core CE Software Programming Course Elective, it may NOT count as a Core CE Course Elective or for any other major requirement.

Fulfill ALL of the following requirements:

Earn a minimum grade of "C-" in each of the following:

Fulfill ANY of the following requirements:

This is the recommended pathway for CE students. Other optional pathways can be considered after consultation with an undergraduate advisor and/or CE director.

Fulfill ALL of the following requirements:
Complete ANY of the following Courses:
AND
Complete ANY of the following Courses:
OR
Fulfill ALL of the following requirements:
Complete ANY of the following Courses:
AND
Complete ANY of the following Courses:
AND
Complete ANY of the following Courses:
OR
Complete ALL of the following Courses:
OR
Complete ALL of the following Courses:

Honors Students should register for ECE 4998 and ECE 4999. Honor's students also need to coordinate with the department honor's advisor about the written thesis work along with submitting honor's college requirements for the thesis.

Fulfill ALL of the following requirements:

  • Complete at least 3 courses ECE/CS technical elective classes  

  • 3000 level or above 

  • At least 3 credits per class  

  • Students must achieve a C- or higher grade in all courses

  • Excludes the following courses:

    Special studies courses such as course Undergraduate Research in ECE, course Independent Project in ECE, course Cooperative Education Work Period, course Computer Science Internship, course or course Undergraduate Research or Independent Study, course TA Training, course Professional Development, course Ethics in Computing, course Ethics in Data Science, course Professional Development, course Teaching CS, and any courses less than 3 credit hours.   

  • Classes may only count once for a major requirement. For example, if ECE 5785 is used to fulfill part of this requirement it may NOT count as a Core CE Course Elective or for any other major requirement.

Fulfill ALL of the following requirements:

Complete 120 total credits (includes all major and minor degree requirements and courses that have met a University requirement). Students may need to take between 0 to 120 credits from the following.

Additional Technical Elective Options:

  • Any additional ECE Technical Electives not already counting for a major program requirement.

  • Any ECE/CS class including CS 1400 Into to Computer Programming, course Your Smartphone: How it Works and How it is Changing the World and/or course Artificial Intelligence (AI) for ECE Applications and any other ECE/CS course not already counting for any major program requirements.

  • Any excluded course listed in the ECE Technical Elective section.

  • Any Engineering, Robot, Math, or Science class taken to count for a minor or certificate such as the Engineering Entrepreneurship courses, Robotics minor, Systems Engineering certificate, PreMed track, etc.

  • Any Engineering, ROBOT, Math, Science, or HNKLY internship course not already counting for Math/Science Section requirements.

  • D- or higher grade and CR/NC in these courses is acceptable.

This section is the last to be fulfilled after program requirements are met.

For students to graduate within the 120 hours, they must take General Education Breadth Requirements (FF, HF, and/or BF) that also fulfill the Baccalaureate Degree Requirements of DV and IR.