Electrical Engineering
Download as PDF
Total Credits
Minimum Program Hours
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
General Education and Bachelor Degree Requirements
Honors Requirements
All students need 30 credit hours of math/science.
Earn a minimum of "C" in calculus 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.
Earn a minimum of "C" in calculus courses.
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:
Earn a minimum of "C-" in Math 2250
Earn a minimum of "C" in Math 2270 and a minimum of "C-" in Math 2280
Earn a minimum of "C-" in the following:
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.
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.
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.
Earn a minimum of "C-" in the following:
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 14 credit hours of Core ECE 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.
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.
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.
Earn a minimum grade of "D-" in the following:
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.
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:
ECE 3510 and course will count in this subarea if taken before the number changed to ECE 5615.
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.