Advanced Concentration Electives (ACE)
Advanced Concentration Elective (ACE) courses are upper-level ECEN courses offered through the Electrical, Computer & Energy Engineering Department that are not already core courses incorporated into the EE or ECE curriculum. These courses are intellectually rigorous and are meant to provide students the opportunity to explore a particular concentration area in more detail.
Courses that qualify as ACE
- All 3000+ level ECEN courses not already specifically required for the student’s major, excluding ECEN 3840 and ECEN 4840.ÌýPlease note that courses numbered 5000 or higher are considered graduate-level courses, but can also apply.
- For ECE (Computer Engineering) students, at least one of the two required ACE courses must be taken at the 4000-level or higher.
- For EE (Electrical Engineering) students, at least two of the four required ACE courses must be taken at the 4000-level or higher.
- A class can be applied only once in the student’s major. For example, if a class is approved to count as an Advanced Analog Core course and an ACE course, it can count toward only one requirement, not both.
- ECEN 3840/4840 Independent Study courses qualify as Technical Elective credits, not ACE credits. Students should rely on the list below to gain knowledge on key subject matter within the realm of electrical and computer engineering.
Fall 2025 ACE Course Offerings
- ECEN 3170* Electromagnetic Energy Conversion 1
- ECEN 3250* Microelectronics (can count for ECE majors only)
- ECEN 3300* Linear Systems (can count for ECE majors only)
- ECEN 3303* or CSCI 3302*ÌýIntroduction to Robotics
- ECEN 3400* Electromagnetic Fields and Waves (can count for ECE majors only)
- ECEN 3593* Computer Organization (can count for EE majors only)
- ECEN 3730* Practical Printed Circuit Board Design and Manufacturing
- ECEN 3915* Foundations of Quantum Engineering
- ECEN 4000 Special Topic: Quantum Forge 1
- ECEN 4002 Special Topic: Advanced Semiconductor Lab
- ECEN 4003ÌýSpecial Topic: Embedded AI
- ECEN 4006 Special Topic: Optical and Electronic Imaging
- ECEN 4133 Fundamentals of Computer Security
- ECENÌý4138ÌýControl Systems Analysis or MCEN 4138 Special Topics: Feedback Control
- ECEN 4242 Communication Theory
- ECEN 4313 Concurrent Programming
- ECEN 4341 Bioelectromagnetics
- ECEN 4632 Intro to Digital Filtering
- ECEN 4634 Microwave and RF Laboratory
- ECEN 4797 Intro to Power Electronics
- ECEN 4827 Analog IC Design
- ECEN 4933 Engineering Genetic Circuits
- ECEN 5000+ courses can also apply - please review the to see course options
​*For ECE majors, at least one of the two required ACE courses must be taken at the 4000-level or higher.
*For EE majors, at least two of the four required ACE courses must be taken at the 4000-level or higher.
- ECEN 3250* Microelectronics (can count for ECE majors only)
- ECEN 3300* Linear Systems (can count for ECE majors only)
- ECEN 3303* or CSCI 3302*ÌýIntroduction to Robotics
- ECEN 3320* Semiconductor Devices
- ECEN 3400* Electromagnetic Fields and Waves (can count for ECE majors only)
- ECEN 3410* Electromagnetic Waves and Transmission
- ECEN 3593* Computer Organization (can count for EE majors only)
- ECEN 3730* Practical Printed Circuit Board Design and Manufacturing
- ECEN 3753* Real-Time Operating Systems (can count for EE majors only)
- ECEN 4001 Special Topic: Neuromorphic and Unconventional Computing
- ECEN 4005ÌýSpecial Topic: Optical and Quantum Metrology
- ECEN 4121 Design of Implantable Medical Devices: Neuromodulation
- ECENÌý4138ÌýControl Systems Analysis or MCEN 4138 Special Topics: Feedback Control
- ECEN 4224 High Speed Digital Design
- ECEN 4322 Data and Network Science
- ECEN 4517 Power Electronics and Photovoltaic Power Systems Laboratory
- ECEN 4553 Compiler Construction
- ECEN 4616 Optoelectronic System Design
- ECEN 4638 Control Systems Laboratory
- ECEN 4693 Advanced Computer Architecture
- ECEN 4925 Foundations of Quantum Hardware
- ECEN 5000+ courses can also apply - please review the to see course options
​*For ECE majors, at least one of the two required ACE courses must be taken at the 4000-level or higher.
*For EE majors, at least two of the four required ACE courses must be taken at the 4000-level or higher.
- ECEN 3170* Electromagnetic Energy Conversion 1
- ECEN 3250* Microelectronics (can count for ECE students only)
- ECEN 3300* Linear Systems (can count for ECE students only)
- ECEN 3303* or CSCI 3302*ÌýIntroduction to Robotics
- ECEN 3400* Electromagnetic Fields and Waves (can count for ECE students only)
- ECEN 3593* Computer Organization (can count for EE students only)
- ECEN 3730* Practical Printed Circuit Board Design and Manufacture
- ECEN 3915* Foundations of Quantum Engineering
- ECEN 4000 or PHYS 4700ÌýSpecial Topics: Quantum Forge 1
- ECEN 4005ÌýSpecial Topics: Semi Superconducting Quantum Computing
- ECEN 4133 Fundamentals of Computer Security
- ECEN 4313 Concurrent Programming
- ECEN 4632 Intro to Digital Filtering
- ECEN 4634 Microwave and RF Laboratory
- ECEN 4763 Embedded Software Algorithms
- ECEN 4797 Intro to Power Electronics
​*For ECE students, at least one of the two required ACE courses must be taken at the 4000-level or higher.
*For EE students, at least two of the four required ACE courses must be taken at the 4000-level or higher.
- ECEN 3250* Microelectronics (can count for ECE students only)
- ECEN 3300* Linear Systems (can count for ECE students only)
- ECEN 3303* or CSCI 3302*ÌýIntroduction to Robotics
- ECEN 3320* Semiconductor Devices
- ECEN 3400* Electromagnetic Fields and Waves (can count for ECEÌýstudents only)
- ECEN 3410* Electromagnetic Waves and Transmission
- ECEN 3593* Computer Organization (can count for EE students only)
- ECEN 3730* Practical Printed Circuit Board Design and Manufacture
- ECEN 3753* Real-Time Operating Systems
- ECEN 4006ÌýSpecial Topics: Intro to Optoelectronic and Electronic Imaging
- ECEN 4111ÌýEngineering Applications in Biomedicine: Cardiovascular Devices and Systems
- ECENÌý4138ÌýControl Systems Analysis or MCEN 4138 Special Topics: Feedback Control
- ECEN 4224 High Speed Digital Design
- ECEN 4322 Data and Network Science
- ECEN 4341 Bioelectromagnetics
- ECEN 4395 Organic Electronic Materials and Devices
- ECEN 4517ÌýPower Electronics and Photovoltaic Power Systems Laboratory
- ECEN 4553 Compiler Construction
- ECEN 4606ÌýUndergraduate Optics Laboratory
- ECEN 4638ÌýControl Systems Laboratory
- ECEN 4693ÌýAdvanced Computer Architecture
- ECEN 4925 Foundations of Quantum Hardware (cannot also count toward the Quantum Engineering minor)
​*For Computer Engineering students, at least one of the two required ACE courses must be taken at the 4000-level or higher.
*For Electrical Engineering students, at least two of the four required ACE courses must be taken at the 4000-level or higher.
As of November 2022, all 3000+ level ECEN courses not already specifically required for the student’s major (excluding ECEN 3840 and ECEN 4840) are approved to satisfy the ACE requirement for ECEE students.ÌýPlease note that courses numbered 5000 or higher are considered graduate-level courses, but can also apply.
- For ECE students, at least one of the two required ACE courses must be taken at the 4000-level or higher.
- For EE students, at least two of the four required ACE courses must be taken at the 4000-level or higher.
Prior to November 2022, only the following classes were approved to satisfy the ACE requirement for ECEE students.
- ECEN 3002ÌýSpecial Topics: Real-Time Operating Systems
- ECEN 3002ÌýSpecial Topics: FPGA/VLSI Design
- ECENÌý3170ÌýElectromagnetic Energy Conversion 1
- ECENÌý3320ÌýSemiconductor Devices
- ECEN 3303Ìýor CSCI 3302ÌýIntroduction to Robotics
- ECENÌý3410ÌýElectromagnetic Waves and Transmission
- ECEN 3753ÌýReal-Time Operating Systems (only for students in the Fall 2019 catalog year and earlier)
- ECEN 3763ÌýFPGA Design and HDL
- ECEN 4005ÌýSpecial Topics: Organic Electronics
- ECEN 4005ÌýSpecial Topics: Foundations of Quantum Hardware
- ECEN 4006ÌýSpecial Topics: Ultrafast Photonics
- ECEN 4011ÌýSpecial Topics: Engr Appl in Biomed: Cardio
- ECEN 4013ÌýSpecial Topics: Advance Computer Architecture
- ECEN 4021ÌýSpecial Topics: Engr Appl in Biomed: Neuromod
- ECENÌý4133ÌýFundamentals of Computer Security or CSCI 4830 Special Topics: Computer Security
- ECENÌý4138ÌýControl Systems Analysis or MCEN 4138 Special Topics: Feedback Control
- ECENÌý4167ÌýElectromagnetic Energy Conversion 2
- ECENÌý4224ÌýHigh Speed Digital Design
- ECENÌý4242ÌýCommunication Theory
- ECEN 4033ÌýSpecial Topics: Cryptocurrency Security
- ECEN 4033ÌýSpecial Topics: How to Build Quantum Computers
- ECENÌý4313ÌýConcurrent Programming
- ECENÌý4322ÌýData and Network Science
- ·¡°ä·¡±·Ìý4341Ìýµþ¾±´Ç±ð±ô±ð³¦³Ù°ù´Ç³¾²¹²µ²Ô±ð³Ù¾±³¦²õ
- ECENÌý4423ÌýChaotic Dynamics
- ECENÌý4517ÌýPower Electronics and Photovoltaic Power Systems Laboratory
- ECENÌý4532ÌýDigital Signal Processing Laboratory
- ECENÌý4553ÌýCompiler Construction
- ECENÌý4555ÌýPrinciples of Energy Systems and Devices
- ECENÌý4583ÌýSoftware System Development
- ECENÌý4606ÌýUndergraduate Optics Laboratory
- ECENÌý4616ÌýOptoelectronic System Design
- ECENÌý4632ÌýIntroduction to Digital Filtering
- ECENÌý4634ÌýMicrowave and RF Laboratory
- ECENÌý4638ÌýControl Systems Laboratory
- ECENÌý4652ÌýCommunication Laboratory
- ECENÌý4753ÌýComputer Performance Modeling
- ECEN 4763ÌýEmbedded Software Algorithms
- ECENÌý4797ÌýIntroduction to Power Electronics
- ECENÌý4827ÌýAnalog IC Design
- ECEN 4915ÌýFoundations of Quantum Engineering
Ìý