EE Technical Electives

These are upper-division EE courses divided into two tracks: Electrophysics (EP) and Systems and Data Science (SDS). The EP track covers circuits, devices, electromagnetics, and biomedical; the SDS track covers communications, controls, and signal processing. Energy spans both tracks. The tracks allow students to explore specialized topics of their choices. The exploration is in depth and yet provides breadth within a track. A student must choose a track to specialize in advanced topics.

EE students must complete a minimum of 24 credit hours of technical electives. A minimum of 17 credits is in one of the major tracks (electrophysics and systems and data science), which includes all courses in Group I and the remaining courses from Group II.

A minimum of 7 additional credits is required, of which 3 credits must be from outside the major track, and 1 credit must be a laboratory.

Electrophysics Track 

Select 17 credits minimum for Electrophysics track
Focus
Group I (required)Group II
Circuits ECE 326/326L Microelectronic Circuits II (3) and Lab (1)
ECE 422/422L Electronic Instrumentation (3) and Lab (1)
ECE 423 Computer-Aided Analysis and Design (3)
ECE 425 Electronic Instrumentation II (3)
ECE 427 Computer-Aided Circuit Design (3)
Devices ECE 327 Theory and Design of IC Devices (3)
ECE 328/328L Microcircuit Fabrication (3) and Lab (1)
ECE 426 Advanced Si IC and Solid State Devices (3)
EM ECE 372/372L Engineering Electromagnetics II (3) and Lab (1)
ECE 470 Physical Optics (3)
ECE 471 Computational Techniques in Electromagnetics (3)
ECE 473 Microwave Engineering (3)
ECE 474 Antennas (3)
ECE 475 Optical Communications (3)
ECE 477 Fundamentals of Radar, Sonar, and Navigation Systems (3)
Energy   ECE 435 Electric Power Systems (3)
ECE 438 Renewable Energy (3)
Biomedical   ECE 480 Introduction to Biomedical and Clinical Engineering (3)

Systems and Data Science Track

Select 17 credits minimum for Systems and Data Science track
Focus
Group I (required)
Group II
Communication ECE 343/343L Introduction to Communication Systems (3) and Lab (1)
ECE 344 Networking I (4)
ECE 442 Digital Communications (3)
ECE 446 Information Theory and Coding (3)
ECE 449 Computer Communication Networks (3)
Controls ECE 351/351L Linear Feedback-Control Systems (3) and Lab (1)
ECE 452 Digital Control Systems (3)
ECE 453 Modern Control Theory (3)
Signal Processing ECE 415 Digital Signal Processing (4)
ECE 416 Introduction to Digital Image Processing (3)
ECE 417 Introduction to Optimization (3)
ECE 445 Introduction to Machine Learning (3)
Energy
ECE 435 Electric Power Systems (3)


Other Technical Electives

The following courses may also be used as technical electives: 

  • ECE 205 Modern Control Theory (3)
  • ECE 361/361L Digital Systems and Computer Design (3), Lab (1)
  • ECE 362 Discrete Math for Engineers (3)
  • ECE 366 CMOS VLSI Design (4)
  • ECE 367/367L Computer Data Structures and Algorithms (3), Lab (1)
  • ECE 368 Cyber-Physical Systems and the Internet of Things (3)
  • ECE 369 Computational Media Systems (3)
  • ECE 406 Introduction to Computer and Network Security (3)
  • ECE 461 Computer Architecture (3)
  • ECE 467 Object-oriented Software Engineering (3)
  • ECE 468 Introduction to Operating Systems (3)
  • ECE 469 Wireless Data Networks (3)
  • ECE 491 Special Topics in Electrical Engineering (3) can also be used as a technical elective, but the track designation is determined on a case-by-case basis.

Alternative Tracks:

A student, along with a faculty member, may propose an alternate track. This alternate track must be (1) equivalent in rigor and breadth to the existing tracks, (2) endorsed by another faculty member, and (3) approved by the department’s undergraduate curriculum committee. The following concentrations are examples of a pre-approved alternative track: