Official degree requirements for the Computational Mathematics (MMATH) program can be found in the Graduate Studies Academic Calendar.
In particular cases, students may be allowed to make substitutions to their degree requirements. These cases are outlined below:
-
In
certain
cases,
students
may
obtain
permission
to
substitute
one
of
the
Computational
Mathematics
(CM)
core
courses
(list
A)
with
an
elective
course
(from
list
B).
It
is
the
student’s
responsibility
to
contact
the
Graduate
Program
Coordinator
to
obtain
a
Core
Course
Substitution
Form
(List
A
Course) and
submit
the
form
to
the
Graduate Officer. Any
core
course
substitution
must
be
approved before enrolling
in
and
taking
another
course.
- Students who have already taken any of the Computational Mathematics (CM) core courses (list A) at the University of Waterloo for credit in a previous degree are not allowed to take that core course again (and can then request to substitute that core course with an elective).
- Students who have taken courses (at Waterloo or elsewhere) that have a large amount of overlap with any of the CM core courses, can request permission to take another (non-CM-core) course instead of that core course.
- In particular, students who have previously taken AMATH 242/CS 371 and CS 475 at Waterloo (or a combination of similar courses elsewhere), are strongly encouraged to take a more advanced course than CM 770 (and can then request to substitute one core course with an elective). Similarly, students who have previously taken AMATH 442 at Waterloo should consider taking a more advanced course than CM 750 (and can then request to substitute one core course with an elective).
- Students with more than one undergraduate course in optimization (e.g. CO 250 and one other) should consider taking a more advanced course than CM 740/CO 602 (and can then request to substitute one core course with an elective).
-
To request permission for substituting an elective course for one that does not appear on the list of recommended electives (list B), fill in a Course Substitution Form (List B Course) that you can obtain from the Graduate Program Coordinator and submit the form to the Graduate Officer. The elective substitution must be approved before enrolling in and taking another course.