EECS Course Overviews

Below are descriptions of selected courses offered by the EECS department. A complete list of all EECS Courses can be found in the College Bulletin. You may also want to stop by the EECS YouTube Channel to view cutting-edge student research, faculty projects and more!

ENG 100 : Complete list of ENG 100 Courses
ENG 100 Sec 250: Microprocessors and Toys: An Introduction to Computing Systems
ENG 100 Sec 300: Music Signal Processing
ENG 100 Sec 400: Solar Cells: Renewable Energy from the Sun
            video  1) In-class solar car race; 2) Racing Cars Only]
            video   Building Solar Powered Lanterns
ENG 100 Sec 650: Gaming for the Greater Good
EECS 203: Discrete Mathematics
EECS 215: Introduction to Electronic Circuits
EECS 216: Introduction to Signals and Systems
EECS 230: Electromagnetics I
EECS 270: Introduction to Logic Design
EECS 282: Information Systems Design and Programming
EECS 311: Electronic Circuits
EECS 312: Digital Integrated Circuits
EECS 314: Electrical Circuits, Systems, and Applications
EECS 320: Introduction to Semiconductor Devices
EECS 330: Electromagnetics II
EECS 334: Principles of Optics
EECS 373: Design of Microprocessor-Based Systems
EECS 381: Object-Oriented and Advanced Programming
EECS 401: Probabilistic Methods in Engineering
EECS: 410 Patent Fundamentals (video video overview)
EECS 411: Microwave Circuits I
EECS 413: Monolithic Amplifier Circuits (video video overview)
EECS 414: Introduction to MEMS
EECS 418: Power Electronics
EECS 419: Electric Machinery and Drives
EECS 421: Properties of Transistors
EECS 423: Solid-State Device Laboratory
EECS 425. Integrated Microsystems Laboratory (video video overview)
EECS 427: VLSI Design I (video video overview)
EECS 429: Semiconductor Optoelectronic Devices
EECS 430 (AOSS 431): Radiowave Propagation and Link Design (video overview)
EECS 434: Principles of Photonics
EECS 438: Advanced Lasers and Optics Laboratory
EECS 442: Computer Vision
EECS 451: Digital Signal Processing and Analysis
EECS 452: Digital Signal Processing Design Laboratory (video video overview)
EECS 455: Digital Communication Signals and Systems
EECS 460: Control Systems Analysis and Design
EECS 461: Embedded Control Systems
EECS 463: Power System Design and Operation
EECS 478: Logic Circuit Synthesis and Optimization
EECS 489: Computer Networks
EECS 494: Computer Game Design and Development
EECS 497: Major Design Projects
EECS 498: SPECIAL TOPICS COURSES: All Current and Past Offerings
EECS 498: Hands-On Robotics (video video overview)
EECS 520: Solid State Physics
EECS 529: Semiconductor Lasers and LEDs
EECS 545: Machine Learning
EECS 547 (SI 652): Electronic Commerce
EECS 566: Discrete Events Systems
EECS 579: Digital System Testing
EECS 588: Computer and Network Security
EECS 589: Advanced Computer Networks
EECS 590: Advanced Programming Languages
EECS 594 (Psychology 447, LSA Honors 493): Complexity and Emergence
EECS 598: SPECIAL TOPICS COURSES: Current and Past Offerings
EECS 638 (PHYS 542): Quantum Optics
EECS 650: Channel Coding Theory and Applications
EECS 755: Advanced Topics in Signal Processing