ECE students must take at least one introductory-level course in two of the five principal subject areas for a total of 24 units.
| Course | Units | |
|---|---|---|
| Applied Physics | ||
| 18300 | Fundamentals of Electromagnetics | 12 |
| 18310 | Fundamentals of Semiconductor Devices | 12 |
| Circuits | ||
| 18320 | Microelectronic Circuits | 12 |
| Computer Hardware | ||
| 18340 | Digital Computation | 12 |
| 18341 | Logic Design Using Simulation, Synthesis, and Verification Techniques | 12 |
| 18345 | Introduction to Telecommunication Networks | 12 |
| 18348 | Embedded System Engineering | 12 |
| 18349 | Embedded Real-Time Systems | 12 |
| Computer Software | ||
| 15210 | Parallel and Sequential Data Structures and Algorithms | 12 |
| 15211 | Fundamental Data Structures and Algorithms | 12 |
| 15214 | Principles of Software Systems Construction | 12 |
| Signals and Systems | ||
| 18370 | Fundamentals of Control | 12 |
| 18391 | Noisy Signal Representation and Processing | 12 |
ECE students must take at least one introductory-level course in three of the five principal subject areas for a total of 36 units.
| Course | Units | |
|---|---|---|
| Applied Physics | ||
| 18300 | Fundamentals of Electromagnetics | 12 |
| 18310 | Fundamentals of Semiconductor Devices | 12 |
| Circuits | ||
| 18321 | Analysis and Design of Analog Circuits | 12 |
| 18322 | Analysis and Design of Digital Circuits | 12 |
| Computer Hardware | ||
| 15213 | Introduction to Computer Systems | 12 |
| 18340 | Digital Computation | 12 |
| 18341 | Logic Design Using Simulation, Synthesis, and Verification Techniques | 12 |
| 18345 | Introduction to Telecommunication Networks | 12 |
| Computer Software | ||
| 15211 | Fundamental Data Structures and Algorithms | 12 |
| Signals and Systems | ||
| 18290 | Signals and Systems | 12 |