Course # Course Title Faculty Coordinator Semester
500 Theory of Linear Systems Dr. Fierro Fall
506 Optimization Theory Dr. Pattichis Fall Even Years
510 Medical Imaging Dr. Pattichis Fall
514 Nonlinear Control Dr. Oishi Spring
516 Computer Vision Dr. Pattichis  Fall Odd Years
517 Machine Learning Dr. Martinez-Ramon Fall
520 VLSI Design Dr. Zarkesh-Ha Spring
522 Hardware/Software Codesign with FPGAs Dr. Plusquellic Fall
523 Analog Electronics Dr. Zarkesh-Ha Fall
524 Network Economics Dr. Tsiropoulou Spring
525 Hardward Oriented Security & Trust Dr. Plusquellic Spring
533 Digital Image Processing Dr. Pattichis Spring
534 Plasma Physics I Dr. Gilmore Fall
537 Foundations of Computing Dr. Palacios Fall
538 Advanced Computer Architecture Dr. Plusquellic Fall
539 Digital Signal Processing Dr. Santhanam Spring
540 Advanced Networking Topics Dr. Jordan Fall
541 Probability Theory and Stochastic Processes Dr. Santhanam Fall
542 Digital Communications Theory Dr. Santhanam Spring
549 Information Theory and Coding Dr. Jayaweera Spring
560 Introduction to Microwave Engineering Dr. Gilmore Fall
561 Electrodynamics Dr. Shamiloglu Spring
563 Computational Methods for Electromagnetics Dr. Christodoulou Fall
569 Antennas for Wireless Communications Dr. Christodoulou Spring
570 Semiconductor Optoelectronic Materials and Devices Dr. Feezell Fall
572 Physics of Semiconductors Dr. Balakrishnan Spring
576 Modern VLSI Devices Dr. Balakrishnan Spring
583 Power Electronics Dr. Bidram Spring
584 Photovoltaics Dr. Bidram Spring
588 Smart Grid Technologies Dr. Bidram Fall
595 Advanced Machine Learning Dr. Martinez-Ramon Spring
633 Advanced Topics in Image Processing Dr. Pattichis Fall Even Years



Major Core Courses

Computer Engineering

 Bioengineering with CompE

List A: Select at-least two core courses from: ECE 516, ECE 517, ECE 520, ECE 524, ECE 525, ECE 533, ECE 537, ECE 538, ECE 540, ECE 549.


Computer Architecture & VLSI Design List B: Select at-most one core course from: ECE 506, ECE 510, ECE 522, ECE 539, ECE 541, ECE 542, ECE 633.
Computer Systems and Networks Additionally, students can select any ECE core course as the 4th minor core course, including courses on Lists A or B above.
Computer Vision and Image Processing On the Qualifying exam, students will be tested on the 3 major core courses. 
Information Systems
Internet of Things
Quantum Information Systems Required: ECE 537, 545, 547 and at least one from CHEM 587, PHYC 566, 571, 572, 581

Electrical Engineering

Applied Electromagnetics

ECE560 Intro. to Microwave Engineering (Fall), ECE561 Electrodynamics (Spring), Either: 1) ECE534 Plasma Physics I (Fall, Plasma Science track), OR 2) ECE569 Antennas (Spring, Antennas track).  4th course required for PHD: ECE 563 Computational Methods for Electromagnetics

Bioengineering with EE

ECE510 Medical Imaging (Fall), ECE533 Digital Image Processing (Spring)

And one of:

ECE561 Electrodynamics (Spring, Applied EM track)

ECE539 Digital Signal Processing (Spring, Signal Processing track)

ECE500 Theory of Linear Systems (Fall, Systems & Controls track)


ECE500 Theory of Linear Systems (Fall), ECE541 Probability Theory & Stochastic Processes (Fall), ECE542 Digital Communications Theory (Spring)

Image Processing

ECE533 Digital Image Processing (Spring), ECE541 Probability Theory & Stochastic Processes (Fall), ECE539 Digital Signal Processing (Spring)


ECE520 VLSI Design (Spring), ECE523 Analog Electronics (Fall), ECE576 Modern VLSI Devices (Spring)


ECE561 Electrodynamics (Spring), ECE570 Optoelectronic Semiconductor Materials & De­vices, ECE572 Physics of Semiconductors (Spring)

Power and Energy

ECE583 Power Electronics (Fall), ECE584 Photovoltaics (Spring), ECE588 Smart Grid Technologies (Spring), ECE 595 Distribution Systems (Fall) (Students must take at least 3 out of 4)

Signal Processing

ECE500 Theory of Linear Systems (Fall), ECE541 Probability Theory & Stochastic Processes (Fall), ECE539 Digital Signal Processing (Spring)

Systems & Controls

ECE500 Theory of Linear Systems (Fall), ECE514 Nonlinear Control (Spring), ECE541 Probability Theory & Stochastic Processes (Fall)

AOP Course Plan