Computer Engineering (BSCP)

The Program in Computer Engineering is jointly administered by the Department of Computer Science and Engineering and the Department of Electrical Engineering. The joint directors of the Computer Engineering program are Michael Niemier and Robert Stevenson. The program focuses on the intersection of hardware (digital logic devices, circuits, computer architectures, and embedded systems) and software (programming languages, operating systems, and algorithms). Modern design tools, techniques, and platforms are introduced early in the program, and continually used throughput to design, prototype, and analyze real digital computing systems to solve a given problem. All computer engineers participate in year-long, capstone design experience prior to graduation.

To earn the BS CPEG, students must complete the following requirements. The following course schedule is applicable to the students entering the College in Fall 2025.

Details about the specific courses and course options can be found in the Computer Science Engineering Undergraduate Handbook which can be found on the Computer Science Engineering website at cse.nd.edu/undergraduate.

University Core Curriculum Requirements 126
College of Engineering requirements22
Engineering Design
Engineering Computing
Calculus I
Calculus II
Introduction to Chemical Principles
and Introduction to Chemical Principles Laboratory
Engineering Physics I: Mechanics
Computer Engineering (CPEG) degree requirements
CPEG mathematics and science requirements13.5
Discrete Mathematics
Introduction to Linear Algebra and Differential Equations
Probability and Statistics
Random Phenomena in Electrical Engineering
Engineering Physics II: Electromagnetism
CPEG Core requirements26.5
Fundamentals of Computing
Intro to ECE
CSE 20xxx: Logic and Processor Design
Data Structures
Signal and Information Systems
Computer Architecture
NEW CPEG Capstone Design I
NEW CPEG Capstone Design II
CPEG Core Electives: at least 3 from the following:9
System Theory and Application
Applied Embedded System Design
Fundamentals of Semiconductors
Systems Programming
Operating System Principles
Digital Integrated Circuits
Theory of Computing
CPEG Electives 218
Any 30000+ EE or CSE course that is not one of the CPEG Core Requirements.
Digital Design for Smart Interconnected Systems
Electronic Devices and Systems
Systems Programming
Technical Electives 26
Any 20000+ College of Engineering course
Any 30000+ College of Science course
Calculus III
Introduction to Embedded Systems
Other First Year Technical Elective Engineering Courses
BIO/CHEM pre-med classes
Free Electives3
Total Hours124
1

Note the Liberal Arts 1, 2 and 3 requirements will be covered by courses required by the College of Engineering. Also note that the University Seminars can double count as another core requirement.

2

Please note that courses cannot double count within the CPEG major.

NOTE:

If multiple requirements are met using one course, additional coursework might be required to ensure the student achieves the 124 minimum required total credits.