Electrical and Computer Engineering

GRADUATE COURSE OFFERINGS

Numbering Key

X2xx = Solid State / MEMS
X3xx = Electromagnetics
X4xx = Optics & Optoelectronics
X5xx = Signal Processing, Communication
X6xx = Power, Control,  Robotics
X7xx / X8xx = Circuits, Computer Engineering & VLSI
X9xx = Special Topics, Seminars, Project/Thesis Credits

Disclaimer

This page is provided as a potential guide to our course offerings. It does not guarantee that any class will be offered. Semester offerings are subject to change at any time based on instructor availability and enrollment. You can view current course offerings for upcoming semesters by viewing the University of Utah General Catalog & Class Schedules for the appropriate semester.

AREAS OF EMPHASIS

Sample Tracks and Certificates

COURSE OFFERINGS

and General Schedule

Where an ECE course is cross-listed between a 5000- and 6000-level section , the 5000- level section is intended for undergraduates and the 6000- level section for honors and graduate students. A course taken for 5000- level credit should not be taken again at the 6000- level for improved grade, credit, etc.

Course
Number(s)
Course
Name
CreditsTypically
Offered
Notes
ECE 5480Diagnostic and Therapeutic Ultrasound3.0Spring (odd years)
ECE 5520Digital Communication Systems3.0Spring (even years)Will not be offered Spring 2026
ECE 5525Wireless Communication Systems3.0Spring (odd years)
ECE 5610Power Electronics Fundamentals4.0Fall (odd years)
ECE 5620Power Systems Analysis3.0Spring
ECE 6010Professional Development1-3.0Spring, Fall
ECE 6051 (5051)TA Training3.0Fall
ECE 6074 (5074)Photovoltaic Materials & Solar Cells3.0Fall (even years)
ECE 6215 (5215)Biomedical Microdevices3.0Spring
ECE 6221 (5221)Fundamentals of Micromachining Processes3.0Spring, FallTaught by ME professor in Fall and ECE professor in Spring.
ECE 6225 (5225)Microsystems Design and Characterization3.0Spring
ECE 6226 (5226)Electrical Interface for MEMS3.0Fall (odd years)
ECE 6231 (5231)Microsensors3.0Fall (odd years)
ECE 6233Micro Actuators3.0Spring (even years)
ECE 6235Nano-Electro Mechanical Systems / NEMS3.0Spring (periodic)
ECE 6245 (5245)Design and Simulation of Microsystems3.0N/A
ECE 6250 (5250)Introduction to Quantum Computers3.0Spring
ECE 6255 (5255)eMicroscopy for Semiconductor Materials and Devices3.0Fall (odd years)
ECE 6261 (5201)Physical Theory of Semiconductor Devices3.0Fall
ECE 6273 (5960)Solid State Memory Devices3.0Fall (odd years)
ECE 6310 (5310)Advanced Electromagnetic Fields3.0Spring (even years)
ECE 6322 (5320)Microwave Engineering I4.0Fall
ECE 6323 (5321)Microwave Engineering II3.0Spring (odd years)
ECE 6324 (5324)Antenna Theory and Design3.0Spring
ECE 6330 (5330)Health Technology (Medical Instrumentation)3.0N/ADiscontinued
ECE 6331 (5331)Optics for Energy3.0Fall
ECE 6340 (5340)Applied Computational Electromagnetics with Self-Written Codes3.0Spring
ECE 6350 (5350)Applied Computational Electromagnetics with Commercial Solvers3.0Fall
ECE 6355 (5355)Mathematical Tools for Neural Data Analysis and Modeling3.0Fall
ECE 6360 (5360)Bioelectromagnetics (Bioinstrumentation/Bioelectricity)3.0Spring (odd years)
ECE 6410 (5410)Intro to Optics3.0Fall
ECE 6411 (5411)Optical Communication Systems3.0Spring (odd years)
ECE 6412 (5412)Fundamentals of Optoelectronics3.0Spring (even years)Will not be offered Spring 2026
ECE 6420Fourier Optics and Holography3.0Spring (periodic)
ECE 6440 Integrated Optics and Optical Sensors3.0Fall (periodic)
ECE 6440 (5440)Integrated Photonics3.0Fall
ECE 6475 (5475)Computational Photography3.0Spring
ECE 6501Medical Imaging Systems3.0N/A
ECE 6520Information Theory3.0Spring (odd years)
ECE 6521Error Control Coding3.0Spring (every 3 years, next 2028)
ECE 6530 (5530)Digital Signal Processing3.0Fall
ECE 6532Digital Image Processing3.0Fall
ECE 6540Estimation Theory3.0Spring (even years)
ECE 6545Deep Learning Image Analysis3.0Spring
ECE 6550Adaptive Filters3.0Fall (even years)
ECE 6570Adaptive Control3.0TBD
ECE 6590Software Radio3.0Spring
ECE 6615 (5615)Classical Control Systems3.0Spring, FallTaught by ME professor in Fall and ECE professor in Spring.
ECE 6625 (5625)Power System Protection3.0Fall (even years)
ECE 6630 (5630)Power System Economics3.0N/ADiscontinued See ECE 6960 Power & Energy Systems: Economics & Operation
ECE 6640 (5640)Power System Security Analysis3.0N/A
ECE 6650 (5650)Robotics I: Mechanics3.0Fall
ECE 6651Robotics II: Control3.0SpringRecommended pre-reqs: ECE 6650 Robotics I: Mechanics & ECE 6615 Classical Control Systems
ECE 6652 (5652)Linear Systems and State-Space Control3.0Spring
ECE 6654Neural Engineering and Neuro Robotics4.0FallCourse will return Fall 2026
ECE 6657Computer Vision3.0Fall
ECE 6670 (5670)Control of Electric Motors3.0SpringRequired pre-req: ECE 6615 Classical Control Systems.

