Graduate courses by focus area

The following folders contain courses arranged by focus areas, and provides you with an overview of courses offered by the department. If you are a prospective student interested in the graduate degrees offered by ECE, you will get an understanding of the overall breadth of courses and areas we cover in the department. If you are a current student in the department, you can use the folder to look for classes that will help you specialize in a specific area. Use the folder to think of what your areas of interest might be, and what courses you might be interested in taking. Use the ECE Graduate Handbook to plan the details of your program such as major field coursework requirement and minor coursework requirement.

The University Catalogs page carries descriptions and other details for MSECE courses as well as Ph.D. courses

Expand all

VLSI

Digital Design Electronic Design Automation Analog Design Computer Architecture Emerging Computing Paradigms
EE 5323: VLSI Design I EE 5301: VLSI Design Automation I EE 5333: Analog Integrated Circuit Design EE 4364: Computer Organization and Design EE 5340: Introduction to Quantum Computing and Physical Basics of Computing
EE 5324: VLSI Design II EE 5302: VLSI Design Automation II EE 8331: CMOS Data Converters: A/D and D/A EE 5351: Applied Parallel Programming EE 5393: Circuits, Computation, and Biology
EE 5327: VLSI Design Laboratory EE 8351: Design Automation Techniques for Variation-Aware Computing EE 8337: Analog Circuits for Wired/Wireless Communications EE 5355: Algorithmic Techniques for Scalable Many-core Computing
EE 5329: VLSI Digital Signal Processing Systems EE 5364: Advanced Computer Architecture
EE 8350: Advanced Verification Methodologies for VLSI Systems

RF/MICROWAVE, OPTICS and PHOTONICS

RF/Microwave and Plasma Optics and photonics
EE 5601: Introduction to RF/Microwave Engineering EE 5621: Physical Optics
EE 5602: RF/Microwave Circuit Design EE 5622: Physical Optics Laboratory
EE 5607: Wireless Hardware System Design EE 5624: Optical Electronics
EE 5611: Plasma-Aided Manufacturing EE 5627: Optical Fiber Communication
EE 5613: RF/Microwave Circuit Design Laboratory EE 5628: Fiber Optics Laboratory
EE 5616: Antenna Theory and Design EE 5629: Optical System Design
EE 8337: Analog Circuits for Wired/Wireless Communications
EE 8601: Advanced Electromagnetic Theory
EE 8611: Plasma Physics
EE 8630: Advanced Topics in Electromagnetics
EE 8950: Microwave Circuits and Systems for Sensing and Communication

COMMUNICATIONS AND SIGNAL PROCESSING

Communication theory and coding Signal processing and estimation techniques Machine learning and optimization techniques Transmission techniques
EE 5501: Digital Communication EE 4541: Digital Signal Processing EE 5239: Introduction to Nonlinear Optimization EE 5624: Optical Electronics
EE 5505: Wireless Communication EE 5251: Optimal Filtering and Estimation EE 5389: Learning from Data, Algorithms and Applications EE 5627: Optical Fiber Communication
EE 5581: Information Theory and Coding EE 5531: Probability and Stochastic Processes EE 5542: Incremental Learning EE 5649: Infrared Devices and Technology
EE 5583: Error Control Coding EE 5549: Digital Signal Processing Structures for VLSI EE 5551: Statistical Learning and Inference
EE 5585: Data Compression EE 5545: Digital Signal Processing Design EE 5561: Image Processing and Applications
EE 8510: Advanced Topics in Communications EE 8520: Advanced Topics in Signal Processing EE 8231: Optimization Theory
EE 8551: Multirate Signal Processing and Applications

SYSTEMS AND CONTROL

EE 4231: Linear Control Systems: Designed by Input/Output Methods
EE 4233: State Space Control System Design
EE 4235: Classical Control Systems Lab
EE 4237: Modern Control Lab
EE 4541: Digital Signal Processing
EE4341: Embedded System Design
EE 5531: Probability and Stochastic Processes
EE 5231: Linear Systems and Optimal Control
EE 5235: Robust Control System Design
EE 5251: Optimal Filtering and Estimation
EE 5940: Optimal Control and Reinforcement Learning
EE 5239: Introduction to Nonlinear Optimization
EE 5271: Robot Vision
EE 8215: Nonlinear Systems
EE 8231: Optimization Theory
AEM 8423: Semidefinite-Programming and Control
AEM 8451: System Identification: Theory and Applications
AEM 8415 : Formal Methods for Dynamical Systems
AEM 8453 : Model Reduction and Approximation of Dynamical Systems
AEM 8495: Selected Topics in Dynamical Systems and Controls
EE 8744: Modeling, Analysis, and Control of Renewable Energy Systems
EE 8950: Special Topics (Introduction to Controls and Signals for Robotics, Network Distributed Systems, Noise in Physical and Biological Systems, Vector Space Optimization)

POWER AND RENEWABLE ENERGY

Power systems Power electronics Electric machines and drives Controls
EE 8744: Modeling, Analysis, and Control of Renewable Energy Systems EE 4741/4743: Power Electronics/Switched-mode Power Electronics Lab EE 4701: Electric Drives (Lab: 4703) EE 4231: Classical Control design
EE 5741: Advanced Power Electronics EE 5705: Electric Drives in Sustainable Energy Systems Lab (Lab 5707) EE 5231: Linear Systems
EE 8741: Power Electronics in Power Systems (Lab) EE 8215: Nonlinear Systems
EE 5235: Robust Control System Design

MICRO AND NANOSTRUCTURES

Semiconductors Micro and nanotechnology Magnetics and spintronics
EE 5163: Semiconductor Properties and Devices I EE 5141: Introduction to Microsystem Technology EE 5653: Physical Principles of Magnetic Materials
EE 5164: Semiconductor Properties and Devices II EE 5171: Microelectronic Fabrication EE 5655: Magnetic Recording
EE 8100: Advanced Topics in Electronics EE 5173: Basic Microelectronics Laboratory EE 5657: Physical Principles of Thin Film Technology
EE 8161: Physics of Semiconductors EE 5670: Spintronic Devices
EE 8163: Quantum Electronics EE 8620: Advanced Topics in Magnetics
EE 8660: Advanced Topics in Magnetics (Seminars)