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.
Code | Title | Hours |
---|---|---|
University Core Curriculum Requirements 1 | 26 | |
College of Engineering requirements | 22 | |
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 requirements | 13.5 | |
Discrete Mathematics | ||
Introduction to Linear Algebra and Differential Equations | ||
Probability and Statistics | ||
or EE 30210 | Random Phenomena in Electrical Engineering | |
Engineering Physics II: Electromagnetism | ||
CPEG Core requirements | 26.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 2 | 18 | |
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 2 | 6 | |
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 Electives | 3 | |
Total Hours | 124 |
- 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.