Will not be offered Spring 2026.
ECE 6671 (5671)Electric Generators3.0FallRequired pre-req: ECE 6615 Classical Control Systems
ECE 6680 (5680)Electrical Forensic Engineering and Failure3.0Fall (odd years)
ECE 6710 (5710)Digital VLSI Design4.0Fall
ECE 6712Digital IC Projects Testing3.0N/ADiscontinued
ECE 6720 (5720)Fundamentals of Analog Integrated Circuit Design3.0Fall
ECE 6725Advanced Analog Integrated Circuit Design3.0N/A
ECE 6730Radio Frequency Integrated Circuit Design3.0N/A
ECE 6735 (5735)Data Converter Circuits & Systems3.0Spring
ECE 6740 (5740)Computer-Aided Design of Digital Circuits3.0Spring (odd years)
ECE 6745 (5745)Testing and Verification of Digital Circuits3.0Fall (odd years)
ECE 6750Synthesis and Verification of Asynchronous VLSI Systems3.0N/A
ECE 6755Relative Timed Asynchronous Circuit Design3.0Fall (odd years)
ECE 6755 (5755)Relative Timed Asynchronous Circuit Design3.0Fall (odd years) PERIOD
ECE 6760Modeling and Analysis of Biological Networks3.0N/A
ECE 6770Advanced Digital VLSI4.0Spring (odd years)Required pre-req: ECE 6710 Digital VLSI
ECE 6775Advanced VLSI Memory Design3.0N/A
ECE 6780 (5780)Embedded System Design3.0Spring
ECE 6785 (5785)Advanced Embedded Systems4.0FallRequired pre-req: ECE 6780 Embedded Systems
ECE 6810Computer Architecture3.0Fall
ECE 6836 (5836)Neural Computation Seminar1.0FallRecommended co-req: ECE 6355 Mathematical Tools for Neural Data Analysis
ECE 6868Robotics Graduate Seminar1.0Spring, Fall
ECE 6900Graduate Seminar I1.0Fall
ECE 6910Graduate Seminar II1.0Spring
ECE 6950Special Study (MS Project)1-6.0Spring, Summer, Fall
ECE 6960Special Topics: Image Analysis Seminar1.0Spring
ECE 6960Special Topics: Intro to Wide Bandgap Semiconductors3.0Spring
ECE 6960 (5510)Random Processes3.0Fall
ECE 6960 (5960)Special Topics: Convex Optimization3.0Fall
ECE 6960 (5960)Special Topics: Energy, Entrepreneurship, Society, & Policy3.0Spring
ECE 6960 (5960)Special Topics: Hardware Cryptography/Security3.0Spring 2024
ECE 6960 (5960)Special Topics: Power Systems Operation and Planning3.0Spring
ECE 6960 (5960)Special Topics: Wireless Networking Systems3.0Fall
ECE 6961 (5961)Special Topics: Fundamentals of Wireless Communications3.0Spring (even years)
ECE 6961Special Topics: Medical Imaging Systems3.0Spring (even years)
ECE 6970Thesis Research: MSVariableSpring, Summer, Fall
ECE 7310Advanced Topics in Magnetic Resonance Imaging3.0Spring
ECE 73203-D Reconstruction Techniques in Medical Imaging3.0Fall (even years)
ECE/CS 7810Advanced Computer Architecture3.0Spring (periodic)
ECE 7900Graduate Seminar III1.0Fall
ECE 7910Graduate Seminar IV1.0Spring
ECE 7951Teaching Engineering2.0Spring, FallRequired for ECE PhD students
ECE 7952Education Project2.0Spring, Fall
ECE 7970Thesis Research: PhDVariableSpring, Summer, Fall

