Duke Electrical & Computer Engineering students launch weather balloons on Harrington Engineering Quad as part of a class experiment

Senior Design

This capstone design course involves multidisciplinary teams which build and test custom-designed systems, components or engineering processes

The undergraduate ECE Program includes an Approved ECE Design Elective.  This course is normally taken during Senior Year after a student has completed core ECE, core Math, and core Science courses.

Students gain experience in designing/building/testing/demonstrating processes intrinsic to engineering design as practiced by engineering graduates.



  • Design plan incorporating engineering standards and realistic constraints
  • Timeline indicating project milestones
  • Written project report, including an assessment of the results
  • Oral presentations to the class

Project Assessment

Must include most of the following elements:

  • Cost
  • Environmental impact
  • Manufacturability
  • Ethics
  • Health and safety impacts
  • Social and political impacts

Approved ECE Design Electives

Typically offered spring and fall

  • ECE 559: Advanced Digital System Design

Typically offered in the fall

  • ECE 459: Embedded Systems Design
  • ECE 539: CMOS VLSI Design Methodologies

Typically offered in the spring

  • ECE 449: Sensor and Sensor Interface Design
  • ECE 458: Engineering Software for Maintainability
  • ECE 469: Wearable and Ubiquitous Computing Systems Design
  • ECE 487: System Design for Machine Learning & Signal Processing
  • ECE 489: Advanced Robot System Design
  • ECE 496 (Sp20, Sp21): Wearable & Ubiquitous Computing Design - now taught as ECE 469
  • ECE 496 (Sp20, Sp21, Sp22): System Design for Machine Learning & Signal Processing - now taught as ECE 487
  • ECE 532: Analog Integrated Circuit Design