Electrical Engineering and Computer Science

ECE Course List

This page provides a list of ECE courses and indicates under which specialties they currently count as a Major area course, as well as which can count as a Major area course with advisor approval.

See also our list of cognate courses.

M = Counts as a Major Area course automatically
E = Needs advisor approval to count as Major Area course

ECE Course = Any course with at least one M or E in the entire row of the course.
Cognate course = Any course on this list that does not have a M or E in the entire row of the course.

CM = Communications

MM = MEMS & Microsystems

CT = Control Systems

OP = Optics & Photonics

CV = Computer Vision

PE = Power & Energy

EM = Applied Electromagnetics & RF Circuits

RO = Robotics

ES = Embedded Systems

SP = Signal & Image Processing and Machine Learning

IC = Integrated Circuits & VLSI

SS = Solid State & Nanotechnology

CLICK HERE FOR COURSE DESCRIPTIONS


Course Number & Name

Credits

CM

CT

CV

EM

ES

IC

MM

OP

PE

RO

SP

SS

EECS 401. Probabilistic Methods in Engineering

4

EECS 402. Computer Programming for Scientists and Engineers
(Cannot be used towards any ECE graduate degree requirements)

3

EECS 406 (ENGR 406). High-Tech Entrepreneurship

4

EECS 410 (ENGR 410) Patent Fundamentals for Engineers

4

EECS 411. Microwave Circuits I

4

E

M

E

EECS 413. Monolithic Amplifier Circuits

4

M

E

EECS 414. Introduction to MEMS

4

E

M

EECS 417 (BIOMEDE 417). Electrical Biophysics

4

EECS 418. Power Electronics

4

E

E

E

EECS 419. Electric Machinery and Drives

4

E

EECS 421. Properties of Transistors

4

E

E

Course Number & Name

Credits

CM

CT

CV

EM

ES

IC

MM

OP

PE

RO

SP

SS

EECS 423. Solid-State Device Laboratory

4

E

E

EECS 425. Integrated Microsystems Laboratory

4

M

E

M

E

EECS 427. VLSI Design I

4

M

E

EECS 429. Semiconductor Optoelectronic Devices

4

E

EECS 430 (AOSS 431) Radiowave Propogation and Link Design

4

E

EECS 434. Principles of Photonics

4

E

E

EECS 435. Fourier Optics

3

EECS 438. Advanced Lasers and Optics Laboratory

4

E

EECS 441. Mobile App Development for Entrepreneurs

3

EECS 442. Computer Vision

4

E

E

EECS 445.  Introduction to Machine Learning

4

EECS 452. Digital Signal Processing Design Laboratory

4

M

Course Number & Name

Credits

CM

CT

CV

EM

ES

IC

MM

OP

PE

RO

SP

SS

EECS 453. Applied Matrix Algorithms for Signal Processing, Data Analysis, and Machine Learning

4

EECS 455. Digital Communication Signals and Systems

4

E

EECS 458 (BIOMEDE 458). Biomedical Instrumentation and Design

4

E

EECS 460. Control Systems Analysis and Design

4

M

M

EECS 461. Embedded Control Systems

4

E

M

EECS 463. Power Systems Design and Operation

4

E

EECS 467. Autonomous Robotics

4

E

EECS 470. Computer Architecture

4

E

M

EECS 473. Advanced Embedded Systems

4

M

EECS 475. Introduction to Cryptography

4

EECS 477. Introduction to Algorithms

4

E

EECS 478. Logic Circuit Synthesis and Optimization

4

M

EECS 480. Logic and Formal Verification

4

E

EECS 481. Software Engineering

4

EECS 482. Introduction to Operating Systems

4

Course Number & Name

Credits

CM

CT

CV

EM

ES

IC

MM

OP

PE

RO

SP

SS

EECS 483. Compiler Construction

4

EECS 484. Database Management Systems

4

EECS 485. Web Database and Information Systems

4

EECS 487. Interactive Computer Graphics

4

EECS 489. Computer Networks

4

EECS 490. Programming Languages

4

EECS 492. Introduction to Artificial Intelligence

4

EECS 493. User Interface Development

4

EECS 494. Computer Game Design and Development

4

EECS 496. Major Design Experience Professionalism

2

EECS 497. EECS Major Design Projects

4

EECS 498. Special Topics

1-4

E

E

E

E

E

E

E

E

E

E

E

E

EECS 499. Directed Study

1-4

