This is an archived copy of the 2016-17 catalog. To access the most recent version of the catalog, please visit

Computer Science and Mathematics

This option is available for students who wish to take advantage of the close connections between Computer Science and Mathematics.

Major Requirements

Major: Computer Science & Mathematics

Degree Type: B.A. or B.S.
Minimum Degree Credits to Graduate: 122

General Education Requirements for Baccalaureate Degree

  • A dynamic list of approved general education courses offered by term is available on the NDSU General Education Requirements website.
  • General education courses may be used to satisfy requirements for both general education and the major, minor, and program emphases, where applicable. Students should carefully review the major, minor, and program emphases requirements for minimum grade restrictions, if applicable.
First Year Experience (F)1
Skills For Academic Success (Also offered with the following prefixes: ABEN, AGRI, BUSN, HD&E, ME, NURS, PHRM)
Communication (C)12
College Composition I
College Composition II
Fundamentals of Public Speaking
Upper Division Writing
Quantitative Reasoning (R) 3
Science and Technology (S) 10
Humanities and Fine Arts (A) 6
Social and Behavioral Sciences (B) 6
Wellness (W) 2
Cultural Diversity (D) *†
Global Perspectives (G) *†
Total Credits40

College Requirements

Bachelor of Arts (BA) Degree – An additional 12 credits Humanities and Social Sciences and proficiency at the second year level in a modern foreign language. *12
Bachelor of Science (BS) Degree – An additional 6 credits in Humanities or Social Sciences *6

Major Requirements

A grade of 'C' or better is required in MATH & CSCI prefix courses used toward the major.

Mathematics Major Requirements
MATH 129Basic Linear Algebra3
MATH 165Calculus I (May satisfy general education category R)4
MATH 166Calculus II4
MATH 265Calculus III4
MATH 266Introduction to Differential Equations3
MATH 270Introduction to Abstract Mathematics3
MATH 329Intermediate Linear Algebra3
MATH 420Abstract Algebra I3
Choose 6 credits of 300-400 level Math courses (we recommend two of the following):6
Abstract Algebra II
Graph Theory
Numerical Analysis I
MATH 491Seminar2
Computer Science Major Requirements
CSCI 160Computer Science I4
CSCI 161Computer Science II4
CSCI 213Modern Software Development3
CSCI 313Software Development for Games3
CSCI 336Theoretical Computer Science3
CSCI 366Database Systems3
CSCI 372Comparative Programming Languages3
CSCI 374Computer Organization and Architechure3
CSCI 445Software Projects Capstone3
CSCI 467Algorithm Analysis3
CSCI 489Social Implications of Computers3
Related Required Courses
STAT 367Probability3
STAT 368Statistics3
Select one from the following:3
Simulation Models
Linear Programming and Network Flows
Any 400 level Mathematics Course not used to satisfy a requirement above
Total Credits79

Program Notes

  • Except for courses offered only as pass/fail grading, no course may be taken Pass/Fail.