Technical Electives

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.