Browse courses for all ECE degree programs.

Computer Engineering

ECE 4760 Digital Systems Design Using Microcontroller
ECE 5242 Intelligent Autonomous Systems
ECE 5725 Design with Embedded Operating Systems
ECE 5745 Complex Digital ASIC Design
ECE 5775 High-Level Digital Design Automation
ECE 6680 Bio-inspired Coordination of Multi-Agent Systems

Information, Networks, and Decision Systems

ECE 4200 Fundamentals of Machine Learning
ECE 4450 Computer Networks and Telecommunications
ECE 5520 Power Systems and Market Operations
ECE 5110 Random Signals in Communications and Signal Processing
ECE 5800 Control and Optimization of Information Networks

High Energy Density Plasma Physics, Electromagnetics

ECE 4840 Introduction to Controlled Fusion
ECE 5810 Introduction to Plasma Physics

Solid State, Electronics, Optoelectronics, MEMS

ECE 4070 Physics of Semiconductors and Nanostructures
ECE 4320 Integrated Micro Sensors and Actuators
ECE 4570 Semiconductor Electronic and Photonic Devices
ECE 4740 Introduction to Digital (VLSI) Design
ECE 5310 Quantum Optics for Photonics and Optoelectronics
ECE 5390 Quantum Transport in Electron Devices and Novel Materials
ECE 5540 Advanced Analog VLSI Circuit Design
ECE 5560 Power Electronics
ECE 5690 Radio Frequency Systems
ECE 6320 Applied Magnetism

Special Topics Courses

Data Science and Social Networks
Intro to Internet of Things - Tech and Engagement
Machine Learning with Biomed Data
Micro and Nano Robotics
Molding Light Flow
Network Dynamics and Games
Piezoelectric Microsystems
Robots as Embodied Algorithms
Succeeding in the Graduate Environment

ECE course descriptions from Cornell University Registrar's Courses of Study