ONLINE, REMOTE, AND EVENING COURSE OFFERINGS

flexibility for working and part-time students

  • In Person – traditional classroom and/or lab experience
  • Remote Real-Time – lectures streamed synchronously via Zoom. Might also be listed as Synchronous Remote or formally Interactive Video Content (IVC).
  • Online – completely asynchronous, with all materials and recordings available on Canvas (section 090)

Please note: The MS degree requires a total of 30 credits with at least 18 of those (approx. 4-6 courses) being Advanced ECE. The remaining credits may be filled by Advanced ECE or Allied courses.

CourseCRTypeOfferedFormatAdditional Information
ECE 5201 Physics of Nano-Electronic Devices3.0AlliedFallOnlineClick here for course info
ECE 5325 Wireless Communications 3.0AlliedSpring
(odd years)
OnlineClick here for course info
ECE 5510 Random Processes3.0AlliedFallOnlineClick here for course info
ECE 5520 Digital Communication Systems3.0AlliedSpringRemote Real-TimeClick here for course info
ECE 5620 Power Systems Analysis3.0AlliedSpringOnlineClick here for course info
ECE 6010 Professional Development1-3.0Adv. ECESpring, FallOnlineClick here for course info
ECE 6310 Adv. EM Fields3.0Adv. ECESpring
(even years)
Online,
Remote Real-Time
Click here for course info
ECE 6322 Microwave Engineering I4.0Adv. ECEFallOnlineClick here for course info All the material is in Canvas, so students could actually register and follow it online even though the official format is in person. This option is at the student's own risk as labs can be completely remotely but they will be completing them without faculty or TA support.
ECE 6323 Microwave Engineering II3.0Adv. ECESpring
(odd years)
OnlineClick here for course info
ECE 6324 Antenna Theory & Design 3.0Adv. ECESpringOnlineClick here for course info
ECE 6331 Optics for Energy3.0Adv. ECEFallOnline,
Remote Real-Time, Evening
Click here for course info
ECE 6340 Comp. EM with Code Writing (Self-Written Codes)3.0Adv. ECESpring
(even years)
OnlineClick here for course info
ECE 6520 Information Theory3.0Adv. ECEVariable, Spring 2023OnlineClick here for course info
ECE 6521 Error Control Coding3.0Adv. ECEVariable, Spring 2025OnlineClick here for course info
ECE 6540 Estimation Theory3.0Adv. ECEVariable, Spring 2024OnlineClick here for course info
ECE 6550 Adaptive Filters3.0Adv. ECEFall
(odd years)
OnlineClick here for course info
ECE 6530 Digital Signal Processing3.0Adv. ECEFallOnlineClick here for course info
ECE 6535 Neural Data Analysis and Modeling3-4.0Adv. ECEFallOnlineClick here for course info
ECE 6680 Electrical Forensic Engineering and Failure3.0Adv. ECEFall
(odd years)
EveningClick here for course info
ECE 6836 Neuro Computational Seminar (Recommended to pair with ECE 6535)1.0Adv. ECEFallOnlineClick here for course info
ECE 6590 Software Radio3.0Adv. ECEFall
(odd years)
OnlineClick here for course info
ECE 6630 Power System Economics3.0Adv. ECEVariableRemote Real-TimeClick here for course info
ECE 6670 Control of Electric Motors3.0Adv. ECESpringOnlineClick here for course info
ECE 6671 Electric Generators3.0Adv. ECEFallOnlineClick here for course info
ECE 6710 Digital VLSI Design4.0Adv. ECEFallOnlineClick here for course info This course is made available online by student request/instructor permission. If interested in the course, please reach out to the professor who will be teaching it that semester to see if you would be permitted to join the online Canvas section.
ECE 6720 Fund. of Analog IC Design3.0Adv. ECEFallRemote Real-TimeClick here for course info
ECE 6735 Data Converters 3.0Adv. ECESpringRemote Real-TimeClick here for course info
ECE 6950 MS Special Study (Project)1-6.0Adv. ECEFall, Summer, SpringOnlineClick here for course info Contact the Graduate Student Coordinator to register.
ECE 6960: Power & Energy Systems: Economics & Operation3.0Adv. ECEVariable,
Fall 2024
Remote Real-TimeSpecial Topics
ECE 6961 Fund. of Wireless Communications3.0Adv. ECESpring
(even years)
OnlineSpecial Topics
ECE/ENGIN 6020 Emrg. Tech & Eng. Entrep.3.0Allied (exceptions for cert.)FallEveningClick here for course info
ECE/ENGIN 6030 Patent Law & Strategy3.0Allied (exceptions for cert.)SpringEveningClick here for course info
ENGIN 6791 Launching Tech Ventures3.0Allied (exceptions for cert.)FallEveningClick here for course info
BMI 6015 Applied Machine Learning3.0AlliedFallRemote Real-TimeClick here for course info
BMI 6017 Computer Science Fund.3.0AlliedFallOnlineClick here for course info
BMI 6018 Intro to Programming for Biomedical Data Science3.0AlliedFallRemote Real-Time, EveningClick here for course info
BMI 6305 Leadership Principles1.5AlliedVariable,
Spring 2025
Remote Real-TimeClick here for course info
CH EN 6310 Renewable Energy3.0AlliedVariableTBDClick here for course info
COMP 6960 Programming for BioMedical Data3.0AlliedVariable, Fall 2025OnlineClick here for course info
CS 5530 Database Systems3.0AlliedSpringOnlineClick here for course info
CS 6320 Computer Vision3.0AlliedVariable, Fall 2024TBDClick here for course info
CS 6490 Network Security3.0AlliedSpringOnlineClick here for course info
CS 6968 Business Aspects of Security & Privacy3.0AlliedVariableOnlineSpecial Topics
CS 6968 Designing Citizen Science Systems3.0AlliedVariable, Fall 2024OnlineSpecial Topics
CS 7931 Mental Health & Technology Seminar1.0AliedSpringRemote-Real TimeSpecial Topics
CS 7932 Human-Centered Computing Seminar1.0AlliedSpring, FallRemote Real-TimeSpecial Topics
CTLE 6000 Teaching in Higher Ed3.0AlliedFallOnlineClick here for course info
CTLE 6200 Equitable Teaching3.0AlliedFallOnlineClick here for course info
CTLE 6510 Cyber Pedagogy3.0AlliedFallOnlineClick here for course info
GEO 6920-090 Intro to Linux Computing0.5-5.0AlliedVariable, Fall 2025OnlineSpecial Topics
ME EN 6150 Product Safety & Eng. Ethics3.0AlliedFall 2025EveningClick here for course info
ME EN 6960-008 Law for Eng. & Scientists3.0AlliedFall 2025EveningClick here for course info
SIME 6000 Analytics for Systems Management3.0AlliedFallOnlineClick here for course info
SIME 6050 Operations Research for Systems3.0AlliedSpringOnlineClick here for course info
SIME 6060 Discrete Events Systems Simulation3.0AlliedFallOnlineClick here for course info
SIME 6400 Fund. of Systems Eng.3.0AlliedFallOnlineClick here for course info
SIME 6410 Systems Integration3.0AlliedSpringOnlineClick here for course info
SIME 6430 Req. for Engineering & Management3.0AlliedSpringOnlineClick here for course info
SIME 6450 Design of Production & Service Systems3.0AlliedSummerOnlineClick here for course info
SIME 6460 Model-Based System Eng.3.0AlliedFallOnlineClick here for course info
SIME 6500 Mgmt & Leadership for Eng.3.0AlliedFallOnlineClick here for course info
SIME 6530 Project Management for Eng.3.0AlliedSpringOnlineClick here for course info
SIME 6560 Eng. Economic Analysis3.0AlliedSummerOnlineClick here for course info

ADDITIONAL ALLIED COURSEWORK

Although these courses are not from the ECE department, they are offered for students who are preparing for and to make advancements in industry. This is another option for students interested in business but do not want the time-commitment of a full MBA degree. Students can complete any number of these courses or the all of them for the full certificate and they can apply on a student’s Program of Study as part of the 12 allied credits.

MST 6200 – Professional Development for Scientist and Engineers (3.0) Fall
MST 6210 – Operations & Project Management (3.0) Spring
MST 6110 – Business Development for Scientist and Engineers (3.0) Summer
MST 6500 – Currently under re-development

Read more about the Professional Development Courses.

Although these courses are not from the ECE department, they are offered by the Center for Teaching & Learning for students who are interested in teaching in higher education. Highly recommended for PhD candidates looking to pursue a future career in academia. Students can complete any number of these courses they can apply on a student’s Program of Study as part of the 12 allied credits.

CTLE 6000 – Teaching in Higher Education (3.0) Spring
CTLE 6200 – Equitable Teaching in Higher Education (3.0) Spring
CTLE 6510 – Cyber Pedagogy (3.0) Spring
CTLE 6520Advanced Cyber Pedagogy (3.0) Spring
CTLE 6800 – Teaching Practicum in Higher Education (3.0) Spring