This is an archived copy of the 2017-18 catalog. To access the most recent version of the catalog, please visit http://bulletin.ndsu.edu.

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: 120

General Education Requirements for Baccalaureate Degree

  • A list of approved general education courses is available here .
  • 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, should they apply.
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 Credits39
*

 May be satisfied by completing courses in another General Education category.

 May be satisfied with courses required in the major. Review major requirements to determine if a specific upper division writing course is required.

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
*

 Humanities and Social Sciences may be fulfilled by any course having the following prefix: ADHM, ANTH, ARCH, ART, CJ, CLAS, COMM, ECON, ENGL, FREN, GEOG, GERM, HDFS, HIST, LA, LANG, MUSC, PHIL, POLS, PSYC, RELS, SOC, SPAN, THEA, WGS, or any course from the approved list of general education courses in humanities and social sciences (general education categories A and B). These credits must come from outside the department of the student’s major.

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
Combinatorics
Numerical Analysis I
MATH 491Seminar2
Computer Science Major Requirements
CSCI 160Computer Science I4
CSCI 161Computer Science II4
CSCI 189Skills for Academic Success 11
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 Credits80
1

 CSCI 189 is only required for first-time, first-year students--A first-time, first-year student is defined as a student who has not yet completed a college course as a college student.  Students that are not first-time, first-year students that either transfer into the university or change their major are not required to take CSCI 189.

Program Notes

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