Electrical and Computer Engineering (ECE)
The ECE major provides advanced opportunities for students to analyze, design, and build computing and communication systems. Students apply the principles of linear systems, circuit theory, microelectronics, computer architecture, communication theory, software engineering and signal processing to understand and build these systems.
The Course Requirements of the ECE program are:
ECE - All of:
ENGX2134 | Engineering Systems Analysis | 2 ENGR |
ENGR2410 | Engineering Systems Analysis: Signals | 2 ENGR |
| OR | |
| or designated alternative | |
| | |
ENGR2420 | Intro Microelectronic Circuits with laboratory | 4 ENGR |
ENGR2510 | Software Design | 4 ENGR |
| or approved substitutions | |
ENGR3410 | Computer Architecture | 4 ENGR |
ENGR2410, Engineering Systems Analysis: Signals has a required corequisite of ENGX2134: Engineering Systems Analysis
Approved substitutions for ENGR2510, Software Design are: Complexity Science, Software Systems. These are all advanced-level E:C courses with a software design experience that is comparable in scope to the one in Software Design.
ECE - One of:
ENGR3415 | Digital Signal Processing | 4 ENGR |
ENGR3420 | Introduction to Analog and Digital Communication | 4 ENGR |
ECE - One of:
ENGR3110 | Elecanisms | 4 ENGR |
ENGR3370 | Controls | 4 ENGR |
ENGR3390 | Fundamentals of Robotics | 4 ENGR |
ENGR3392 | Robotics Systems Integration | 4 ENGR |
ENGR3415 | Digital Signal Processing | 4 ENGR |
ENGR3420 | Introduction to Analog and Digital Communication | 4 ENGR |
ENGR3426 | Mixed Analog-Digital VLSI | 4 ENGR |
ENGR3430 | Eclectronics | 4 ENGR |
ENGR3440 | Principles of Wireless Communication | 4 ENGR |
ENGR3499 | Special Topics in Electrical & Computer Engineering | Variable Credits ENGR |
| any level 3000 or higher E:Computing course, or other approved course for the ECE major | |
ECE Math