Your browser is unsupported

We recommend using the latest version of IE11, Edge, Chrome, Firefox or Safari.

MS – Mathematical Computer Science

MS: Concentration in Mathematical Computer Science

The Master of Science (MS) in Mathematics degree with a concentration in Mathematical Computer Science is designed primarily for students with a bachelor's degree in computer science or for students with a bachelor's degree in mathematics or engineering and a modest background in computer science. This program lays the foundation for doctoral work or prepares students to pursue a career in industry.

The student must fulfill the Graduate College requirements specified in the Graduate College Catalog as well as departmental requirements detailed in the MSCS Graduate Handbook, which includes:

Core courses (12 credit hours)*

  • MCS 401 (Computer Algorithms I) or MCS 441 (Theory of Computation)
  • MCS 421 (Combinatorics) or MCS 423 (Graph Theory)
  • MCS 471 (Numerical Analysis) or MCS 481 (Computational Geometry)

Departmental 500-level courses completed with an A or B (12 credit hours) selected in consultation with an advisor

  • At least two courses must be MCS courses.
  • Courses may include independent study.
  • Courses CANNOT include MATH 589 (Teaching and Presentation of Mathematics).

Two additional 400- or 500-level courses (8 credit hours) selected as follows:

  • Courses may include independent study.
  • Courses may include MATH 589 (Teaching and Presentation of Mathematics).
  • Courses may be selected from other departments with advisor's approval.

Master’s Exam or Master’s Thesis

  • Students must pass the master’s exam in Mathematical Computer Science, or
  • Achieve a grade point average of at least 3.5 for the core courses, earn 5 credit hours in master's thesis research (MCS 598), write an acceptable thesis, and pass an oral defense.

Satisfy the Graduate College requirement among the 32 credit hours completed toward the degree:

  • Complete 9 hours of 500-level courses, NOT including independent study.

*Students who have completed the core courses at another institution must meet with their faculty mentor to identify suitable courses to substitute for those previously taken. Once the course substitutions have been identified, the students must submit a request to the Director of Graduate Studies, signed by the faculty mentor, listing the recommended course substitutions.