Computer Science (BSCS)
The Program in Computer Science focuses on the application of computers to real problems, especially in the design, development, and use of software. The program is designed to foster an understanding of the key properties of algorithms (the mathematical statements of how problems are to be solved), and how to recognize and design good algorithms to solve real problems in efficient fashions. The program also includes developing the ability to engineer large, efficient, portable, and scalable pieces of software that implement good algorithms in ways that are useful to the end users, and to do so in ways that use modern software development tools and techniques.
To earn the BS CS, 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 Science (CS) degree requirements | ||
CS mathematics and science requirement | 14 | |
Calculus III | ||
Introduction to Linear Algebra and Differential Equations | ||
Probability and Statistics | ||
Engineering Physics II: Electromagnetism | ||
CS Core requirements | 34.5 | |
Discrete Mathematics | ||
Systems Programming | ||
Logic Design and Sequential Circuits | ||
Fundamentals of Computing | ||
Data Structures | ||
Theory of Computing | ||
Computer Architecture | ||
Programming Paradigms | ||
Operating System Principles | ||
Design/Analysis of Algorithms | ||
Ethical and Professional Issues | ||
CSE Electives | 18 | |
Technical Electives | 9 | |
Free Electives | 3 | |
Total Hours | 126.5 |
- 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
Students have a choice from 30+ courses offered by the departments of Computer Science and Engineering and Electrical Engineering. One CSE elective must be chosen from a list of designated project-based courses. (Up to 9 of the aforementioned elective credits may be fulfilled by courses offered by the Department of Electrical Engineering).
- NOTE:
If multiple requirements are met using one course, additional coursework might be required to ensure the student achieves the 126.5 minimum required total credits.