Electrical and computer engineering Courses

Here you will find course descriptions, prerequisites, credit weights, and which semester each class is offered.

Note: These lists are provided as a guide to our class offerings. They do not guarantee that any class will be offered. Prerequisites, course material, credit weights, and semester offerings are subject to change at any time.

You can view current course offerings for upcoming semesters by visiting the University of Utah Class Catalog for the appropriate semester:
Spring 2017
Summer 2017
Fall 2017

Course Areas

Please click on a tab to review the courses and information related to your chosen concentration.

Power & ControlElectronicsMicrowaves & OpticsSignals & SystemsDigital Design


Power, Energy, and Control

What is Power Engineering? 
Power engineering covers three complementary areas of electrical engineering:

  • power transmission and distribution systems (in short, power systems)
  • energy conversion (motors, generators, and electric drives)
  • power electronics

The job market is booming for graduates in electric power engineering because the workforce in the electric power sector is aging and the industry faces massive retirements. In addition, new opportunities are exploding thanks to developments in power electronics. Exciting new applications include electric cars, (more) electric aircraft and ships, renewable energy (wind power), and data centers.

Courses in Power Engineering

Students interested in power engineering should plan on taking the following classes.

ECE 3600 (3.0) – Introduction to Electric Power Engineering – Fall, Junior year
ECE 3510 (4.0) – Introduction to Feedback Systems – Spring, Junior year
ECE 5620 (3.0) Power Systems Analysis – Spring, Junior year
ECE 5670 (3.0) Control of Electric Motors – Spring, Junior year
ECE 5610 (4.0) Power Electronics Fundamentals – Fall, Junior year

ECE 5671 (3.0) Electric Generators – Fall, Senior year
ECE 5630 (3.0) – Power Systems Economics – Fall (even years), Senior year
ECE 5640 (3.0) – Power System Security Analysis – Spring, Senior year
ECE 5960 – Electrical Forensic Engineering and Failure Analysis – Fall (odd years), Senior year
ECE 5960 – Power System Planning and Design – Spring, Senior year

Sponsors in Power Engineering

The Power Engineering Program would not have been possible without the support of Utah’s industry. Major donations were provided by the Intermountain Power Agency, Rocky Mountain Power, and the Utah Rural Electric Association, with additional funding received from Questar, Utah Associated Municipal Power Systems, Utah Municipal Power Agency, Reliable Controls, Williams Pipeline and Pacificorp Energy.  

Useful Links
Power Advising
Controls Advising

Coming soon!

Coming soon!

Coming soon!

Computer_inside_(1)Computer and Digital Design

ECE 3700 is a universal prerequisite for all computer and digital design classes. It is recommended that you complete this class no later than Spring semester of the 2nd year. 

recommended classes

ECE 3810 – Computer Organization (4.0), F, Sp
Prerequisite(s): C- or better in CS 1410 AND Major Status
ECE 3710 – Computer Design Laboratory (3.0), F
Prerequisite(s): C- or better in ECE 3700 AND ECE 3810 AND Major Status
ECE 5710Digital VLSI Design (4.0), F
Prerequisite(s):  C- or better in ECE 3700 AND Major Status
ECE 5780Embedded System Design (4.0), Sp
Prerequisite(s): C- or better in ECE 3810 AND CS 4400 AND Major Status
ECE 5740Computer-Aided Design of Digital Circuits (3.0), Sp-Odd Years
Prerequisite(s): C- or better in ECE 3700 AND Major Status
ECE 5745Testing and Verification of Digital Circuits (3.0), F-Even Years
Prerequisite(s): C- or better in ECE 3700 AND Major Status
ECE 5750Synthesis and Verification of Asynchronious VLSI Systems (3.0), F-Odd Years
Prerequisite(s): C- or better in ECE 3700 AND Major Status

ECE Course Websites

Spring 2016 Semester Course Websites

ECE 5324/6324 – Antenna Theory and Design
ECE 6910/7910 – Graduate Seminar

Fall 2015 Semester Course Websites

ECE 2210 – Electrical & Computer Engineering for Nonmajors
ECE 2200 – ECE for Civil Engineers
ECE 3600 – Introduction to Electric Power Engineering
ECE 5350/6350 – Metamaterials and Advanced Antenna Theory
ECE 6900/7900 – Graduate Seminar

Course Numbering System

X2xx = Micro/Nanosystems
X3xx = Electromagnetics
X4xx = Optics
X5xx = Signal Processing/Communication
X6xx = Power
X7xx and x8xx = Computer Engineering
X9xx = Seminars or Temporary Course Numbers (courses taught first or second time)