Electrical and Computer Engineering

GRADUATE COURSE OFFERINGS

5000 level = Senior / Entry Graduate
6000 level = Honors / Graduate
7000 level = Advanced Graduate / PhD

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

These lists are provided as a guide to our course offerings. They do 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.

Where a course has both a 5000- and 6000-level number, the 5000- level version is intended for undergraduates and the 6000- level version for honors and graduate students. A course taken for 5000- level credit cannot be taken again for 6000- level credit. 5000- level courses cross-listed at the 6000- level are indicated with an asterisk (*)

Course
Number
Course
Name
Typically
Offered
Additional
Formats
ECE 5074Photovoltaic Materials & Solar Cells*TBD
ECE 5201Physics of Nano-Electronics and Related DevicesFall (odd years in-person)
Fall (even years online)
Online
ECE 5221Fundamentals of Micromachining Processes*Spring, FallOnline
ECE 5225Microsystems Design and Characterization*Spring
ECE 5231 Microsensors*Fall
ECE 5233Micro Actuators*Spring
ECE 5250Introduction to Quantum Computers*Spring
ECE 5255Advanced Electron Microscopy for SemiconductorsFall (odd years)
ECE 5310Advanced Electromagnetic Fields*Spring (even years)
ECE 5320Microwave Engineering I*FallOnline
ECE 5321 Microwave Engineering II*Spring (odd years)Online, Synchronous Remote
ECE 5324Antenna Theory and Design*SpringOnline
ECE 5325Wireless Communication Systems*Spring (odd years)
ECE 5330Health Technology*
(Formerly Medical Instrumentation)
Fall (odd years)
ECE 5331Optics for Energy*FallOnline
ECE 5340Applied Computational Electromagnetics with Self-Written Codes*SpringOnline
ECE 5350Applied Computational Electromagnetics with Commercial Solvers*Fall
ECE 5360Bioelectricity*
(Formerly Bioinstrumentation)
Fall (odd years)
ECE 5410Optics I: Geometrical & Physical OpticsFall
ECE 5411Optical Communication SystemsSpring (even years)
ECE 5412Optics II: OptoelectronicsSpring
ECE 5480Diagnostic and Therapeutic UltrasoundSpring (odd years)
ECE 5510Random ProcessesFallOnline
ECE 5520Digital Communication SystemsSpring (odd years)Synchronous Remote
ECE 5530Digital Signal Processing*FallOnline
ECE 5610Power Electronics FundamentalsFall (odd years)
ECE 5620Power Systems AnalysisSpringOnline
ECE 5625Power System Protection*Fall (even years)
ECE 5630Power System EconomicsFall
ECE 5640Power System Security Analysis*TBD
ECE 5650Intro to Robotics*Fall
ECE 5670Control of Electric Motors*SpringOnline
ECE 5671Electric Generators*FallOnline
ECE 5680Electrical Forensic Engineering and Failure*Fall (odd years)
ECE 5710Digital VLSI Design*Fall
ECE 5720Fundamentals of Analog Integrated Circuit Design*FallSynchronous Remote
ECE 5735Data Converter Circuits & Systems*SpringSynchronous Remote
ECE 5740Computer-Aided Design of Digital Circuits*Spring (odd years)
ECE 5745Testing and Verification of Digital Circuits*Fall (even years)
ECE 5755Relative Timed Asynchronous Circuit Design*Fall (odd years)
ECE 5780 Embedded System Design*Spring
ECE 5960Special Topics: Convex OptimizationFall
ECE 5960Special Topics: Neural Data Analysis and ModelingFall
ECE 5960Special Topics: Power Systems Operation and PlanningSpring
ECE 5960Special Topics: Computational PhotographySpring
ECE 5960Special Topics: Hardware Cryptography/SecuritySpring 2024
ECE 5960Special Topics: Energy, Entrepreneurship, Society, & PolicySpring 2024
ECE 5960Special Topics: Power Systems Operation and PlanningSpring 2024
ECE 5960Biomedical Micro DevicesSpring 2024
ECE 5960TA TrainingSpring, Fall
ECE 5961Fundamentals of Wireless CommunicationsSpring (even years)Online
ECE 6074Photovoltaic Materials & Solar CellsTBD
ECE 6221Fundamentals of Micromachining ProcessesSpring, FallOnline
ECE 6225Microsystems Design and CharacterizationSpring
ECE 6226Electrical Interface for MEMSFall (periodic)
ECE 6231MicrosensorsFall (odd years)
ECE 6233Micro ActuatorsSpring (even years)
ECE 6235Nano-Electro Mechanical Systems / NEMSSpring (periodic)
ECE 6250Introduction to Quantum ComputersSpring
ECE 6255eMicroscopy for Semiconductor Materials and DevicesFall (odd years)
ECE 6261Physical Theory of Semiconductor DevicesFall
ECE 6273Solid State Memory DevicesFall (odd years)
ECE 6310Advanced Electromagnetic FieldsSpring (even years)
ECE 6322Microwave Engineering IFallOnline
ECE 6323Microwave Engineering IISpring (odd years)Online, Synchronous Remote
ECE 6324Antenna Theory and DesignSpringOnline
ECE 6325Wireless Communication SystemsSpring (odd years)
ECE 6330Health Technology
(Formerly Medical Instrumentation)
Fall (even years)
ECE 6331Optics for EnergyFallOnline
ECE 6340Applied Computational Electromagnetics with Self-Written CodesSpring (even years)Online
ECE 6350Applied Computational Electromagnetics with Commercial SolversFall
ECE 6360Bioelectricity
(Formerly Bioinstrumentation)
Fall (odd years)
ECE 6420Fourier Optics and HolographySpring (every 3 years, next 2025)
ECE 6440 Integrated Optics and Optical SensorsFall (periodic)
ECE 6501Medical Imaging SystemsTBD
ECE 6520Information TheorySpring (odd years)Online
ECE 6521Error Control CodingSpring (every 3 years, next 2025)
ECE 6530Digital Signal ProcessingFallOnline
ECE 6532Digital Image ProcessingFall
ECE 6540Estimation TheorySpring (even years)
ECE 6550Adaptive FiltersFall (even years)
ECE 6570Adaptive ControlTBD
ECE 6590Software RadioFall (odd years)Online
ECE 6625Power System ProtectionFall (even years)
ECE 6630Power System EconomicsFallOnline
ECE 6640Power System Security AnalysisTBD
ECE 6650Introduction to RoboticsFall
ECE 6651Introduction to Robot ControlSpring
ECE 6652Linear Systems and State-Space ControlSpring
ECE 6654Neural Engineering and Neuro RoboticsFall
ECE 6657Computer VisionFall (by CS dept.)
ECE 6670Control of Electric MotorsSpringOnline
ECE 6671Electric GeneratorsFallOnline
ECE 6680Electrical Forensic Engineering and Failure AnalysisFall (odd years)
ECE 6710Digital VLSI DesignFall
ECE 6712Digital IC Projects TestingTBD
ECE 6720 Fundamentals of Analog Integrated Circuit DesignFallOnline
ECE 6725Advanced Analog Integrated Circuit DesignSpring (Periodic)
ECE 6730Radio Frequency Integrated Circuit DesignTBD
ECE 6735Data Converter Circuits & SystemsSpringOnline
ECE 6740Computer-Aided Design of Digital CircuitsSpring (odd years)
ECE 6745Testing and Verification of Digital CircuitsFall (odd years)
ECE 6750Synthesis and Verification of Asynchronous VLSI SystemsTBD
ECE 6755Relative Timed Asynchronous Circuit DesignFall (odd years)
ECE 6760Modeling and Analysis of Biological NetworksFall (periodic)
ECE 6770Advanced Digital VLSI Systems DesignTBD
ECE 6775Advanced VLSI Memory DesignTBD
ECE 6780Embedded System DesignSpring
ECE 6810Computer ArchitectureFall
ECE 6868Robotics Graduate SeminarSpring & Fall
ECE 6900Graduate Seminar IFall
ECE 6910Graduate Seminar IISpring
ECE 6950Special Study - Master's ProjectSpring, Summer, Fall
ECE 6960Special Topics: Image Analysis SeminarSpring
ECE 6960Special Topics: Convex OptimizationFall
ECE 6960Special Topics: Neural Data Analysis and ModelingFall
ECE 6960Special Topics: Power Systems Operation and PlanningSpring
ECE 6960Special Topics: Computational PhotographySpring
ECE 6960Special Topics: Hardware Cryptography/SecuritySpring 2024
ECE 6960Special Topics: Intro to Wide Bandgap SemiconductorsSpring 2024
ECE 6960Special Topics: Energy, Entrepreneurship, Society, & PolicySpring 2024
ECE 6960Biomedical Micro DevicesSpring 2024
ECE 6960Professional DevelopmentSpring 2024Online
ECE 6960TA TrainingSpring, Fall
ECE 6961Fundamentals of Wireless CommunicationsSpring (even years)Online
ECE 6970Thesis Research: Master’sSpring, Summer, Fall
ECE 7310Advanced Topics in Magnetic Resonance ImagingSpring
ECE 73203-D Reconstruction Techniques in Medical ImagingFall (even years)
ECE 7810Advanced Computer ArchitectureSpring
ECE 7900Graduate Seminar IIIFall
ECE 7910Graduate Seminar IVSpring
ECE 7951Teaching MentorshipSpring, Fall
ECE 7952Education ProjectSpring, Fall
ECE 7960Special TopicsSpring, Summer, Fall
ECE 7970Thesis Research: PhDSpring, Summer, Fall

These lists are provided as a guide to our course offerings. They do 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.

For purely online, register for the 090 Section. Some courses are offered via Zoom and are listed as Synchronous Remote (formally Interactive Video Content or IVC). Courses such as ECE 6950 Special Study and ECE 6970/7970 Thesis Research require graduate advisor approval before registering.

CourseOfferedFormat
ECE 5201 Phys of Nano-Elec. DevicesFallOnline
ECE 5510 Random ProcessFallOnline
ECE 5520 Digital Communication SystemsSpringSynchronous Remote
ECE 5620 Power Systems AnalysisSpringOnline
ECE 6310 Advanced EM FieldsSpring (even years)Online, Synchronous Remote
ECE 6322 Microwave Engineering IFallOnline
ECE 6323 Microwave Engineering IISpring (odd years)Synchronous Remote
ECE 6324 Antenna Theory & DesignSpringOnline
ECE 6331 Optics for EnergyFallOnline, Synchronous Remote
ECE 6340 Comp. EM w/ Code WritingSpring (even years)Online
ECE 6520 Information TheorySpring (odd years)Online
ECE 6530 Digital Signal ProcessingFallOnline
ECE 6590 Software RadioFall (odd years)Online
ECE 6630 Power System EconomicsSpringSynchronous Remote
ECE 6670 Control of Electric MotorsSpringOnline
ECE 6671 Electric GeneratorsFallOnline
ECE 6710 Digital VLSI DesignFall
ECE 6720 Fundamentals of Analog IC DesignFallSynchronous Remote
ECE 6735 Data ConvertersSpringSynchronous Remote
ECE 6950 Special Study (MS Project Option)
Contact the Graduate Student Coordinator to register
Spring, Summer, FallOnline
ECE 6960 Special Topics: PowerSpringSynchronous Remote
ECE 6960 Professional Development (LEAN Canvas)SpringOnline
ECE 6960 Special Topics: Neural Data Analysis and ModelingFallOnline
ECE 6961 Fundamentals of Wireless CommunicationsSpringOnline
ECE 6970 Thesis Research
Contact the Graduate Student Coordinator to register
Spring, Summer, FallOnline

Engineering and Entrepreneurship Certificate

Although these courses are not from the ECE department, they are offered for students who are 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 can use on their Program of Study (The first 6 ENGIN credits can be used toward the required 18 ECE credits, additional ENGIN courses will then be considered allied credits).

ENGIN 6020 – Emerging Tech & Engineering Entrepreneurship (3.0) Fall
ENGIN 6030 – Patent Law & Strategy (3.0) Spring
ENGIN 6790 – The Business of Entrepreneurship (3.0) Spring
ENGIN 6791 – Launching Tech Ventures (3.0) Fall
ENGIN 6960 – Writing and Communications (3.0) Varies

Read more about the Engineering Entrepreneurship Certificate benefits and requirements.


Professional Development Certificate

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.

Full Professional Development Certificate from the Masters in Science and Technology COMING SUMMER 2025!


Teaching in Higher Education Certificate

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 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.

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


AREAS OF EMPHASIS