Comprehensive Course Requirement

All PhD and PhD Track students are required to submit the Comprehensive Course Requirement form by the end of the first month of initial registration. The form specifies the requirements in terms of number of courses required and from which areas. Please review these carefully.

The objective of the comprehensive course requirement is to ensure that you attain a wide scope of knowledge across a variety of areas in computer science. You should indicate on the form what courses you will be taking for the comprehensive course requirement. Please refer to the list of courses by research area.

Once the comprehensive course proposal is approved, you can take the courses in accordance with the proposal.

If you're a PhD Track student, you should refer to coursework requirements for detailed information about the number of credits you are required to take in order to be eligible to transfer to the PhD program.

Courses taken outside UBC

  • Courses you have taken outside UBC must be equivalent to either UBC graduate or advanced undergraduate courses. They must be approved by the faculty contact person for the research area. To obtain approval, you must submit a detailed course description (calendar description, course outline, course objectives, topics covered, textbooks used, description of projects and prerequisites). If the faculty contact approves the request, you should include the email approval when submitting the comprehensive course requirement form.  
  • The minimum grade you obtained in courses outside UBC must be at least UBC 72%.

GPA requirement

You must obtain a minimum grade of 72% in any course contributing to the course requirement, and maintain an overall average of at least 80%.