The 12 credit MSc thesis is equivalent in credits to four three-credit graduate courses.
Program Requirements under This Option
- 18 credits of approved courses of which a maximum of six credits may be 300 or 400 level undergraduate courses. All courses must be approved by the student’s advisor or supervisor, and in the case of undergraduate courses, by the Graduate Advisor as well.
The course work in this option comprises six 3-credit graduate courses, typically taken three per term in the first year of MSc studies. However, students have flexibility in scheduling their course work. For those new to the Canadian educational system the transition can be eased by scheduling two courses in the first term. The additional course can be taken in the second year. Another typical pattern involves taking only two courses in the second term of the first year, allowing the student to explore their intended research area. Additionally, course availability may argue for deferring the final course until the second year. It is of course possible to defer several courses to the second year of studies, but courses may either be unavailable or scheduled in the same term, which may interfere with research progress.
- The 12-credit MSc thesis (CPSC 549B) must satisfy one or more of the following criteria:
- It involves some original research results;
- It involves novel implementation techniques
- It involves the implementation of a piece of nontrivial software whose availability could have some impact on the computer science user community.
The thesis must be approved by a committee of at least two (the Faculty of Graduate and Postdoctoral Studies highly recommends three) faculty including the supervisor(s). An external reader (i.e., someone outside of the supervisory committee who was not involved with the student’s thesis) is not required.
- The student is required to present the thesis results at a departmental seminar.