ELECTRICAL ENGINEERING

Bachelor of Science Degree Requirements

Overview of Required Coursework

2024-2025 Catalog Year & Previous

ECE 1900 Intro to ECE (freshman seminar)

ECE 1240/1245/1050 Circuits & Systems I + Labs

ECE 2240/2245 Circuits & Systems II + Lab*

ECE 2280/2285 Circuits & Systems, Active + Lab

*ECE 2240/2245 is no longer available at the U of U. Students in this catalog year may replace this course with ECE 3500/3505 Signals and Systems + Lab.

2025-2026 Catalog Year

ECE 1220 Intro to ECE & Circuits & Systems*

ECE 1230/1235 Circuits & Systems I + Lab*

ECE 2280/2285 Circuits & Systems, Active + Lab

ECE 3500/3505 Signals & Systems + Lab

*ECE 1231/1236 is an accelerated lecture + lab available to students in Calculus II or higher that would satisfy both ECE 1220 and ECE 1230/1235.

CS 1400 Intro to Programming + CS 1410 Intro to Object-Oriented Programming

or

CS 1420 Accelerated Intro to Programming*

*not recommended without formal programming experience.

Traditional Calculus Pathway

30 credits of Math & Science are required

MATH 1210 Calculus I

MATH 1220 Calculus II

MATH 2210 Calculus III

MATH 2250 Differential Equations & Linear Algebra (or MATH 2270 + MATH 2280)

ECE 3530 Probability and Statistics

PHYS 2210 Physics for Scientists and Engineers I

PHYS 2220 Physics for Scientists and Engineers II

Additional math/science elective credit may be needed to achieve the requisite 30 hours.

For alternate options, please speak with an academic advisor.

Engineering Calculus Pathway

30 credits of Math and Science are required

MATH 1310 Engineering Calculus I

MATH 1320 Engineering Calculus II*

MATH 2250 Differential Equations and Linear Algebra (or MATH 2270 + MATH 2280)

ECE 3530 Engineering Probability and Statistics

PHYS 2210 Physics for Scientists and Engineers I

PHYS 2220 Physics for Scientists and Engineers II

Additional math/science elective credit may be needed to achieve the requisite 30 hours.

*if taken prior to Fall 2026, vector calculus (e.g. MATH 2310) will be required.

For alternate options, please speak with an academic advisor.

Basic Writing/WR1
Intermediate Writing/WR2
Quantitative Literacy/QL*
American Institutions/AI
Fine Arts/FF
Humanities/HF
Social Science/BF
Physical Science/PS*
Life Science/LS
Communication/Upper Division Writing/CW*
Diversity/DV
International/IR
Quantitative Intensive/QL*

*these requirements are included in major requirements for the EE degree.

Ethics Options

QUEST 1120 – (also meets DV and BF)

QUEST 1130 –  (also meets DV and HF)

QUEST 1110/3110 –  (also meet IR)

ECE 1030 – (also meets IR and PS)

PHIL 3500, 3510, 3520, 3530, 4540

CS 3090 or 3390

Upper Division Writing options

ECE 3030 Technical Communication & Writing for Engineers

OR

COMM 1020 Principles of Public Speaking AND WRTG 3015 Professional Writing

the Upper Division Writing course is taken concurrently with ECE 3900, Junior Seminar.

Choose 2 Breadth Electives. Must be from two different sub-areas, listed below:

Circuits & Systems/Solid State/MEMS:

  • ECE 3110 Analog Circuit Design (Spring only)
  • ECE 3200 Semiconductor Device Physics

Electromagnetics & Optics:

  • ECE 3300/3305 Fundamentals of Electromagnetics

Power/Controls/Robotics:

  • ECE 3600 Intro Electric Power Engineering
  • ECE 3610 Intro to Robotics & AI
  • ECE 5615 Classical Control Systems

Digital Design/Computer Engineering: 

  • ECE 3700 Digital System Design
  • ECE 3810 Computer Architecture
  •  Complete 1 depth course: at least 3 credits per class, 5000 level or above (C- minimum)
  •  Complete 3 ECE “restricted” technical elective classes: at least 3 credits per class, 3000 level or above (C- minimum). Excludes the following: Special studies courses such as ECE 3970, ECE 3980, ECE 3990, ECE 5051 TA training
  • Complete a minimum of 1 class and at least 3 credits (total) “unrestricted” ECE technical electives (C- minimum), which is any ECE class 3000 level or above including courses that are a minimum of 1 credit hour. These examples include special studies courses such as Breadth, Depth, ECE restricted technical electives, and special studies courses such as ECE 3970, ECE 3980 (completed 3 times for 1.00), ECE 3990, and 5051
  • Complete a minimum of 2 classes and meet the 120 hour requirement additional technical electives (D- minimum)
    • Any ECE/CS class including ECE 1030 and ECE 1500 that do not already count for meeting another major requirement. Any of the above courses.
    • Any Engineering, Computer Science, Math, or Science class taken to count for a minor or certificate such as the Engineering Entrepreneurship courses, CS minor, Robotics minor, Systems Engineering certificate, PreMed track, etc. 
    • Any Engineering, Math, or Science, or HNKLY internship
    • Earn additional credits from any breadth, depth, ECE or CS course at any level, or additional technical elective courses to meet University requirement of 120 credit unit minimum

Put your learning to practice.  All students are required to participate in junior seminar in preparation for their senior project.  Students complete their senior project in groups over both terms of their senior year.

ECE 3900 Junior Seminar*

ECE 4900 Senior Thesis I

ECE 4910 Senior Thesis II

*ECE 3900 is taken concurrently with the Upper Division Writing requirement (see above).

Upper-Level Technical Electives

Electrical engineering is a diverse field with many specializations.  We give you the freedom to pursue your own interests at the upper levels.  Explore our various tracks for suggestions of a cohesive upper-level course plan: