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 EE 326/326L Microelectronic Circuits II (3) and Lab (1)
EE 422/422L Electronic Instrumentation (3) and Lab (1)
EE 423 Computer-Aided Analysis and Design (3)
EE 425 Electronic Instrumentation II (3)
EE 427 Computer-Aided Circuit Design (3)
Devices EE 327 Theory and Design of IC Devices (3)
EE 328/328L Microcircuit Fabrication (3) and Lab (1)
EE 426 Advanced Si IC and Solid State Devices (3)
EM EE 372/372L Engineering Electromagnetics II (3) and Lab (1)
EE 470 Physical Optics (3)
EE 471 Computational Techniques in Electromagnetics (3)
EE 473 Microwave Engineering (3)
EE 474 Antennas (3)
EE 475 Optical Communications (3)
EE 477 Fundamentals of Radar, Sonar, and Navigation Systems (3)
Energy   EE 435 Electric Power Systems (3)
EE 438 Renewable Energy (3)
Biomedical   EE 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 EE 343/343L Introduction to Communication Systems (3) and Lab (1)
EE 344 Networking I (4)
EE 442 Digital Communications (3)
EE 446 Information Theory and Coding (3)
EE 449 Computer Communication Networks (3)
Controls EE 351/351L Linear Feedback-Control Systems (3) and Lab (1)
EE 452 Digital Control Systems (3)
EE 453 Modern Control Theory (3)
Signal Processing EE 415 Digital Signal Processing (4)
EE 416 Introduction to Digital Image Processing (3)
EE 417 Introduction to Optimization (3)
EE 445 Introduction to Machine Learning (3)
Energy
EE 435 Electric Power Systems (3)


Other Technical Electives

The following courses may also be used as technical electives: 

  • EE 205 Modern Control Theory (3)
  • EE 361/361L Digital Systems and Computer Design (3), Lab (1)
  • EE 362 Discrete Math for Engineers (3)
  • EE 366 CMOS VLSI Design (4)
  • EE 367/367L Computer Data Structures and Algorithms (3), Lab (1)
  • EE 368 Cyber-Physical Systems and the Internet of Things (3)
  • EE 369 Computational Media Systems (3)
  • EE 406 Introduction to Computer and Network Security (3)
  • EE 461 Computer Architecture (3)
  • EE 467 Object-oriented Software Engineering (3)
  • EE 468 Introduction to Operating Systems (3)
  • EE 469 Wireless Data Networks (3)
  • EE 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: