This page describes the Distribution Requirement in the Computational Mathematics track of the Ph.D. program in Computer Science. This is the only aspect of degree requirements in the Computational Mathematics track that differs from the standard track. As in the standard track, the Distribution Requirement consists of the Big Ideas in Computer Science course, five Core courses, and three Electives.

The Core for Computational Mathematics

The Core courses for the Computational Mathematics track emphasize the foundations of mathematical analysis (real and functional) and of computing (theoretical and numerical).

  • CMSC 37110 - Discrete Mathematics (autumn, to be taken during the first quarter of studies)
  • CMSC 37000 - Algorithms (winter)
  • CMSC 37800 - Matrix Computation (winter)
  • MATH 312, 313 - Analysis I and II (autumn and winter)

Electives for Computational Mathematics

Students must also take three elective courses in Computer Science during their first two years of the program. Up to two of these courses may be in Scientific Computing, such as CMSC 38300 (Numerical PDE) and CMSC 34000 (Scientific Parallel Computing). One course must be in Systems. Additionally, students must complete an approved two-course sequence in an application area in their second year.

Determining Ph.D. pass and Master's pass

Students on the computational mathematics track must meet the same requirements as students on the standard track in determing Ph.D. pass and Master's pass. However, the mathematics department grades its graduate classes on a pass/fail scheme, with the possibility of a "provisional pass" requiring some extra reading or examination specified by the instructor. A "pass" is considered an A for calculating GPA, and a "fail" is considered an F. Students receiving a "provisional pass," will receive a B once the additional requirements have been met. Failure to meet these requirements will result in a grade of F.

Other requirements for Computational Mathematics

All other degree requirements for the Computational Mathematics track are the same as for the standard Ph.D. track in Computer Science.