Skip to main content
University of North Dakota
University of North Dakota
    • Admitted Students
    • Current Students
    • Families of Current Students
    • Faculty & Staff
    • Alumni
    • Email
    • Blackboard
    • Campus Connection
    • Employee Self-Service (HRMS)
    • Starfish
    • Degree Map
    • Zoom
  • Directory
  • Academics
  • Admissions
  • Student Life
  • Research
  • Athletics
  • Majors & Programs
  • About
University of North Dakota
  • Academics
  • Admissions
  • Student Life
  • Research
  • Athletics
  • Majors & Programs
  • About
  • Request Info
  • Visit
  • Apply
  • Request Info
  • Visit
  • Apply
  • Home
  • Program Finder
  • Computer Science (B.S.)
  • Requirements
Skip Section Navigation
  • Computer Science (B.S.)
  • Requirements
  • Tuition & Aid
  • Why UND Online?
  • How to Apply

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 160Computer Science I 14
or CSCI 130 Introduction to Scientific Programming
CSCI 161Computer Science II 14
CSCI 242Algorithms and Data Structures 13
CSCI 265Introduction to Programming Languages 13
CSCI 266Tools and Techniques of Computing Practice3
CSCI 280Object Oriented Programming3
CSCI 289Social Implications of Computer Technology3
CSCI 327Data Communications3
CSCI 330Systems Programming 13
CSCI 363User Interface Design3
CSCI 364Concurrent and Distributed Programming3
CSCI 365Organization of Programming Languages 13
CSCI 370Computer Architecture 24
CSCI 435Formal Languages and Automata 23
CSCI 451Operating Systems I 23
CSCI 455Database Management Systems3
CSCI 463Software Engineering3
CSCI 492Senior Project I 23
CSCI 493Senior Project II 23
Total Credits60

III. Program Required Electives

Course List
Code Title Credits
CSCI electives 312
Total Credits12


IV. College of Engineering and Mines Requirements 

Course List
Code Title Credits
EE 201
& 201L
Introduction to Digital Electronics
and Digital Electronics Laboratory
4
Total Credits4

V.  Requirements outside of the College of Engineering and Mines

Course List
Code Title Credits
MATH 165Calculus I4
MATH 166Calculus II4
MATH 207Introduction to Linear Algebra2
MATH 208Discrete Mathematics3
2 Approved laboratory science courses 48
Approved probability/statistics elective 43
Total Credits24
1

Grade of 'C' or higher required

2

Must be taken at UND

3

A combined total of 6 credits from CSCI 397 Cooperative Education or CSCI 399 Topics in Computer Science or CSCI 494 Special Projects in Computer Science may be applied toward these electives. The remaining electives must be UND Computer Science lecture courses numbered 300 or above.

4

Lists of currently recommended courses for the laboratory science courses and probability/statistics elective are available from the SEECS; other courses may be accepted with approval from your advisor or the SEECS undergraduate program director.

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.

Request Information

We use cookies on this site to enhance your user experience.

By clicking any link on this page you are giving your consent for us to set cookies, Privacy Information.

Ready to Enroll?

  • Request Information
  • Schedule a Visit
  • Apply Now
  • UND.info@UND.edu
  • 701.777.3000
  • YouTube
  • Instagram
  • Facebook
  • TikTok
  • Twitter
  • LinkedIn
  • Contact UND
  • Campus Map
  • Events Calendar
  • Diversity & Inclusion
  • Explore Programs
  • Employment
  • Make a Gift
University of North Dakota

© 2023 University of North Dakota - Grand Forks, ND - Member of ND University System

  • Accessibility & Website Feedback
  • Terms of Use & Privacy
  • Notice of Nondiscrimination
  • Student Disclosure Information
  • Title IX
©