Computer Science

Numerical Computation Major

Major (52 credits)

Common required courses:

(28 credits)

  • CSCI 140 Concepts of Computing: Science and Mathematics (or CSCI 150)
  • CSCI 160 Problem Solving, Programming and Computers (or CSCI 161)
  • CSCI 200 Abstraction, Data Structures and Large Software Systems (or CSCI 162)
  • MATH 119 Calculus I
  • MATH 120 Calculus II
  • MATH 239 Linear Algebra
  • NMCP 372 or NMCP 398 Project or Honors Thesis
Concentration in Discrete Numerical Computation:

(24 additional credits)

  • CSCI 338, 339
  • MATH 322
  • Twelve credits from CSCI 239, 310, 351; MATH 241, 315, 318, 331, 332, 338, 343, 344, 345
Concentration in Numerical Computation over the Continuum:

(24 additional credits)

  • MATH 305, 337, 338
  • Twelve credits from CSCI 310, 338, 339, 351; MATH 241, 315, 318, 322, 331, 332, 338, 341, 343, 344, 345, 346
Notes:
  • Appropriate CSCI or MATH 300-level topics courses can also satisfy elective credits with the approval of the program chair.
  • Four elective credits from either track can be replaced by one of the following courses: BIOL 221, CHEM 234, ECON 332, ENVR 275, or PHYS 200
  • At least eight of the twelve elective credits must be at the 300-level.
  • Electives must be chosen as a coherent program of study that supports the student’s area of interest. This program must be chosen in consultation with faculty advisor and subject to the approval of the program chair.
  • Students must be previously admitted to the major, and they must meet all CSB/SJU requirements for graduation. CSB/SJU requires a 2.00 GPA in CSCI courses to graduate with a Numerical Computation degree.