Master's degree

Students admitted to the master's program are expected to:

  • be familiar with your responsibilities and expectations as indicated in the Department MSc Regulations and Procedures
  • write and successfully defend a thesis or a project report 
  • fulfill the course requirements
  • fulfill the breadth requirements  
  • participate in annual progress reports 

The MSc program consists of a minimum of 15 units which includes CS course work (CS courses are valued at 1.5 units each), a research skills course (CSC 595) and either a master's thesis, project, or industrial project (CSC 599).  Courses are CSC or SEng.  No more than three courses in the MSc programs should be in the same breadth category of the thesis topic.

At least 12 units of your program must be at the 500 level or higher.  The remaining units may be at the 400 level or higher.

The normal expectation is to complete the program typically in four to five terms.

You must achieve a GPA of at least B for every session registered; every grade of B- or lower taken for credit will be reviewed.

Examples of MSc programs:

MSc Thesis MSc Project  MSc Industrial 
5 CSC or SEng courses 7 CSC or SEng courses 8 CSC or SEng courses
1 CSC 595 1 CSC 595 1 CSC 595
Thesis 599 Project 598 Capstone Project 597

Full details and estimates on tuition and fees can be found on the Graduate Studies website.

MSc supervisory committee

For both the MSc Thesis Option and Project Option Programs, your program of study is under the direction of a supervisory committee. The primary supervisor is from your home department.  The other member of the cupervisory committee is normally also from the Department of Computer Science, but can be from outside the department. 

  • For the MSc thesis option program, the supervisory committee consists of a minimum of two members: an academic supervisor from the home academic unit plus at least one member from within the home academic unit. 
  • For the MSc project option program, the supervisory committee consists of a minimum of two members: an academic supervisor from the home academic unit plus at least one member who may be from outside the home academic unit.

Relationship between you and your supervisory committee

In-depth explanations and detailed guidelines for the joint responsibilities towards a successful graduate program can be found in the document entitled Responsibilities in the Supervisory Relationship Policy from the Faculty of Graduate Studies.  It is important and expected that both students and members of the Supervisory Committee are knowledgeable and familiar with the document.