Master of Science (MS) Degree Program in Computational and Applied Mathematics

MS Program.

The demand for a professional labor force skilled in data analysis and statistical methods, alongside scientific computation and other applied mathematics techniques, and has grown tremendously over the last decade, and all indications are that such growth will further accelerate in the near future. The UB Department of Mathematics Master of Science (MS) Degree Program in Computational and Applied Mathematics provides students with the skills required to enter the 21st-century professional workforce, thus making them highly employable in various industries based locally, nationwide, and worldwide.

Flexible concentration areas

Students completing the MS program will have acquired highly marketable techniques involving networks, complex systems, machine learning and data analysis alongside more traditional topics such as probability, statistics, computational methods and other applied mathematics methods. A key component of the program is also an anticipated optional internship opportunity with one among various industry partners.

The MS program includes three flexible concentration areas:

  1. Applied Probability and Stochastic Processes.
  2. Computation (including high-performance computing, data-intensive computing and data science).
  3. Complex Systems (including network theory).

Degree Requirements:

The MS program comprises a total of 33 credit hours, divided among seven (7) required courses (21 credit hours), three (3) electives (nine (9) credit hours), chosen based on the concentration area selected and student’s specific interests, and a final project (three (3) credit hours).

The culminating experience is the 3-credit project guidance course.

Required courses (21 credits):

  • Numerical Analysis I (MTH 537)
  • Numerical Analysis II (MTH 538)
  • Data Analysis and Data-intensive Computing I (MTH 548)
  • Probability Theory (MTH 511)
  • Statistical Inference (MTH 512)
  • Final Project


Track-specific required courses:

  • Applied probability and stochastic processes: Stochastic Processes (MTH 546)
  • Computation: High Performance Computing (MTH 667)
  • Complex Systems track: Introduction to Complex Systems (MTH 555)


Electives (9 credits):

  • Stochastic Processes (currently taught as a topics class, MTH 563 MTH 546) 
  • High Performance Computing (MTH 667)
  • Advanced Topics in Numerical Analysis III (MTH 637)
  • Data-analysis and Data-intensive Computing II (new MTH 648)
  • Methods of Applied Mathematics III (new) 
  • Methods of of Applied Mathematics I (MTH 539)
  • Mathematical Finance I (MTH 558)
  • Mathematical Finance II (MTH 559)
  • Network Theory (currently taught as a topics class, MTH 563 550)
  • Complex Systems (new MTH 555)
  • Large Deviation Theory and Rare Event Simulation (new MTH 644)
  • Machine Learning (existing, SEAS CSE 574)


Estimated time to completion:

The MS Degree Program in Computational and Applied Mathematics can be completed either: in 2-years, at nine (9) credit hours per semester; or, in 1.5-years at twelve (12) credit hours per semester. 


Jenny Russell

Assistant to the Graduate Director

Department of Mathematics

227 Mathematics Building, Buffalo, NY 14260-2900

Phone: 716-645-8782; Fax: 716-645-5039


Student Resources and Related Links