EECS 500. Tutorial Lecture Series in System Science
(Counts towards "optional credits only")

1

Course Number & Name

Credits

CM

CT

CV

EM

ES

IC

MM

OP

PE

RO

SP

SS

EECS 501. Probability and Random Processes

4

M

E

M

M

EECS 502. Stochastic Processes

3

E

M

EECS 503. Introduction to Numerical Electromagnetics

3

E

EECS 504. Foundations of Computer Vision

3

M

M

EECS 509. BioMEMS

3

M

EECS 510 RF MEMS

4

E

E

M

EECS 511. Integrated Analog/Digital Interface Circuits

4

M

E

EECS 512. Amorphous and Microcrystalline Semiconductor Thin Film Devices

3

E

EECS 513. Flat Panel Displays

3

E

EECS 514. Advanced MEMS Devices and Technologies

4

E

M

EECS 515. Integrated Microsystems

4

M

E

M

EECS 516 (BIOMEDE 516). Medical Imaging Systems

3

M

EECS 517 (NERS 578). Physical Processes in Plasmas

3

E

E

E

EECS 518 (AOSS 595). Magnetosphere and Solar Wind

3

EECS 519 (NERS 575) Plasma Generation and Diag. Lab.

4

E

EECS 520. Solid State Physics

4

M

EECS 521. Solid State Devices

3

M

Course Number & Name

Credits

CM

CT

CV

EM

ES

IC

MM

OP

PE

RO

SP

SS

EECS 522. Analog Integrated Circuits

4

M

E

EECS 523. Digital Integrated Technology

4

M

E

E

EECS 525. Advanced Solid State Microwave Circuits

3

E

E

E

E

EECS 526. Plasmonics

3

E

 

E

M

E

EECS 527. Layout Synthesis and Optimization

3-4

M

EECS 528 Principles of Microelectronics Process Technology

3

E

E

EECS 529. Semiconductor Lasers and LEDs

3

E

EECS 530 (APPPHYS 530). Electromagnetic Theory I

3

M

EECS 531. Antenna Theory and Design

3

E

EECS 532 (AOSS 587). Microwave Remote Sensing I: Radiometry

3

E

EECS 533. Microwave Measurements Laboratory

3

E

E

EECS 534. Design and Characterization of Microwave Devices and Monolithic Circuits

4

E

E

E

EECS 535. Optical Information Processing

3

E

EECS 536. Classical Statistical Optics

3

E

EECS 537 (APPPHYS 537). Classical Optics

3

M

EECS 538 (APPPHYS 550) (PHYSICS 650). Optical Waves in Crystals

3

M

EECS 539 (APPPHYS 551) (PHYSICS 651). Lasers

3

M

EECS 540 (APPPHYS 540). Applied Quantum Mechanics I

3

E

E

EECS 541 (APPPHYS 541). Applied Quantum Mechanics II

3

E

E

Course Number & Name

Credits

CM

CT

CV

EM

ES

IC

MM

OP

PE

RO

SP

SS

EECS 542. Vision Processing

3

M

E

EECS 543. Knowledge-Based Systems

3

EECS 545. Machine Learning

3

E

M

EECS 546 (APPPHYS 546). Ultrafast Optics

3

E

EECS 547 (SI 652). Electronic Commerce

3

EECS 549 (SI 650). Information Retrieval

3

EECS 550. Information Theory

3

E

E

EECS 551. Mathematical Methods for Signal Processing

4

M

M

M

EECS 552 (APPPHYS 552) Fiber Optics: Internet to Biomedical Applications

3

E

E

E

EECS 553 Theory and Practice of Data Compression

3

E

M

EECS 554. Introduction to Digital Communication and Coding

3

M

EECS 555. Digital Communication Theory

3

E

EECS 556. Image Processing

3

E

M

EECS 557. Communication Networks

3

M

EECS 558. Stochastic Control

3

M

EECS 559. Advanced Signal Processing

3

M

EECS 560 (AEROSP 550) (MECHENG 564). Linear Systems Theory

4

M

E

EECS 561 (MECHENG 561). Design of Digital Control Systems

3

E

M

EECS 562 (AEROSP 551). Nonlinear Systems and Control

3

M

E

EECS 564. Estimation, Filtering, and Detection

3

E

E

M

M

EECS 565 (AEROSP 580). Linear Feedback Control Systems

3

M

M

EECS 566. Discrete Event Systems

3

M

M

EECS 567 (MFG 567) (MECHENG 567). Introduction to Robotics

