Official degree requirements for the Computational Mathematics (MMATH) program can be found in the Graduate Studies Academic Calendar

Course requirements 

  • Students are required to take six courses (0.5 weight) from the core course list (List A) and elective course list (List B). At most two of the six courses taken may be courses in which undergraduate students predominate. 
  • Students must maintain an average of 70% in order to be in good standing.
  • Students must obtain a 60% in any given course for it to count towards their degree.
  • From the core course list (List A), 4 of the 5 bullet points must be satisfied: 
    1. CM 730/CS 687 
    2. One of CM 740/CO 602 or CO 666
    3. CM 750/AMATH 741/CS 778
    4. One of CM 761/STAT 840 or CM 762/STAT 842 or CM 763/STAT 841 or CM 764/STAT 844
    5. CM 770/AMATH 740/CS 770
  • From the elective course list (List B), students select 2 courses (with approval from the Graduate Officer, students may be able to take a different course at the same level).

Exceptions to the normal program schedule or course requirements require approval by the Graduate Officer

Research Project Requirements 

Students must undertake a four-month, independent, supervised research project culminating in a research paper and presentation. 

For more information on the research paper and presentation requirements, please refer to the Research project and presentation guide

Co-operative requirements

In order to get credit for co-op term(s), students must write a co-op work report, fill out the Milestone form, and submit these to their supervisor(s) for approval. The Graduate Officer must also approve. 

For more information please see: Co-operative resources.


CM Master’s supervisor eligibility

  • Every supervisor and co-supervisor of a CM Master’s student must have an academic faculty-level appointment (possibly an adjunct appointment) at the University of Waterloo.
  • CM Master’s students must have a supervisor or at least one co-supervisor who is a CM affiliate, and either:
    • holds a regular academic appointment in the Math Faculty; or
    • is cross-appointed to a Math Faculty academic unit and has been approved to sole-supervise the student by the CM Director; or
    • has an adjunct appointment in a Math Faculty academic unit and has been approved to sole-supervise the student by the CM Director
  • co-supervisors who are not CM affiliates may apply for affiliate status if they have a research record in an area sufficiently related to computational mathematics and wish to apply