The Master's of Mathematics (MMATH) in Computational Mathematics is an intensive, twelve-month research-based program that gives students a foundation in the theory and applications of the broad field of Computational Mathematics. 

The program is targeted to students with a Bachelor’s degree in mathematics, statistics, computer science, or any program with a strong mathematical component (including economics, engineering, the physical sciences) and will provide excellent students a fast track to PhD studies or to a top job in industry. 

An important feature of the Master’s in Computational Mathematics program is its breadth. Four of the required courses are chosen from the core areas in Computational Mathematics:

  • Discrete computational mathematics
  • Numerical methods
  • Computational statistics and machine learning
  • Scientific computing
  • Computational optimization

The two remaining courses are chosen from a large list of suggested graduate courses offered by the various departments and schools housed within the Faculty of Mathematics. For more information, please see: degree requirements and course offerings.

All Master's students also complete a full-time, four-month, supervised, research project in a research area of their choice. For more information, please visit our research project and presentation guide.

We are currently not accepting new students in the coursework stream of the CM Master's program.

Xiaolu Sun standing in front of Computational Mathematics sign

Meet Xiaolu!

Xiaolu Sun started the Master’s program in Computational Mathematics after obtaining an undergraduate degree in Engineering from the University of Toronto. He selected this program to prepare for a career in Finance. Less than halfway through the program, he was hired by J.P. Morgan for their investment banking operations and technology department based in Hong Kong. He was selected after five rounds of interviews and tests, from a large pool of highly qualified applicants, many of which were enrolled in specialized finance programs. A major reason why Xiaolu was chosen is because of his advanced mathematical modeling and computing skills, which are critical for today’s finance applications and lie at the core of the University of Waterloo’s Computational Mathematics program.