Computer Science Degree Requirements
Complete these Computer Science degree requirements.
Bachelor of Science in Computer Science
Required 124 credits (36 of which must be numbered 300 or above) including:
I. Essential Studies Requirements (see University ES listing).
II. Computer Science required courses
Course List Code | Title | Credits |
CSCI 160 | Computer Science I 1 | 4 |
or CSCI 130 | Introduction to Scientific Programming |
CSCI 161 | Computer Science II 1 | 4 |
CSCI 242 | Algorithms and Data Structures 1 | 3 |
CSCI 265 | Introduction to Programming Languages 1 | 3 |
CSCI 266 | Tools and Techniques of Computing Practice | 3 |
CSCI 280 | Object Oriented Programming | 3 |
CSCI 289 | Social Implications of Computer Technology | 3 |
CSCI 327 | Data Communications | 3 |
CSCI 330 | Systems Programming 1 | 3 |
CSCI 363 | User Interface Design | 3 |
CSCI 364 | Concurrent and Distributed Programming | 3 |
CSCI 365 | Organization of Programming Languages 1 | 3 |
CSCI 370 | Computer Architecture 2 | 4 |
CSCI 435 | Formal Languages and Automata 2 | 3 |
CSCI 451 | Operating Systems I 2 | 3 |
CSCI 455 | Database Management Systems | 3 |
CSCI 463 | Software Engineering | 3 |
CSCI 492 | Senior Project I 2 | 3 |
CSCI 493 | Senior Project II 2 | 3 |
Total Credits | 60 |
III. Program Required Electives
Course List Code | Title | Credits |
Total Credits | 12 |
IV. College of Engineering and Mines Requirements
Course List Code | Title | Credits |
EE 201 & 201L | Digital Circuits and Digital Circuits Laboratory | 4 |
Total Credits | 4 |
V. Requirements outside of the College of Engineering and Mines
Course List Code | Title | Credits |
MATH 165 | Calculus I | 4 |
MATH 166 | Calculus II | 4 |
MATH 207 | Introduction to Linear Algebra | 2 |
MATH 208 | Discrete Mathematics | 3 |
4 | 8 |
4 | 3 |
Total Credits | 24 |
Computer Science Degree Requirements Disclaimer
The requirements on this page are pulled from UND’s academic catalog and may not reflect
future terms. Updates are published annually in April.
General Education Courses
Essential Studies (ES) is UND’s program in general education. Along with your required major courses, it
helps form the core of your UND undergraduate education. Your ES courses focus on
essential skills employers require including communication, critical thinking and
problem solving.