You are now in the main content area

Degree Requirements

Computer science graduate student working on desktop in lab.

Master of Science (MSc)

The MSc program in Computer Science has three main options, all leading to the same degree.  

Program Option
Requirements Expected Completion
Thesis Option
The thesis option is suited to students who want to be trained to conduct research in close association with a program faculty member. Heavy emphasis is placed on the research thesis, which usually requires at least three terms to complete.
  • 4 elective courses
  • Master's Thesis
  • Regular attendance in sanctioned seminars
  • Presentation of a public seminar on thesis research
     
Two years  
Course only Option
The course option is suited to students who wish to deepen their knowledge on a broad range of advanced computer science topics. This is a terminal degree and does not lead to entry in a PhD program.
  • 8 elective courses
Two years
Major Research Paper (MRP) Option
This program is suited to students who want both training in research and a broader knowledge of advanced topics in computer science. Students work closely with a program faculty member to complete their major research paper. This is a terminal degree that does not lead to a PhD degree.  
  • 6 elective courses
  • Major research paper
  • Attending departmental seminars and presenting at least one public Master's seminar

No Direct Entry: Students may request entry to the MRP option after completing their first semester of the Course Only option.

Two years

Residency Requirements to Graduate from the MSc Program: 

Full-Time Status: All MSc students must enroll as full-time students for a minimum of three academic terms (one year). The degree requirements must be completed within nine academic terms (three years).

Program Extension: Students may be granted additional time to complete the program, with the appropriate approvals:

  • One additional term: Program Director 
  • More than one term: Vice-Provost and Dean of YSGS 

Continuous Registration: Unless granted Inactive Status, graduate students must maintain continuous registration every semester until all program requirements have been met.

Grade Requirements:

Minimum Course Grade: B- (70%).  Students must repeat a course, or substitute with an alternate course, if the final grade is less than B- (70%).

Doctor of Philosophy (PhD)

Requirements to Graduate from the PhD Program:  

  • When granted admission, applicants become doctoral students.  On the successful completion of a written and an oral qualifying examination, doctoral students become doctoral candidates.
  • Successful completion and defence of an original research thesis
  • The PhD program contains the fields of “Intelligence and Robotics” in addition to “Computer Communication Networks”. Students are required to successfully complete four one-term graduate courses (two from each field)
  • The completion of the following required courses: Research Methods, Methods of Instruction
  • Enrollment and regular attendance in a Seminar course (including presentation of two research seminars)

Residency Requirements: 

All PhD students must enroll as full-time students for a minimum of two years.  The program must be completed within six years from initial registration.

Program Extension: Students may be granted additional time to complete the program, with the appropriate approvals:

  • One additional term: Program Director 
  • More than one term: Vice-Provost and Dean of YSGS 

Continuous Registration: Unless granted Inactive Status, doctoral students must maintain continuous registration every semester until all program requirements have been met.

Grade Requirements:

Minimum Course Grade: B (73%).  Students must repeat a course, or substitute with an alternate course, if the final grade is less than B (73%).