Graduate courses assume a background of at least third-year honours Computer Science at the University of Waterloo and a similar level of mathematical maturity. Students lacking this background will be asked to acquire this material in addition to the other requirements of the program.
Graduate courses are classified into three levels:
- 600-level courses are basic graduate courses
- 700-level courses are intermediate graduate courses, and
- 800-level courses are research-oriented courses
Graduate course offerings
In general it may be assumed that 600-level courses will be offered in each of the next few years, but that the 700 and 800-level offerings will vary greatly from year to year.
For information about instructors and time tabling of 600-level courses for the current term, please see the UW course schedule. For 700 and 800 class times, see term schedule.
Enrolling in Computer Science graduate courses
Starting several weeks before the start of the term and ending at the course drop/add deadline (about six weeks after the start of the term), graduate students can enroll in CS graduate courses using Quest, the University of Waterloo's student information system. Students are advised to consult with their supervisor prior to enrolling in courses online.
Enrolling in non-CS graduate courses
- MMath thesis 1 out of 4 courses
- MMath research paper 2 out of 7 courses
- MMath coursework 2 out of 8 courses
- PhD from master's 1 out of 4 courses
- PhD from bachelor's 2 out of 8 courses
Enrolment in a non-CS course is done using a Drop/Add Form.
Non-CS students enrolling in CS graduate courses
Graduate students from other departments cannot enrol on Quest for CS graduate courses which are reserved for CS graduate students only. Students in other programs are advised to request a place on the waiting list and may attend class where space permits. After the first week of classes, if places remain in the course, students on the waiting list will be sent a permission number to enrol on Quest according to their place on the waiting list.