Upper-level Electives

Revised Upper-Level ECE Technical Electives Requirement for Students Entering in Fall 2014 or After

As of January 2017, ECE revised and simplified the Upper-level ECE Technical Electives Requirement to apply to students who matriculated at Cornell in Fall 2014 or after.

NOTE: If you matriculated prior to Fall 2014, consult with the ECE Undergraduate Coordinator in Phillips Hall 222.

Revised Upper-Level Technical Electives Requirement

Students must take at least five (5) technical ECE courses at the 3000-level or above (in addition to ECE 3400 and the three courses used to satisfy the ECE Foundation Course requirement). These five courses must include at least three (3) courses at the 4000-level or above, at least one (1) of which is a Culminating Design Experience (CDE) course, and the credit hours for these five courses must add up to at least 18.


  1. All of these five courses must be technical ECE courses.
  2. Courses cross-listed with ECE course numbers are acceptable as ECE technical electives.   
  3. Courses that will not satisfy the ECE technical electives requirement include independent projects such as ECE 4999; non-technical courses such as ECE 3600 and ECE 5830; and seminar courses such as ECE 5870 and 5880 (Note: ECE 5830 counts as an Outside-ECE Technical Elective).
  4. CS 4120 and/or CS 4410 may be used as 4000-level ECE technical electives.

Downloadable Checklists and Chart:


Culminating Design Experience (CDE) Courses

Every CDE course includes a significant and open-ended engineering design assignment with realistic constraints. The principal goal of a CDE course is to help students develop the ability to design a component, system, or process to meet desired needs taking into account some or all of the following: economics, the environment, sustainability, manufacturability, ethics, health and safety, society, and politics. Currently, the following CDE courses are offered: ECE 4250, ECE 4370, ECE 4530, ECE 4670, ECE 4740, ECE 4750, and ECE 4760.

If you have questions, contact the ECE Undergraduate Coordinator in Phillips Hall 222.