EE Restricted Electives
EE Core Electives: Electrical Engineering majors complete three EE Core Electives chosen from the courses listed in the Systems, Electronics and Electrophysics areas. Courses must be selected from at least two of the three areas, and no more than two courses can be from any single area:
Systems:
- ENG EC 402 Control Systems
- ENG EC 414 Machine Learning
- ENG EC 415 Software Radios
- ENG EC 418 Intro to Reinforcement Learning
- EC 501 Dynamic System Theory
- EC 503 Intro to Learning from Data
- EC 505 Stochastic Processes
- EC 508 Wireless Communication
- EC 515 Software Radio
- EC 516 Digital Signals Processing
- EC 517 Intro to Information Theory
- EC 519 Speech Processing by Humans and Machines
- EC 520 Digital Image Processing and Communication
- EC 522 Computational Optical Imaging
- EC 523 Deep Learning
- EC 524 Optimization Theory and Methods
- EC 534 Discrete Stochastic Models
- EC 541 Computer Communication Networks
Electronics:
- ENG EC 412 Analog Electronics
- ENG EC 417 Electric Energy Systems
- ENG EC 571 Digital VLSI Circuit Design
- ENG EC 580 Analog VLSI Circuit Design
- ENG EC 582 RF/Analog IC Design
- ENG EC 583 Power Electronics for Energy Systems
Electrophysics:
- ENG EC 417 Electric Energy Systems
- ENG EC 456 Electromagnetic Systems II
- ENG EC 471 Physics of Semiconductor Devices
- EC 543 Sustainable Power Systems
- EC 555 Intro to Bio Optics
- EC 556 Optical Spectroscopic Imaging
- EC 560 Intro to Photonics
- ENG EC 562 Engineering Optics
- ENG EC 565 Electromagnetic Energy Trans
- ENG EC 568 Optical Fibers & Wave Guides
- ENG EC 570 Lasers & Applications
- EC 572 Computational Methods in Materials Science
- EC 573 Solar Energy Systems
- EC 574 Physics of Semiconductor Materials
- EC 575 Semiconductor Devices
- EC 577 Electronic Optical and Magnetic Properties of Materials
- EC 578 Fabrication Technology for Integrated Circuits
- EC 579: Nano/microelectronic Device Technology
- ENG EC 583 Power Electronics for Energy Systems
- ENG EC 591 Photonics Laboratory I
- ENG EK 481 Intro to Nanotechnology
Computer Electives (Electrical Engineering majors complete one Computer Elective from the following list):
- ENG EC 327 Intro Software Engineering
- ENG EC 413 Computer Organization
- ENG EC 441 Introduction to Computer Networking
Technical Elective (Electrical Engineering majors complete three Technical Elective courses (12 credits) from the following list):
- Acceptable courses include all EC courses and ENG BE 209.
- Additionally, all ENG BE, EK and ME courses at the 300-level and above, except for 600-level courses, are acceptable as Technical Electives; no more than 4 credits of ENG EC 451 can be used.
- Approved Courses Outside Engineering that fulfill a Technical Elective:
- CAS AS 414 Solar and Space Physics
- CAS CS 440 Intro to Artificial Intelligence
- CAS CS 480 Introduction to Computer Graphics
- CAS CS 585 Image and Video Computing
- CAS MA 511 Introduction to Analysis
- CAS MA 528 Introduction to Modern Geometry
- CAS MA 531 Computability and Logic
- CAS MA 541 Modern Algebra 1
- CAS MA 583 Introduction to Stochastic Processes
- CAS PY 451 Quantum Physics 1
- CAS PY 452 Quantum Physics 2
- QST SI 480 The Business of Technology Innovation
- QST SI 482 Technology and its Commercialization
Notes For each of the following sets of courses, only one course can be taken for credit in each set due to the overlap of material:
- ENG ME 403, ENG ME 404, ENG EC 402, ENG BE 404
- ENG ME 303, ENG BE 436
- ENG EK 103, CAS MA 142, CAS MA 242
- ENG BE 403, ENG EC 401
- ENG EK 381, CAS MA 381, CAS MA 581
- ENG ME 306, ENG BE 425