Students in the CPEG program complete elective coursework that allows them to explore areas of personal interest and specialization. These include:
CPEG Core Electives (9 credits required)
Choose at least 3 courses from:
- EE 30122: System Theory and Application
- EE 30132: Applied Embedded System Design
- EE 30062: Fundamentals of Semiconductors
- CSE 20289: Systems Programming
- CSE 30341: Operating System Principles
- CSE 30342: Digital Integrated Circuits
- CSE 30151: Theory of Computing
CPEG Electives (18 credits required)
Courses include, but are not limited to:
- Any 30000+ EE or CSE course not used to fulfill Core requirements
- EE 20231: Digital Design for Smart Interconnected Systems
- CSE 20289: Systems Programming (if not already used)
- EE 20241: Electronic Devices and Systems
Technical Electives (6 credits required)
- Any 20000+ College of Engineering course
- Any 30000+ College of Science course
- MATH 20550 Calculus III (3.5 credits)
- BIO/CHEM pre-med courses
- EE 10200, CE 10115, or other first-year technical electives
Free Electives (3 credits required)
Any University of Notre Dame course not already used toward other requirements.
Note: No course may double-count across multiple categories. Work with your advisor to ensure all selections support graduation requirements.