List of Approved ECE Core Courses
Antennas, Microwaves, and Wave Optics
- ECE 642: Radio Frequency IC Design (formerly ECE 740-T4)
- ECE 671: Microwave and RF Engineering
- ECE 672: Optoelectronic Devices
- ECE 675: Radiation and Propagation of Electromagnetic Fields
Biomedical Engineering
- ECE 601: Foundations of Biology in Engineering
- ECE 607 Fundamentals of Ultrasonics
- ECE 608: Quantitative Methods in Biomedical Engineering
- ECE 609 Engineering Analysis of Living Cells
Circuits and Systems Including Computer-aided Design
- ECE 636: Advanced Analog Integrated Circuits
- ECE 637: Digital Integrated Circuits
- ECE 642: Radio Frequency IC Design (formerly ECE 740-T4)
- ECE 671: Microwave and RF Engineering
Communications and Information Systems
- ECE 602: Introduction to Optimization or CO 602: Fundamentals of Optimization
- ECE 603: Statistical Signal Processing
- ECE 604: Stochastic Processes
- ECE 610: Broadband Communication Networks
- ECE 611: Digital Communications
- ECE 612: Information Theory
- ECE 613 Image Processing and Visual Communication
Computer Hardware
- ECE 606: Algorithm Design and Analysis
- ECE 621: Computer Organization
- ECE 627: Register-transfer-level Digital Systems
- ECE 637: Digital Integrated Circuits
Computer Software
- ECE 606: Algorithm Design and Analysis
- ECE 652: Methods and Principles of Safety-critical Embedded Software
- ECE 653: Software Testing, Quality Assurance and Maintenance
- ECE 654: Software Reliability Engineering
- ECE 656: Database Systems
- ECE 657A Data and Knowledge Modelling and Analysis
Nanotechnology
- ECE 630: Physics and Models of Semiconductor Devices
- ECE 633: Nanoelectronics (formerly ECE 730-T13)
- ECE 634: Organic Electronics (formerly ECE 730-T18)
- ECE 635: Fabrication in the Nanoscale: Technology and Applications (formerly ECE 730-T24)
- ECE 672: Optoelectronic Devices
PAMI - Pattern Analysis and Machine Intelligence
- ECE 606: Algorithm Design and Analysis
- ECE 613: Image Processing and Visual Communication (formerly ECE 710-T13)
- ECE 657: Tools of Intelligent Systems Design
- ECE 657A: Data and Knowledge Modelling and Analysis (formerly ECE 750-T17)
- ECE 659: Intelligent Sensors and Sensor Networks (formerly ECE 750-T21)
Power and Energy Systems
- ECE 662: Power Systems Analysis and Control
- ECE 663: Energy Processing
- ECE 665: High Voltage Engineering Applications
- ECE 666: Power Systems Operation
- ECE 668: Distribution System Engineering
- ECE 760 Special Topics in Power Systems and High Voltage Engineering (topic 11 Power System Protection and Relaying) or ECE 765 Power System Protection and Relaying
Quantum Information
- QIC 710: Quantum Information Processing
- ECE 676 (QIC 750): Quantum Information Processing Devices (formerly ECE 770-T11)
- ECE 677 (QIC 885): Quantum Electronics and Photonics (formerly ECE 770-T14)
Silicon Devices and Integrated Circuits
- ECE 630: Physics and Models of Semiconductor Devices
- ECE 631: Microelectronic Processing Technology
- ECE 634: Organic Electronics
- ECE 636: Advanced Analog Integrated Circuits
- ECE 642: Radio Frequency IC Design
- ECE 672: Optoelectronic Devices
Systems and Controls
- ECE 602: Introduction to Optimization or CO 602: Fundamentals of Optimization
- ECE 604: Stochastic Processes or STAT 901: Theory of Probability
- ECE 682: Multivariable Control Systems
- ECE 686: Filtering and Control of Stochastic Linear Systems
- ECE 688: Nonlinear Systems
VLSI - Very Large Scale Integration
- ECE 636: Advanced Analog Integrated Circuits
- ECE 637: Digital Integrated Circuits
- ECE 642: Radio Frequency IC Design (formerly ECE 740-T4)
- ECE 671: Microwave and RF Engineering
Wireless Communication
- ECE 602: Introduction to Optimization or CO 602 Fundamentals of Optimization
- ECE 603: Statistical Signal Processing
- ECE 604: Stochastic Processes
- ECE 610: Broadband Communication Networks
- ECE 611: Digital Communications
- ECE 612: Information Theory
- ECE 613 Image Processing and Visual Communication