ECE courses by semester

The following table provides the regular offering of ECE courses by semester. Occasionally elective courses may not be offered.

Fall semester Spring semestersummer semester
ENGR:2120 Electrical CircuitsENGR:2120 Electrical CircuitsENGR:2120 Electrical Circuits
ENGR:2730 Computers in EngineeringENGR:2730 Computers in Engineering 
ECE:2400 Linear Systems IECE:2400 Linear Systems I 
ECE:3320 Digital DesignECE:2410 Principles of Electronic Instrumentation  
ECE:3330 Software DesignECE:3330 Software Design 
ECE:3360 Embedded SystemsECE:3360 Embedded Systems 
ECE:3410 Electronic CircuitsECE:3350 Computer Architecture & Organization 
ECE:3400 Linear Systems IIECE:3500 Communication Systems 
ECE:3540 Communication NetworksECE:3600 Control Systems 
ECE:3700 Electromagnetic TheoryECE:3720 Semiconductor Devices 
ECE:3000 Professional SeminarECE:4880 Principles of ECE Design 
ECE:4880 Principles of ECE DesignECE:4890 ECE Senior Design 
ECE:4890 ECE Senior DesignECE:5320 High Performance Computer Architecture 
ECE:5300 Switching TheoryECE:5330 Graph Algorithms and Combinatorial Optimization 
ECE:5410 Advanced Circuit TechniquesECE:5380 Testing Digital Logic Circuits (odd years) 
ECE:5430 Electric Drive Systems (even years)ECE:5420 Power Electronics  
ECE:5450 Machine LearningECE:5490 Multi-Dimensional Image Analysis Tools (odd years) 
ECE:5460 Digital Signal ProcessingECE:5500 Communication Theory 
ECE:5470 Medical Imaging PhysicsECE:5550 Internet of Things 
ECE:5480 Digital Image ProcessingECE:5640 Computer-Based Control Systems 
ECE:5520 Introduction to Information and Coding ECE:5700 Advanced Electromagnetic Theory 
TheoriesECE:5995 Radio Frequency Electronics 
ECE:5620 Electric Power Systems (odd years)  
ECE:5600 Control Theory  
ECE:5630 Sustainable Energy Conversion (Not planned to be offered)  

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 an EE student with computer interest 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 student with electrical interest does not take ECE:2400 in spring, this student would not be able take the required course ECE:3410 in the fall.