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 catalog.
Course Areas for Electrical Engineering
Please click on a tab to review the courses and information related to your chosen concentration.
Power, Control, and Robotics
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, Control, and Robotics:
3510 | Introduction to Feedback Systems | Spring |
3600 | Introduction to Electric Power Engineering |
Fall |
5610 | Power Electronics Fundamentals | Fall |
5620 | Power Systems Analysis | Spring |
5625 | Power System Protection | Fall (even years) |
5630 | Power System Economics | Fall |
5640 | Power System Security Analysis | Spring |
5670 | Control of Electric Motors | Spring |
5671 | Electric Generators | Fall |
5680 | Electrical Forensic Engineering and Failure Analysis | Fall (odd years) |
5960/6960 | Linear systems | |
5960/6960 | Neural Engineering and NeuroRobotics | Fall |
5960/6960 | Convex Optimization | Spring |
5960/6960 | Power Systems Operation and Planning | Spring |
6570 | Adaptive Control |
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. Course Numbering System
ECE X6xx = Power
Useful Links
Power Advising
Controls Advising
Course Numbering System
X2xx = Micro/Nanosystems
Electronics Track
1240 | Introduction to Circuit Design | Fall, Spring |
2240 | Introduction to Electric Circuits | Fall, Spring |
2280 | Fundamentals of Engineering Electronics | Fall, Spring |
3110 | Engineer Electronics II | Spring |
5720/6720 | Fundamentals of Analog Integrated Circuit Design | Fall |
5960/6960 | Data Converter Circuits and Systems | Fall Starting 2021 |
5960/6960 | High-Speed Communication Circuits and Systems | Spring Starting 2021 |
6725 | Advanced Analog Integrated Circuit Design | Spring (even years) |
6730 | Radio Frequency Integrated Circuit Design | Fall (2020, 2022, and following even years) |
6960 | Special Topics | Spring (2021-2023), Fall 2019, Fall 2023 |
Solid State / Mems Track
MSE 3011 | Struct Analys Of Mtrls | Spring |
ECE 3200 | Intro to Semiconductor Physics | Fall and Spring |
ENGIN 5020/6020 | Emerging Technology and Entrepreneurship (Capstone class) | Spring |
MSE 5020 | Fundamentals of Crystals and Crystal Growth | Fall 2022 |
MSE/ECE 5074 | Photovoltaic Mater ials and Devices |
Fall 2020, Fall 2023 |
ECE 5201 | Phys of Nano-Elec Dev (In person) | Fall (odd years) |
ECE 5201 | Phys of Nano-Elec Dev (Online) | Fall (even years) |
ECE 5221/ 6221 | Fundamentals of Microfabrication | Spring (odd years) |
ECE 5231/6231 | Microsensors | Fall |
ECE 5233/6233 | Micro Actuators | Spring |
ECE 5250/6250 | Introduction to Quantum Computers | Spring |
ECE 5255/6255 | Advanced Electron Microscopy For Semiconductor Materials and Devices | Fall |
ECE 5960/6960 | Intro to Quantum Computers | Spring (even years) |
ECE 5960/6960 | Advanced Electron Microscopy for Semiconductor Devices | Fall |
ECE 5960/6960 | Biomedical Micro Devices | Spring |
ECE 5960/6960 | Compound Semiconductor Technology | Spring even years |
ECE 5960/6960 | Advanced CMOS Technology | Spring odd years |
ECE 6226 | Electrical Interface for MEMS | Fall (2021, 2023, and following odd years) |
ECE 6235 | Nano-Electro Mech System (NEMS) | Spring odd years |
ECE 6261 | Physical Theory of Semiconductor Devices | Fall |
ECE 6273 | Solid State Memory | Fall |
What is EM?
Electromagnetics is the study of how fields and waves interact with the world, and how they can be used. In electromagnetics, the fields are no longer tethered to a circuit board, and can instead, move through space. Their interaction with the world around them (the human body, for instance, or your cell phone or a car, aircraft, or space craft) enables all kinds of imaging, communication, sensing and ranging applications. Their ability to carry power and signals enables wireless communication (like your cell phone) and wireless power transfer (for implantable medical devices, your Airbuds, electric vehicles, and more).
Electromagnetics engineers use (and in some cases develop) powerful computational simulations to allow them to see how the fields and waves move and interact, and how to design systems that use these amazing fields. Familiar applications of electromagnetics include medical imaging such as MRI scanners, underground imaging, radar, GPS, cell phones, satellite communication, and microwave heating.
Course Numbering System
ECE X4xx = Optics
X3xx = Electromagnetics
Courses:
ECE 3300, Electromagnetism and Transmission Lines, is a foundational course for this area.
3300 | Intro EM | Fall, Spring | In person & IVC (also available online) |
3305 | Intro EM: Lab | Fall, Spring | In person, IVC |
5320 6322 | Microwave Eng I | Fall | Online |
5321 6323 | Microwave Eng II | Spring (odd years) | Online |
5324 6324 | Antennas | Spring | |
5325 6325 | Wireless Comm | Spring (odd years) | |
5330/6330 | Medical Instrumentation | Fall (odd years) | In person, online |
5331/6331 | Optics for Energy | Fall | In person, IVC, Online |
5340 6340 | Numerical EM | Spring | In person, IVC |
5350/6350 | MetaMat &AdvAnt | Fall | IVC |
5360/6360 | Bioelectricity | Fall | |
5361/6361 | Neural Engineering | Fall | In preson |
5410 | Lasers | Fall | In person, IVC |
5411 | Optical Communication | Spring (even years) | |
5440/6440 | Integrated Photonics | Fall (odd years) | |
5480 | Ultrasound | Fall (odd years) | |
6310 | Advanced EM | Spring (odd years) | |
6420 | Fourier Optics | Spring (2022 + every 3 years after) | |
6960 | THz | Spring (even years) | |
5960/6960 | Computational Photography : Explore by building your own camera | Spring (even years) |
Other Courses of Interest to EM Students:
ECE 6730 | RFIC | Spring |
ECE 7310 | Advanced MRI | Spring |
ECE 7320 | Adv Reconstruction Tech in Med Imaging | Fall |
Geol/Geoph 5250 | Inversion Theory | Fall |
ME 5510 | Intro to Finite Elements | |
ME 7540 | Adv Finite Elements | |
Math 5600 or Math 5610 and 5620 | Numerical Analysis | |
Math 5650 | Topics in Numerical Analysis | |
Math 5660 | Parallel Numerical Analysis | |
Math 5710, 5720, 5750 | Applied Math | |
Math 6630 | Numerical soln of PDE | |
Physics 5020 | EM | Spring |
Physics 6910 | Adv EM | |
Physics 7910 and 7920 | Adv EM | Fall & Spring |
Electromagnetics Emphasis:
Fall Junior | Spring Junior |
ECE 3300 Intro EM | 5340 Numerical EM OR 5325 Wireless Comm |
Antennas | |
Fall Junior | Spring Junior |
5325 Wireless Comm OR 5340 Numerical EM | |
5320 Microwave I |
Other recommended options: Take both Wireless and Numerical EM, Microwave II, Optics I and II
Optics Emphasis:
Fall Junior | Spring Junior |
ECE 3300 Intro EM | 5340 Numerical EM |
Fall Junior | Spring Junior |
5410 Optics I | 5411 Optics II |
5331 Optics for Energy |
Other recommended options: Take both Wireless and Numerical EM, Microwave II, Optics I and II
High Speed Circuit Design / Signal Integrity Track:
Fall Junior | Spring Junior |
ECE 3110 Ckts | |
5520 Digital Comm | |
ECE 3300 Intro EM | |
Fall Junior | Spring Junior |
5720 Circuits | |
5320 Microwave I | 5530 DSP |
5350 Metamaterials | 5340 Numerical EM Or 5321 Microwave II (odd years) |
In this Track, you should combine EM, Signals, and Circuits technical electives.
Wireless Communication Track:
Fall Junior | Spring Junior |
ECE 3110 Ckts | |
5520 Digital Comm | |
ECE 3300 Intro EM | 5324 Antennas |
Fall Senior | Spring Senior |
5325 Wireless Comm | |
5320 Microwave I | 5530 DSP |
5350 Metamaterials | 5321 Microwave II (odd years) |
In this Track, you should combine EM, Signals, and Circuits technical electives.
BioInstrumentation Track:
Fall Junior | Spring Junior |
ECE 3110 Ckts | |
5520 Digital Comm | |
ECE 3300 Intro EM | |
Fall Senior | Spring Senior |
Take Chem or Bio (whichever wasn’t taken earlier) | 5960 BioElectricity |
5320 Microwave I | 5530 DSP |
5350 Metamaterials | 5321 Microwave II (odd years) |
5480 Ultrasound | 5960 Biomed devices |
In this Track, you should combine EM, Signals, and Circuits technical electives.
ECE X5xx = Signal Processing/Communication
Courses:
ECE 3500, Signals and Systems, is a foundational course for this area. ECE 3530, Probability and Statistics, is also a requirement for some of these courses.
3500 | Fundamentals of Signals and Systems | Fall and Spring |
3530 | Engineering Probability and Statistics | Fall |
5325 | Wireless Communications | Spring – Alternating Years |
5510 | Random Processes | Fall |
5520 | Digital Communication Systems | Spring |
5530/6530 | Digital Signal Processing | Spring |
6521 | Error Control Coding | Spring – Alternating Years |
6532 | Digital Image Processing | |
6590 | Software Radio | Fall – Alternating Years |
5960/6960 | Special Topics | |
7310 |
Advanced Topics in Magnetic Resonance Imaging
|
|
7320 |
3-D Reconstruction Techniques in Medical Imaging
|
|
6520 | Information Theory | Spring – Alternating Years |
6961 | Fundamentals of Wireless Communications | Spring – Alternating Years |
6540 | Estimation Theory | Spring – Alternating Years |
6550 | Adaptive Filters | Fall – Alternating Years |
ECE 3810 – Computer Organization (4.0), F, Sp
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.
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 5710 – Digital VLSI Design (4.0), F
Prerequisite(s): C- or better in ECE 3700 AND Major Status
ECE 5780 – Embedded System Design (4.0), Sp
Prerequisite(s) for EE majors: C- or better in ECE 3810 AND B or greater in (CS 1410 AND CS2420)
ECE 5740 – Computer-Aided Design of Digital Circuits (3.0), Sp-Odd Years
Prerequisite(s): C- or better in ECE 3700 AND Major Status
ECE 5745 – Testing and Verification of Digital Circuits (3.0), F-Even Years
Prerequisite(s): C- or better in ECE 3700 AND Major Status
ECE 5750 – Synthesis and Verification of Asynchronious VLSI Systems (3.0), F-Odd Years
Prerequisite(s): C- or better in ECE 3700 AND Major Status
Course Numbering System
ECE X7xx and x8xx = Computer Engineering
Students may consider pursuing a minor in Computer Science as well. More info on the minor here.
ECE Course Websites
ECE 2210 – Electrical & Computer Engineering for Nonmajors
ECE 2200 – ECE for Civil Engineers
ECE 3600 – Introduction to Electric Power Engineering
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)