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
    • Hawk Central
    • 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
  • How to Apply

Computer Science Degree Requirements

Complete these Computer Science degree requirements.

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
CodeTitleCredits
CSCI 160Computer Science I4
CSCI 161Computer Science II 14
CSCI 166Tools and Techniques of Computing Practice3
CSCI 242Algorithms and Data Structures 13
CSCI 265Introduction to Programming Languages 13
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
CodeTitleCredits
CSCI electives312
Total Credits12



IV. College of Engineering and Mines Requirements 

Course List
CodeTitleCredits
EE 201

& 201L


and
4
Total Credits4

V.  Requirements outside of the College of Engineering and Mines

Course List
CodeTitleCredits
MATH 165Calculus I4
MATH 166Calculus II4
MATH 207Introduction to Linear Algebra2
MATH 208Discrete Mathematics3
2 Approved laboratory science courses48
Approved probability/statistics elective43
Total Credits24
1

Grade of 'C' or higher required

2

Must be taken at UND

3

A combined total of 6 credits from EECS 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.

Licensure Requirements

UND Engineering programs are designed to help prepare students for various careers in engineering and may serve as an important step in the pathway for licensure. Students enrolled in, and planning on graduating from, one of the College of Engineering & Mines’ ABET-accredited majors are invited to take the Fundamentals of Engineering (FE) exam, a multiple-choice, knowledge-based exam administered by the National Council of Examiners for Engineering and Surveying (NCEES).

The FE Exam covers subject matter taught in a typical baccalaureate engineering program accredited by the Engineering Accreditation Commission of ABET. Students may choose from computer-based exams in chemical engineering, civil engineering, electrical engineering, mechanical engineering, and other disciplines. Professional licensing in every U.S. state and territory requires, as the first step, that a student successfully pass the FE exam.

After passing the FE exam, in order to receive licensure in the field students must obtain at least four years of experience deemed acceptable to their licensing board and successfully pass a Principles and Practice of Engineering (PE) exam. The PE exams go beyond testing academic knowledge and require knowledge gained in engineering practice. If you are planning to seek professional licensure or certification in an engineering-related field, it is strongly recommended that you contact the appropriate licensing entity in the state in which you are located or plan to locate to in order to seek information and guidance regarding additional licensure or certification requirements.

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.

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.

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
  • Instagram
  • Facebook
  • YouTube
  • LinkedIn
  • X
  • Contact UND
  • Campus Map
  • Events Calendar
  • Community & Belonging
  • Explore Programs
  • Employment
  • Make a Gift
  • Campus Safety (SafeUND)
University of North Dakota

© 2025 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
©