Course Descriptions
Does this count towards my major?
For information about which courses satisfy specific academic programs, refer to the individual undergraduate or graduate program pages.
Course Lists
- College Bulletin: A complete, official and current list of all EECS and Engineering courses
- EECS Special Topics Courses
- New Course Announcements
- LSA Course Guide: A search tool that provides information on a wide selection of courses
Selected EECS-ECE Courses
Below are descriptions of selected courses offered by the ECE Division.
- ENGR 100
- EECS 200: Electrical Engineering Systems Design I (Video overview)
- EECS 203: Discrete Mathematics
- EECS 215: Introduction to Electronic Circuits (Video overview)
- EECS 216: Introduction to Signals and Systems (Video overview)
- EECS 230: Electromagnetics I
- EECS 270: Introduction to Logic Design
- EECS 300: Electrical Engineering Systems Design II
- EECS 301: Probabilistic Methods in Engineering
- EECS 311: Analog Circuits
- EECS 312: Digital Integrated Circuits (Video Overview)
- EECS 314: Electrical Circuits, Systems, and Applications
- EECS 320: Introduction to Semiconductor Devices
- EECS 330: Electromagnetics II
- EECS 334: Principles of Optics
- EECS 351: Digital Signal Processing and Analysis
- EECS 373: Introduction to Embedded System Design (Video overview)
- EECS 398: SPECIAL TOPICS COURSES: All Current and Past Offerings
- EECS 398: Software Defined Radio
- EECS 410: Patent Fundamentals (Video overview)
- EECS 411: Microwave Circuits I (Video overview)
- EECS 413: Monolithic Amplifier Circuits (Video overview)
- EECS 414: Introduction to MEMS
- EECS 418: Power Electronics
- EECS 419: Electric Machinery and Drives
- EECS 421: Properties of Transistors
- EECS 423: Micro/Nano Device Fabrication and Characterization
- EECS 425. Integrated Microsystems Laboratory (Video overview)
- EECS 427: VLSI Design I – (Video overview)
- EECS 428: Introduction to Quantum Nanotechnology
- EECS 429: Semiconductor Optoelectronic Devices
- EECS 430 (SPACE 431)(CLIMATE 431): Wireless Link Design (Video overview)
- EECS 434: Principles of Photonics
- EECS 435: Fourier Optics – Course Bulletin
- EECS 438: Advanced Lasers and Optics Laboratory (Video overview)
- EECS 442: Computer Vision
- EECS 444/544: Analysis of Societal Networks
- EECS 452: Digital Signal Processing Design Laboratory (Video overview)
- EECS 453: Principles of Machine Learning
- EECS 455: Wireless Communication Systems
- EECS 460: Control Systems Analysis and Design
- EECS 461: Embedded Control Systems
- EECS 463: Power System Design and Operation
- EECS 464: Hands-On Robotics (Video overview)
- EECS 467: Autonomous Robotics Design Experience – Course Bulletin
- EECS 473: Advanced Embedded Systems – Course Bulletin
- EECS 498: SPECIAL TOPICS COURSES: All Current and Past Offerings
- ECE 500: Tutorial Lecture Series in System Science – Course Bulletin
- ECE 501: Probability and Random Processes – Course Bulletin
- ECE 502 : Stochastic Processes – Course Bulletin
- ECE 503 : Introduction to Numerical Electromagnetics – Course Bulletin
- EECS 504: Foundations of Computer Vision – Course Bulletin
- ECE 505: Computational Data Science and Machine Learning (with video)
- ECE 506: Design of Power Electronics
- EECS 507: Introduction to Embedded Systems Research
- ECE 508: Control and Modeling of Power Electronics – Course Bulletin
- ECE 509: BioMEMS
- ECE 510 (NERS 675): Plasma Chemistry and Plasma Surface Interactions – Course Bulletin
- ECE 511: Integrated Analog/Digital Interface Circuits
- ECE 512: Amorphous and Microcrystalline Semiconductor Thin Film Devices – Course Bulletin
- ECE 513: Flat Panel Displays
- ECE 514: Advanced MEMS Devices and Technologies
- ECE 515: Integrated Microsystems
- ECE 516: Medical Imaging Systems – Course Bulletin
- ECE 517: Low Temperature Plasmas – Course Bulletin
- ECE 520: Solid State Physics
- ECE 521: Solid State Devices
- EECS 522: Analog Integrated Circuits
- EECS 523: Digital Integrated Technology
- ECE 524: Organic Electronic Devices and Applications
- ECE 525: Advanced Solid State Microwave Circuits – Course Bulletin
- ECE 526: Plasmonics
- ECE 528: Principles of Microelectronics Process Technology
- ECE 529: Semiconductor Lasers and LEDs
- ECE 530: Electromagnetic Theory I – Course Bulletin
- ECE 531: Antenna Theory and Design – Course Bulletin
- ECE 532: Microwave Radiometric Remote Sensing
- ECE 533: Microwave Measurements Laboratory – Course Bulletin
- ECE 534: Analysis of Electric Power Distribution Systems and Loads
- ECE 535: Power System Dynamics and Control
- ECE 536: Power System Markets and Optimization
- ECE 537: Classical Optics – Course Bulletin
- ECE 538: Optical Waves in Crystals – Course Bulletin
- ECE 539: Lasers – Course Bulletin
- ECE 540: Applied Quantum Mechanics I – Course Bulletin
- ECE 541: Applied Quantum Mechanics II – Course Bulletin
- EECS 542: Advanced Topics in Computer Vision – Course Bulletin
- ECE 544/444: Analysis of Societal Networks
- ECE 546: Ultrafast Optics – Course Bulletin
- ECE 550: Information Theory – Course Bulletin
- ECE 551: Matrix Methods for Signal Processing, Data Analysis and Machine Learning
- ECE 552: Fiber Optics: Internet to Biomedical Applications – Course Bulletin
- EECS 553: Machine Learning (ECE)
- ECE 554: Introduction to Digital Communication and Coding – Course Bulletin
- ECE 555: Digital Communication Theory – Course Bulletin
- ECE 556: Image Processing
- ECE 557: Communication Networks – Course Bulletin
- ECE 558: Stochastic Control – Course Bulletin
- ECE 559: Optimization Methods in Signal Processing and Machine Learning – Course Bulletin
- ECE 560: Linear Systems Theory
- ECE 561: Design of Digital Control Systems – Course Bulletin
- ECE 562: Nonlinear Systems and Control
- ECE 563: Hybrid Systems: Specification, Verification and Control
- ECE 564: Estimation, Filtering, and Detection – Course Bulletin
- ECE 565: Linear Feedback Control Systems
- ECE 566: Discrete Event Systems
- EECS 567: Robot Kinematics and Dynamics – Course Bulletin
- ECE 569: Production Systems Engineering – Course Bulletin
- EECS 570. Parallel Computer Architecture – Course Bulletin
- EECS 571: Principles of Real-Time Computing – Course Bulletin
- EECS 573: Microarchitecture – Course Bulletin
- ECE 596: Master of Engineering Team Project – Course Bulletin
- ECE 598: SPECIAL TOPICS COURSES: All Current and Past Offerings
- ECE 599: Directed Study – Course Bulletin
- ECE 600: Function Space Methods in System Theory – Course Bulletin
- ECE 602: Reinforcement Learning Theory – Course Bulletin
- ECE 605: Data Science and Machine Learning Design Laboratory – Course Bulletin
- ECE 620: Electronic and Optical Properties of Semiconductors
- EECS 627: VLSI Design II – Course Bulletin
- EECS 628: Advanced High Performance VLSI Design – Course Bulletin
- ECE 631: Electromagnetic Scattering – Course Bulletin
- ECE 633: Numerical Methods in Electromagnetics – Course Bulletin
- ECE 634 (PHY 611; AP 611): Nonlinear Optics
- ECE 638 (PHYS 542): Quantum Optics
- ECE 650: Channel Coding Theory and Applications
- ECE 659: Adaptive Signal Processing – Course Bulletin
- ECE 662: Advanced Nonlinear Control – Course Bulletin
- ECE 698: Master’s Thesis- Course Bulletin
- ECE 699: Research Work in ECE – Course Bulletin
- ECE 700: Special Topics in System Theory – Course Bulletin
- ECE 720: Special Topics in Solid-State Devices, Integrated Circuits, and Physical Electronics – Course Bulletin
- ECE 730: Special Topics in Electromagnetics – Course Bulletin
- ECE 735: Special Topics in the Optical Sciences – Course Bulletin
- ECE 750: Special Topics in Communication and Information Theory – Course Bulletin
- ECE 755: Advanced Topics in Signal Processing
- ECE 760: Special Topics in Control Theory – Course Bulletin
- ECE 765: Special Topics in Stochastic Systems and Control – Course Bulletin