Skip to Main Content

Electrical Engineering

Download as PDF

Total Credits

120

Minimum Program Hours

90

Program Graduation Requirements

Graduation and program 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

All students need 30 credit hours of math/science.

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

Earn a minimum of "C" in calculus 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:

Earn a minimum of "C" in calculus courses.

AND

Student's in the honor's program are encouraged to take Math 2250 and a higher level Math course as an elective. It is also encouraged to consider taking Math 2270 and Math 2280 to get a deeper linear algebra foundation for Artificial Intelligence Math foundation.

Earn a minimum of "C" in the following:

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

Earn a minimum of "C-" in Math 2250

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 of "C-" in the following:

Complete ALL of the following Courses:
AND
Complete ALL 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 (or Math 3140) 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:
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.

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

Note: Students will need CS 1400 as a prerequisite to CS 1410. CS 1400 will count as an additional Technical Elective credit toward their degree.

OR
Complete ALL of the following Courses:

Earn a minimum 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.

Fulfill ALL of the following requirements:

All students need a minimum of 14 credit hours of Core ECE Courses.

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:

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.

AND
Earn at least 4 credits from the following:
AND

All students need a minimum of 14 credit hours of Core ECE Courses. If after the above requirements are fulfilled and these hours are not satisfied, students may need between 0 and 14 credits from the following types of Core ECE course electives: ECE 1900, ECE 2240, ECE 2245, and/or any ECE 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 a an Additional Core ECE Course, it may NOT count as an Additional Math/Science Elective or for any other major requirement.

Fulfill ALL of the following requirements:

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

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

ECE 3900 is the preferred pathway for EE students and those that continue on into ECE 4900/4998. CS/ECE 3991 is accepted for CE students. Please coordinate ECE 4900 through your undergraduate academic advisor if CS/ECE 3991 taken.

AND
Complete ANY of the following Courses:
AND
Complete ANY 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.

Complete at least 2 courses from different subareas:

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

ECE 3510 and course will count in this subarea if taken before the number changed to ECE 5615.

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

Complete a minimum of 21 credits.

Students need to meet the following requirements:

Depth (1 class minimum):

  • 5000 level or higher

  • 3 credit minimum per class

  • C- or higher grade in this course

ECE Technical Electives (3 classes minimum):

  • 3000 level or above

  • 3 credit minimum per class

  • 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 TA Training, and course Professional Development

  • C- or higher grade in these courses

ECE Unrestricted Electives (1 class minimum AND 3 credits minimum):

  • Any ECE class 3000 level or above and can include courses that are less than 1 credit hour.

  • C- or higher grade in these courses

Additional Technical Electives

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

  • Any ECE/CS class including CS1400 Intro 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, 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.

Complete 120 total credits (includes all major and minor 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 CS1400 Intro 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 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 above required and elective program requirements are met.

Fulfill ALL of the following requirements: