ECE Required Course Offering Schedule

The following table provides the regular offering of undergraduate ECE courses by semester.

Fall Semester Spring Semester Summer Semester
ENGR:2120 Electrical Circuits ENGR:2120 Electrical Circuits ENGR:2120 Electrical Circuits
ENGR:2730 Computers in Engineering    ENGR:2730 Computers in Engineering ENGR:2730 Computers in Engineering   
ECE:3320 Digital Design ECE:2410 Principles of Electronic Instrumentation      
ECE:3330 Software Design ECE:3350 Computer Architecture & Organization  
ECE:3410 Electronic Circuits ECE:3360 Embedded Design  
ECE:3400 Linear Systems II ECE:2400 Linear Systems I  
ECE:3540 Communication Networks ECE:3500 Communication Systems  
ECE:3700 Electromagnetic Theory ECE:3600 Control Systems  
ECE:3910 Professional Seminar ECE:3720 Semiconductor Devices  
ECE:4880 Principles of ECE Design ECE:4880 Principles of ECE Design  
ECE:4890 ECE Senior Design ECE:4890 ECE Senior Design  

It is critical for students to take the courses in the listed semester to avoid delaying their graduation. For example,

  • If a student does not take ENGR:2120 in the fall,  this student would not be able take the required course ECE:2400 in the spring.
  • If a EE Computer-track student does not take ENGR:2730 in the spring, this student would not be able to take the required courses CS:2210 or ECE:3330 in the fall.
  • If an EE Electrical-track student does not take  ECE:2400 in spring, this student would not be able take the required course ECE:3410 in the fall.