EECE Higher-Level and Technical Electives

Higher-Level EECE Electives

Students must take 6 classes (24 credits) of Higher Level EECE Electives chosen from the following list. Please note that the scheduling of Higher Level EECE Electives changes from year to year, so please consult Browse Classes for the latest info. Some courses may only be offered every other year.

  • EECE 333 Digital System Design (4)
  • EECE 361 Signal Propagation (4)
  • EECE 362 Wireless Networking and Applic. (4)
  • EECE 372 Power Circuits & Electromech Systems (4)
  • EECE 397F Fundamentals of Digital IC Design (4)
  • EECE 421 Electronic Systems (4)
  • EECE 433 Digital Signal Processsing (4)
  • EECE 444 Embedded Systems (4)
  • EECE 460 Digital Communications (4)
  • EECE 474 Power Electronics (4)
  • EECE 478 Power Sys Analysis & The Smart Grid (4)
  • EECE 483 Machine Learning for Engineers (4)
  • EECE 484 AI and Reinforcement Learning (4)
  • EECE 485 Cyber-Physical Systems (4)
  • * EECE 501 Linear System Modeling and Analysis (4)
  • * EECE 502 Random Processes (4)

* For students in the BS/MS Program.

Catalog-year variations:

  • Students admitted to EECE in 2024 need only complete 5 classes (20 credits) of Higher-Level EECE Electives, and these students may not use EECE 444 as a Higher-Level EECE Elective since it was a required core course.
  • Students admitted to EECE in 2024 or 2025 are required to take 3 Higher-Level EECE Elective courses in their chosen concentration.
  • Students admitted to EECE in 2026 and beyond are encouraged (but not required) to take 3 Higher-Level EECE Elective courses in a chosen technical track.

Approved Technical Electives

The following courses are pre-approved to satisfy the 15 credit technical elective requirement. 

Notes/Exceptions:

  • 📐 At least 3 credits must be from a mathematics or basic science course, which are indicated with 📐.
  • ★ Historically popular courses are denoted by ★.
  • Other courses may count with advisor and EECE approval.
  • Courses may not be double counted to simultaneously fulfill the Higher Level EECE Elective and the technical elective requirements. Only those Higher Level EECE Electives taken beyond the required 20 credits of Higher Level EECE Electives will count as technical electives.

Pre-approved list of courses:

  • EECE 300- and 400-Level Higher Level EECE Electives
  • EECE 400 Independent Study
  • EECE 409 Professional Engineering Licensure (1)
  • EECE 495 Directed Research in EECE
     
  • BIOL 204, 205, 206 Introductory Series (5)
  • BIOL 348 Human Anatomy and Physiology (5)
  • 📐★ CHEM 161, 162, 163 General Chemistry I, II, III (5)
  • CISS 301 Discrete Structures for Cybersecurity (5)
  • CISS 340 Database Concepts (3)
  • CISS 346 Secure Software Development (4)
  • CISS 349 Computer System Administration (4)
  • CISS 360 Operating System Concepts (3)
  • CISS 361 Cybersecurity (4)
  • CISS 421 Computer Forensics (4)
  • CISS 422 Dynamic Analysis of Software (4)
  • CISS 423 Software Reverse Engineering (4)
  • CISS 464 Penetration Testing (4)
  • CISS 469 Advanced Network System Security (4)
  • CISS 478 Cryptographic Techniques (4)
  • CISS 473 Cyber Warfare (4)
  • ★ CSCI 145 Comp. Prog. & Linear Data Struct. (4)
  • CSCI 247 Computer Systems I (5)
  • ★ CSCI 241 Data Structures (4)
  • CSCI 300- and CSCI 400-Level
  • DATA 311 Fundamentals of Data Science (4)
  • DATA 471 Machine Learning (4)
  • ★ ENGR 170 Intro to Materials Science & Engr (4)
  • ★ ENGR 214 Statics (4)
  • ENGR 225 Mechanics of Materials (4)
  • ENRG 310 Thermal Energy Systems (4)
  • ★ ENRG 320 Science of Energy Resources (4)
  • ENRG 322 Energy Data Analysis (4)
  • ENRG 360 Energy Efficient Design (4)
  • ★ ENRG/ESCI 380 Energy and Environment (4)
  • ★ ENRG/ECON 386 Economics of Elec. Markets (4)
  • ★ ENRG 420 Energy Science II (3)
  • ENRG/ESCI 461 Mech & Enviro Systems in Building (5)
  • ENRG/ESCI 464 Sustainable Building Analysis (4)
  • ENRG/ESCI 466 Life Cycle Analysis (4)
  • ENRG/ESCI 475 Renewable Electric Power Systems (4)
  • ★ ENRG/ESCI 480 Applications Energy Production (4)
  • ENRG 486 Electric Utility Planning (4)
  • 📐★ MATH 225 Multivariable Calc. and Geom. II (4)
  • 📐★ MATH 226 Limits and Infinite Series (4)
  • 📐 MATH 302 Intro to Proofs via Number Theory (4)
  • 📐★ MATH 304 Linear Algebra (4)
  • 📐★ MATH 307 Mathematical Computing (4)
  • 📐★ MATH 309 Intro to Proof in Discrete Math (4)
  • MATH 312 Proofs in Elementary Analysis (4)
  • 📐★ MATH 342 Statistical Methods I (4)
  • MATH 343 Statistical Methods II (4)
  • MATH 360 Euclidian & Non-Euclidian Geom. (4)
  • MATH 410 Mathematical Modeling (4)
  • MATH 421 Methods of Mathematical Analysis I (4)
  • MATH 422 Methods of Mathematical Analysis II (4)
  • MATH 424 Topics in Analysis (4)
  • MATH 430 Fourier Series/Differential Equations (4)
  • MATH 431 Analysis of Partial Differential Eqs (4)
  • MATH 432 System of Differential Equations (4)
  • MATH 438 Introduction to Complex Variables (4)
  • MATH 441 Probability (4)
  • MATH 442 Mathematical Statistics (4)
  • MATH 443 Linear Statistical Models (4)
  • MATH 445 Computational Statistics (4)
  • MATH 446 Nonparametric Statistical Inference (4)
  • MATH 447 Multivariate Statistics (4)
  • MATH 451 Number Theory (4)
  • MATH 456 Applied Time Series Analysis (4)
  • MATH 457 Bayesian Statistics (4)
  • MATH 458 Stochastic Processes (4)
  • MATH 473 Numerical Linear Algebra (4)
  • M/CS 335 Linear Optimization (4)
  • M/CS 375 Numerical Computation (4)
  • M/CS 435 Nonlinear Optimization (4)
  • M/CS 475 Numerical Analysis (4)
  • M/CS 478 Fundamentals of Cryptography (4)
  • MECH 230 Dynamics (4)
  • MECH 320 Introduction to Fluid Mechanics (4)
  • MFGE 341 Quality Improvement (4)
  • MFGE 365 Machine Design (4)
  • MFGE 453 Industrial Robotics (4)
  • OPS 360 Operations Management (4)
  • OPS 417 Managing Supply Chain, China (4)
  • OPS 460 Designing and Improving Operations (4)
  • OPS 461 Project Management (4)
  • OPS 463 Enterprise Resource Planning Sys (4)
  • 📐★ PHYS 220 Physics w/ Calculus IV (4)
  • 📐 PHYS 230 Intro to Quantum Physics (3)
  • PHYS 335 Statistical & Thermal Physics (4)
  • PHYS 339 Optics (3)
  • PHYS 344 Relativity (3)
  • 📐 PHYS 345 Quantum Computing (3)
  • PHYS 346 Intro to Particle & Nuclear Physics (3)
  • 📐 PHYS 365 Mathematical Physics (4)
  • PHYS 368 Electromagnetism I (3)
  • PHYS 369 Electromagnetism II (3)
  • PHYS 455 Quantum Mechanics I (3)
  • PHYS 456 Quantum Mechanics II (3)
  • PHYS 475 Physics of Solids and Materials I (3)
  • PHYS 476 Physics of Solids and Materials II (3)
  • PHYS 486 Computational Physics (3)

Key:
📐 Must take one of these (at least 3 cr).
★ Historically popular courses.