3

E

M

M

EECS 568 (NAVARCH 568). Mobile Robotics: Methods and Algorithms

4

E

M

E

Course Number & Name

Credits

CM

CT

CV

EM

ES

IC

MM

OP

PE

RO

SP

SS

EECS 569. Production Systems Engineering

3

EECS 570. Parallel Computer Architecture

4

E

M

EECS 571. Principles of Real-Time Computing

4

M

EECS 573. Microarchitecture

3

M

EECS 574. Computational Complexity

4

EECS 575. Advanced Cryptography

4

EECS 578. Computer-Aided Design Verification of Digital Systems

4

M

EECS 579. Digital System Testing

4

M

EECS 580. Advanced Computer Graphics

4

EECS 581. Software Engineering Tools

3

EECS 582. Advanced Operating Systems

4

EECS 583. Advanced Compilers

4

EECS 584. Advanced Database Systems

4

EECS 586. Design and Analysis of Algorithms

4

E

EECS 587. Parallel Computing

4

EECS 588. Computer and Network Security

4

EECS 589. Advanced Computer Networks

4

EECS 590. Advanced Programming Languages

4

EECS 591. Distributed Systems

4

EECS 592. Advanced Artificial Intelligence

4

EECS 594. Introduction to Adaptive Systems

3

EECS 595 (LING 541) (SI 561). Natural Language Processing

3

EECS 596. Master of Engineering Team Project

1-6

EECS 597 (SI 760) (LING 702). Language and Information

3

EECS 598. Special Topics in EECS

1-4

E

E

E

E

E

E

E

E

E

E

E

E

EECS 599. Directed Study
(Counts towards "optional credits" only)

1-4

EECS 600 (IOE 600). Function Space Methods in System Theory

3

E

M

EECS 620. Electronic and Optical Properties of Semiconductors

4

E

Course Number & Name

Credits

CM

CT

CV

EM

ES

IC

MM

OP

PE

RO

SP

SS

EECS 627. VLSI Design II

4

M

E

EECS 628. Advanced High Performance VLSI Design

3-4

M

E

EECS 631. Electromagnetic Scattering

3

E

EECS 632. Microwave Remote Sensing II - Radar

3

E

EECS 633. Numerical Methods in Electromagnetics

3

E

EECS 634 (APPPHYS 611) (Physics 611). Nonlinear Optics

3

E

E

EECS 638 (APPPHYS 609) (PHYSICS 542) Quantum Theory of Light

3

E

EECS 643 (PSYCH 643). Theory of Neural Computation

2-4

EECS 644 (PSYCH 644). Computational Modeling of Cognition

2-4

EECS 650. Channel Coding Theory

3

E

EECS 659. Adaptive Signal Processing

3

M

EECS 662 (MECHENG 662). Advanced Nonlinear Control

3

E

EECS 670. Special Topics in Computer Architecture

3

EECS 674. Special Topics in Theoretical Computer Science

3

EECS 682. Special Topics in Software Systems

3

EECS 684. Current Topics in Databases

3

EECS 691. Mobile Computing

3

EECS 692. Special Topics in Artificial Intelligence

3

EECS 695 (PSYCH 740). Neural Models and Psychological Processes

3

EECS 698. Master's Thesis
(Counts towards "optional credits" only)

1-6

EECS 699. Research Work in EECS
(Counts towards "optional credits" only)

1-6

EECS 700. Special Topics in System Theory

EECS 720. Special Topics in Solid-State Devices, Integrated Circuits, and Physical Electronics

1-4

EECS 730. Special Topics in Electromagnetics

1-4

EECS 735. Special Topics in the Optical Sciences

1-4

EECS 750. Special Topics in Communication and Information Theory

EECS 755. Special Topics in Signal Processing

1-4

E

EECS 765. Special Topics in Stochastic Systems and Control

3

EECS 767 (SI 767). Advanced Natural Language Processing and Information Retrieval

3

EECS 770. Special Topics in Computer Systems

EECS 792. Advanced AI Techniques

3

EECS 820. Seminar in Solid-State Electronics

1

EECS 892. Seminar in Artificial Intelligence

2

EECS 990. Dissertation/Pre-Candidate

1-4

EECS 995. Dissertation/Candidate

8

PHYS 453. Quantum Mechanics

3

E

ROB 501. Mathematics for Robotics

3

E

E

ROB 550. Robotics Systems Laboratory

4

E