ECE courses
156 courses · Cornell University · Fall 2026
- ECE 1210 — The Computing Technology Inside Your Smartphone1 section
- ECE 1410 — How Machines Learn: AI from the Perceptron to GPT1 section
- ECE 2100 — Introduction to Circuits for Electrical and Computer Engineers1 section
- ECE 2300 — Digital Logic and Computer Organization1 section
- ECE 2400 — Computer Systems Programming1 section
- ECE 2720 — Data Science for Engineers1 section
- ECE 3030 — Electromagnetic Fields and Waves1 section
- ECE 3100 — Introduction to Probability and Inference for Random Signals and Systems1 section
- ECE 3140 — Embedded Systems1 section
- ECE 3150 — Introduction to Microelectronics1 section
- ECE 3200 — Foundations Machine Learning1 section
- ECE 3250 — Signals and Systems1 section
- ECE 3400 — Intelligent Physical Systems1 section
- ECE 4060 — Quantum Physics and Engineering1 section
- ECE 4070 — Physics of Semiconductors and Nanostructures1 section
- ECE 4110 — Random Signals in Communications and Signal Processing1 section
- ECE 4130 — Introduction to Nuclear Science and Engineering1 section
- ECE 4150 — GPS: Theory and Design1 section
- ECE 4160 — Fast Robots1 section
- ECE 4180 — Autonomous Mobile Robots1 section
- ECE 4200 — Fundamentals of Machine Learning1 section
- ECE 4210 — Network Systems and Games1 section
- ECE 4230 — Computer Vision1 section
- ECE 4240 — Robot Perception1 section
- ECE 4250 — Digital Signal Processing and Statistical Inference1 section
- ECE 4271 — Evolutionary Processes, Evolutionary Algorithms, Evolutionary Games1 section
- ECE 4300 — Lasers and Optoelectronics1 section
- ECE 4320 — Integrated Micro Sensors and Actuators: Bridging the Physical and Digital Worlds1 section
- ECE 4330 — Microwave Circuit Design1 section
- ECE 4360 — Nanofabrication and Characterization of Electronics1 section
- ECE 4361 — Nanofabrication and Characterization of Electronics Laboratory1 section
- ECE 4370 — Photonics: Fundamentals and Devices1 section
- ECE 4380 — Electromagnetic and Optical Metamaterials1 section
- ECE 4450 — Computer Networks and Telecommunications1 section
- ECE 4510 — Electric Power Systems I1 section
- ECE 4520 — Power Systems and Market Operations1 section
- ECE 4530 — Analog Integrated Circuit Design1 section
- ECE 4560 — Power Electronics1 section
- ECE 4570 — Semiconductor Electronic and Photonic Devices1 section
- ECE 4590 — Thin-Film Materials Science1 section
- ECE 4670 — Digital Communication System Design1 section
- ECE 4725 — Design with Embedded Operating Systems1 section
- ECE 4740 — Introduction to Digital (VLSI) Design1 section
- ECE 4745 — Digital ASIC Design1 section
- ECE 4750 — Computer Architecture1 section
- ECE 4760 — Digital Systems Design Using Microcontrollers1 section
- ECE 4762 — Hardware Acceleration via FPGA1 section
- ECE 4770 — Foundations of Robotics1 section
- ECE 4800 — Optimal System Analysis and Design1 section
- ECE 4840 — Introduction to Controlled Fusion: Principles and Technology1 section
- ECE 4870 — Introduction to Radar Remote Sensing1 section
- ECE 4880 — Radio Frequency Systems1 section
- ECE 4910 — Principles of Neurophysiology1 section
- ECE 4920 — ECE Technical Writing1 section
- ECE 4950 — Special Topics in Electrical and Computer Engineering1 section
- ECE 4960 — Special Topics in Electrical and Computer Engineering1 section
- ECE 4980 — Supervised Teaching Experience1 section
- ECE 4998 — Electrical and Computer Engineering Group Projects1 section
- ECE 4999 — Electrical and Computer Engineering Independent Projects1 section
- ECE 5010 — Professional Seminar for M.Eng. Students1 section
- ECE 5090 — Principles of Neurophysiology1 section
- ECE 5110 — Random Signals in Communications and Signal Processing1 section
- ECE 5120 — Model Based Systems Engineering1 section
- ECE 5130 — Systems Analysis Behavior and Optimization1 section
- ECE 5160 — Fast Robots1 section
- ECE 5200 — Foundations Machine Learning1 section
- ECE 5210 — Network Systems and Games1 section
- ECE 5235 — Sustainable Urban and Energy Delivery Systems1 section
- ECE 5240 — Robot Perception1 section
- ECE 5242 — Intelligent Autonomous Systems1 section
- ECE 5245 — Digital Fabrication: Manipulating the Matter of Tech1 section
- ECE 5250 — Digital Signal Processing and Statistical Inference1 section
- ECE 5260 — Graph-based Data Science and AI Models for Networked Systems1 section
- ECE 5280 — Optimal System Analysis and Design1 section
- ECE 5290 — Distributed Optimization for Machine Learning and AI1 section
- ECE 5320 — Integrated Micro Sensors and Actuators: Bridging the Physical and Digital Worlds1 section
- ECE 5330 — Quantum Physics and Engineering1 section
- ECE 5340 — Photonics: Fundamentals and Devices1 section
- ECE 5350 — Semiconductor Physics1 section
- ECE 5360 — Semiconductor Electronic and Photonics Devices1 section
- ECE 5365 — Nanofabrication and Characterization of Electronics1 section
- ECE 5366 — Nanofabrication and Characterization of Electronics Laboratory1 section
- ECE 5380 — Electromagnetic and Optical Metamaterials1 section
- ECE 5413 — Developing and Designing Interactive Devices1 section
- ECE 5414 — Applied Machine Learning1 section
- ECE 5415 — Digital Signal Processing and Learning1 section
- ECE 5420 — Fundamentals of Machine Learning1 section
- ECE 5470 — Computer Vision1 section
- ECE 5510 — Electric Power Systems I1 section
- ECE 5530 — Analog Integrated Circuit Design1 section
- ECE 5545 — Machine Learning Hardware and Systems1 section
- ECE 5560 — Power Electronics1 section
- ECE 5570 — Microwave Circuit Design1 section
- ECE 5620 — Information Theory and Generative Modeling1 section
- ECE 5660 — Computer Networks and Telecommunications1 section
- ECE 5670 — Digital Communications1 section
- ECE 5690 — Radio Frequency Systems1 section
- ECE 5710 — Datacenter Computing1 section
- ECE 5720 — Introduction to Parallel Computing1 section
- ECE 5725 — Design with Embedded Operating Systems1 section
- ECE 5730 — Digital Systems Design Using Microcontrollers1 section
- ECE 5740 — Computer Architecture1 section
- ECE 5744 — Introduction to Digital (VLSI) Design1 section
- ECE 5745 — Digital ASIC Design1 section
- ECE 5746 — Applied Digital ASIC Design1 section
- ECE 5755 — Modern Computer Systems and Architecture1 section
- ECE 5760 — Hardware Acceleration via FPGA1 section
- ECE 5772 — Autonomous Mobile Robots1 section
- ECE 5810 — Introduction to Plasma Physics1 section
- ECE 5815 — Introduction to Nuclear Science and Engineering1 section
- ECE 5840 — Introduction to Controlled Fusion: Principles and Technology1 section
- ECE 5870 — Energy Seminar I1 section
- ECE 5880 — Energy Seminar II1 section
- ECE 5960 — Advanced Topics in Electrical and Computer Engineering1 section
- ECE 5970 — Special Topics in Electrical and Computer Engineering1 section
- ECE 5995 — Master of Engineering Design Project I1 section
- ECE 5996 — Master of Engineering Design Project II1 section
- ECE 5997 — Independent Study1 section
- ECE 5998 — Directed Research1 section
- ECE 5999 — MEng Technical Internship1 section
- ECE 6210 — Theory of Linear Systems1 section
- ECE 6230 — Stochastic Systems: Estimation and Control1 section
- ECE 6240 — Power System Economics and Electricity Markets1 section
- ECE 6310 — Quantum Optics for Photonics and Optoelectronics1 section
- ECE 6320 — Applied Magnetism1 section
- ECE 6540 — Advanced Analog VLSI Circuit Design1 section
- ECE 6550 — Advanced High-Speed and RF Integrated Circuits1 section
- ECE 6560 — Advanced Power Electronics1 section
- ECE 6630 — Information Theory for Data Transmission, Security and Machine Learning1 section
- ECE 6640 — Statistical Inference and Decision1 section
- ECE 6660 — Control and Optimization of Information Networks1 section
- ECE 6680 — Bio-inspired Coordination of Multi-Agent Systems1 section
- ECE 6690 — Computer Analysis of Biomed Images1 section
- ECE 6745 — Complex Digital ASIC Design1 section
- ECE 6750 — Advanced Computer Architecture1 section
- ECE 6760 — Memory Technologies and Memory-Centric AI Computing1 section
- ECE 6765 — Modern Datacenter Architecture1 section
- ECE 6775 — High-Level Digital Design Automation1 section
- ECE 6780 — Multivariable Control Theory1 section
- ECE 6790 — Neuromorphic Computing Algorithm and Hardware Design1 section
- ECE 6950 — Special Topics in Electrical and Computer Engineering1 section
- ECE 6960 — Special Topics in Electrical and Computer Engineering1 section
- ECE 6970 — Graduate Topics in ECE1 section
- ECE 6980 — Graduate Topics in Electrical and Computer Engineering1 section
- ECE 6990 — Special Topics in Electrical and Computer Engineering1 section
- ECE 7210 — Network Systems and Games1 section
- ECE 7230 — Bayesian Estimation and Stochastic Optimization1 section
- ECE 7235 — Sustainable Urban and Energy Delivery Systems1 section
- ECE 7260 — Graph-based Data Science for Networked Systems1 section
- ECE 7290 — Distributed Optimization for Machine Learning and AI1 section
- ECE 7300 — Advanced Electrodynamics of Complex Media1 section
- ECE 7620 — Information Theory and Generative Modeling1 section
- ECE 7910 — Thesis Research1 section
- ECE 7920 — Thesis Research1 section
- ECE 7930 — Succeeding in the Graduate Environment1 section
- ECE 7950 — Advanced Topics1 section
Spot missing or incorrect course data?