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

Physics and Computer Science

Computer Science and Physics Double Major

Since the dawn of the computer age, Computer Science and Physics have been closely intertwined disciplines. Computational physics is now an established branch of physics, complementing experiment and theory, that develops and applies computer modeling approaches to the solution of a wide range of physical problems. At the same time, software development (e.g., for graphics and data mining applications) is increasingly inspired by physics. Computer modeling, including simulation and numerical analysis, is an essential component of modern research and development. Correspondingly, the demand is growing for scientists with multidisciplinary training that combines fundamental knowledge of physics and computer science with practical skills in programming and computation. The Computer Science and Physics double major program is designed to allow students to complete the core requirements of both majors in a four-year degree. Graduates of the program will have a unique background qualifying them to work in industry or to pursue graduate studies in physics, computer science, engineering, or other technical fields.

Major Requirements

Major: Computer Science & Physics

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 for all CSCI, PHYS, and AST prefix courses.

Computer Science Major Requirements
CSCI 160Computer Science I4
CSCI 161Computer Science II4
CSCI 213Modern Software Development3
CSCI 336Theoretical Computer Science3
CSCI 366Database Systems3
CSCI 372Comparative Programming Languages3
CSCI 374Computer Organization and Architechure3
CSCI 467Algorithm Analysis3
CSCI 474Operating Systems Concepts3
CSCI ElectivesCSCI 313 and/or any 400-level CSCI course that is not already used.6
Physics Major Requirements:
PHYS 171Introductory Projects in Physics1
PHYS 251
University Physics I
and University Physics I Laboratory (May satisfy general education category S)
PHYS 251RUniversity Physics I Recitation1
PHYS 252
University Physics II
and University Physics II Laboratory (May satisfy general education category S)
PHYS 252RUniversity Physics II Recitation1
PHYS 350Modern Physics3
PHYS 355Classical Mechanics (or PHY 330: Internediate Mechanics at MSUM)3
PHYS 360Modern Physics II3
PHYS 361Electromagnetic Theory (or PHY 370: Electromagnetic Theory at MSUM)3
PHYS 370Introduction to Computational Physics3
PHYS 462Thermal and Statistical Physics3
PHYS 485Quantum Mechanics I3
PHYS 486Quantum Mechanics II3
Physics Electives: Select from the following:6
Research For Undergraduates
Optics for Scientists & Engineers
Lasers for Scientists and Engineers
Elements of Photonics
Statistical Mechanics
Condensed Matter Physics
Physics Projects (If not used to satisfy project requirement)
Astronomy courses (300/400-level) with departmental permissionsion
Related Required Courses
MATH 129Basic Linear Algebra3
or MATH 429 Linear Algebra
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
CSCI 445Software Projects Capstone3
or PHYS 489 Physics Projects
Total Credits102

Program Notes

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