ECE courses
165 courses · Duke University · Fall 2026
- ECE 100 — Electrical & Computer Engineering Lower Level Elective1 section
- ECE 110L — Fundamentals of Electrical and Computer Engineering1 section
- ECE 110L9 — Fundamentals of Electrical and Computer Engineering - Lab1 section
- ECE 230L — Introduction to Microelectronic Devices and Circuits1 section
- ECE 230L9 — Introduction to Microelectronic Devices and Circuits-Lab1 section
- ECE 250D — Computer Architecture1 section
- ECE 253 — User Research Methods in Human-Centered Computing1 section
- ECE 270DL — Fields and Waves: Fundamentals of Information Propagation1 section
- ECE 270L9 — Fields and Waves: Fundamentals of Information Propagation (Lab)1 section
- ECE 280L — Introduction to Signals and Systems1 section
- ECE 280L9 — Signals and Systems - Lab1 section
- ECE 290 — Special Topics in Electrical and Computer Engineering1 section
- ECE 291 — Projects in Electrical and Computer Engineering1 section
- ECE 292 — Projects in Electrical and Computer Engineering1 section
- ECE 300 — Electrical & Computer Engineering Lower Level Elective1 section
- ECE 311D — Thermal Physics1 section
- ECE 330L — Fundamentals of Microelectronic Devices1 section
- ECE 331L — Fundamentals of Microelectronic Circuits1 section
- ECE 332 — Introduction to Condensed Matter Physics1 section
- ECE 340L — Optics and Photonics1 section
- ECE 341L — Solar Cells1 section
- ECE 350L — Digital Systems1 section
- ECE 351 — Software Engineering1 section
- ECE 353 — Introduction to Operating Systems1 section
- ECE 356 — Computer Network Architecture1 section
- ECE 364 — Performance and Technology: Composition Workshop1 section
- ECE 365 — Rainforest Engineering1 section
- ECE 366A — Drones in Marine Biology, Ecology, and Conservation1 section
- ECE 370D — Intermediate Electromagnetic Theory1 section
- ECE 380 — Introduction to Random Signals and Noise1 section
- ECE 381 — Fundamentals of Digital Signal Processing1 section
- ECE 382L — Control of Dynamic Systems1 section
- ECE 383L — Introduction to Robotics and Automation1 section
- ECE 384LA — Sound in the Sea: Introduction to Marine Bioacoustics1 section
- ECE 386 — Introduction to Applied Machine Learning1 section
- ECE 391 — Projects in Electrical and Computer Engineering1 section
- ECE 392 — Projects in Electrical and Computer Engineering1 section
- ECE 393A — ECE Research Independent Study1 section
- ECE 400 — Electrical & Computer Engineering Upper Level Elective1 section
- ECE 420 — Introduction to Quantum Engineering1 section
- ECE 431 — Power Electronic Circuits for Energy Conversion1 section
- ECE 449 — Sensors and Sensor Interface Design1 section
- ECE 458 — Engineering Software for Maintainability1 section
- ECE 459 — Introduction to Embedded Systems1 section
- ECE 461 — Ocean Engineering1 section
- ECE 461A — Ocean Engineering1 section
- ECE 469 — Wearable and Ubiquitous Computing Systems Design1 section
- ECE 480 — Applied Probability for Statistical Learning1 section
- ECE 483 — Introduction to Digital Communication Systems1 section
- ECE 485 — Digital Audio and Acoustic Signal Processing1 section
- ECE 487 — System Design for Machine Learning and Signal Processing1 section
- ECE 488 — Digital Image and Multidimensional Processing1 section
- ECE 489 — Advanced Robot System Design1 section
- ECE 490D — Special Topics in Electrical and Computer Engineering1 section
- ECE 490L — Special Topics in Electrical and Computer Engineering1 section
- ECE 493 — Projects in Electrical and Computer Engineering1 section
- ECE 494 — Projects in Electrical and Computer Engineering1 section
- ECE 495 — Special Topics in Electrical and Computer Engineering1 section
- ECE 496 — Special Topics in Electrical and Computer Engineering1 section
- ECE 511 — Foundations of Nanoscale Science and Technology1 section
- ECE 512 — Emerging Nanoelectronic Devices1 section
- ECE 516 — Thin-Film Photovoltaic Technology1 section
- ECE 520 — Graduate Introduction to Quantum Engineering1 section
- ECE 521 — Quantum Mechanics1 section
- ECE 522 — Quantum Engineering with Atoms1 section
- ECE 523 — Quantum Computing1 section
- ECE 524 — Introduction to Solid-State Physics1 section
- ECE 526 — Semiconductor Devices for Integrated Circuits1 section
- ECE 528 — Nanoscale IC Chip Technology1 section
- ECE 529 — Digital Integrated Circuits1 section
- ECE 531 — Power Electronic Circuits for Energy Conversion1 section
- ECE 532 — Analog Integrated Circuit Design1 section
- ECE 533 — Biochip Engineering1 section
- ECE 534 — Graduate Rainforest Engineering1 section
- ECE 538 — VLSI System Testing1 section
- ECE 539 — CMOS VLSI Design Methodologies1 section
- ECE 541 — Advanced Optics1 section
- ECE 542 — Holography and Coherent Imaging1 section
- ECE 543 — Statistical Optics1 section
- ECE 544 — Nonlinear Optics1 section
- ECE 545 — Foundations of Nanoelectronics & Nanophotonics1 section
- ECE 546 — Optoelectronic Devices1 section
- ECE 549 — Optics and Photonics Seminar Series1 section
- ECE 550D — Fundamentals of Computer Systems and Engineering1 section
- ECE 550K — Fundamentals of Computer Systems and Engineering1 section
- ECE 551D — Programming, Data Structures, and Algorithms in C++1 section
- ECE 551K — Programming, Data Structures, and Algorithms in C++1 section
- ECE 552 — Advanced Computer Architecture I1 section
- ECE 553 — Compiler Construction1 section
- ECE 554 — Fault-Tolerant and Testable Computer Systems1 section
- ECE 555 — Probability for Electrical and Computer Engineers1 section
- ECE 556 — Wireless Networking and Mobile Computing1 section
- ECE 557 — Computer Architecture and Hardware Acceleration1 section
- ECE 558 — Advanced Computer Networks1 section
- ECE 559 — Advanced Digital System Design1 section
- ECE 560 — Computer and Information Security1 section
- ECE 561 — Datacenter Architecture1 section
- ECE 563 — Cloud Computing1 section
- ECE 564 — Mobile Application Development1 section
- ECE 565 — Performance Optimization & Parallelism1 section
- ECE 566 — Enterprise Storage Architecture1 section
- ECE 567 — Cyber-Physical System Design1 section
- ECE 568 — Engineering Robust Server Software1 section
- ECE 571 — Electromagnetic Theory1 section
- ECE 572 — Electromagnetic Communication Systems1 section
- ECE 573 — Optical Communication Systems1 section
- ECE 574 — Waves in Matter1 section
- ECE 575 — Microwave Electronic Circuits1 section
- ECE 577 — Computational Electromagnetics1 section
- ECE 580 — Introduction to Machine Learning1 section
- ECE 580K — Introduction to Machine Learning1 section
- ECE 581 — Random Signals and Noise1 section
- ECE 581K — Random Signals and Noise1 section
- ECE 582 — Digital Signal Processing1 section
- ECE 583 — Data Science1 section
- ECE 585 — Signal Detection and Extraction Theory1 section
- ECE 586D — Vector Space Methods with Applications1 section
- ECE 586K — Vector Space Methods with Applications1 section
- ECE 587 — Information Theory1 section
- ECE 588 — Image and Video Processing: From Mars to Hollywood with a Stop at the Hospital1 section
- ECE 590 — Advanced Topics in Electrical and Computer Engineering1 section
- ECE 590-1 — Advanced Topics in Electrical and Computer Engineering1 section
- ECE 590A — Advanced Topics in Electrical and Computer Engineering1 section
- ECE 590D — Advanced Topics in Electrical and Computer Engineering1 section
- ECE 590K — Advanced Topics in Electrical and Computer Engineering1 section
- ECE 621 — Quantum Error Correction1 section
- ECE 623 — Quantum Information Theory1 section
- ECE 624 — Open Quantum Systems1 section
- ECE 631 — Analog and RF Integrated Circuit Design, Fabrication, and Test1 section
- ECE 650 — Systems Programming and Engineering1 section
- ECE 650K — Systems Programming and Engineering1 section
- ECE 651 — Software Engineering1 section
- ECE 651K — Software Engineering1 section
- ECE 652 — Advanced Computer Architecture II1 section
- ECE 653 — Human-Centered Computing1 section
- ECE 654 — Edge Computing1 section
- ECE 655L — Full-Stack IoT Systems1 section
- ECE 656 — Cryptography1 section
- ECE 657 — Human-Centered Security and Privacy1 section
- ECE 661 — Computer Engineering Machine Learning and Deep Neural Nets1 section
- ECE 662 — Machine Learning Acceleration and Neuromorphic Computing1 section
- ECE 663 — Machine Learning in Adversarial Settings1 section
- ECE 675 — Optical Imaging and Spectroscopy1 section
- ECE 681 — Pattern Classification and Recognition Technology1 section
- ECE 682D — Probabilistic Machine Learning1 section
- ECE 683 — Digital Communication Systems1 section
- ECE 684 — Natural Language Processing1 section
- ECE 685D — Introduction to Deep Learning1 section
- ECE 685K — Introduction to Deep Learning1 section
- ECE 686 — Adaptive Filters1 section
- ECE 687D — Theory and Algorithms for Machine Learning1 section
- ECE 688 — Sensor Array Signal Processing1 section
- ECE 689 — Advanced Topics in Deep Learning1 section
- ECE 701K — Being a Successful ECE Masters Student1 section
- ECE 701S — Being a Successful ECE Masters Student1 section
- ECE 721 — Nanotechnology Materials Lab1 section
- ECE 722 — Quantum Electronics1 section
- ECE 741 — Compressed Sensing and Related Topics1 section
- ECE 751D — Advanced Programming, Data Structures, and Algorithms in C++1 section
- ECE 781 — Advanced Topics in Signal Processing1 section
- ECE 784LA — Sound in the Sea: Introduction to Marine Bioacoustics1 section
- ECE 790 — Graduate Special Topics in Electrical and Computer Engineering1 section
- ECE 790A — Graduate Special Topics in Electrical and Computer Engineering1 section
- ECE 891 — Internship1 section
- ECE 899 — Special Readings in Electrical Engineering1 section
Spot missing or incorrect course data?