Doctor of Philosophy in Computer Science (PhD)

Quick Facts

Degree
Doctor of Philosophy
Subject
Information Technology
Mode of delivery
On campus
Registration options
Full-time
Specialization
Computer Science
Program Components
Dissertation
Faculty
Faculty of Science
 

Overview

PhD students in the Department of Computer Science may focus their research in the following areas:

  • Artificial Intelligence: computer vision, decision theory/game theory, knowledge representation and reasoning, intelligent user interfaces, machine learning, natural language understanding and generation, robotics and haptics.
  • Computer Graphics: animation, imaging, modeling, rendering, visualization.
  • Data Management and Mining: business intelligence, data integration, genomic analysis, text mining, web databases.
  • Formal Verification and Analysis of Systems: analog, digital and hybrid systems, VLSI, protocols, software.
  • Human Centered Technologies: human computer interaction (HCI), visual, haptic and multimodal interfaces, computer-supported cooperative work (CSCW), visual analytics.
  • Networks, Systems, and Security: high performance computing/parallel processing, networking, operating systems and virtualization, security.
  • Scientific Computing: numerical methods and software, differential equations, linear algebra, optimization.
  • Software Engineering and Programming Languages: development tools, foundations of computation, middleware, programming languages, software engineering.
  • Theory: algorithmics (including empirical), bioinformatics and data analysis, graph theory, algorithmic game theory.

What makes the program unique?

The UBC Department of Computer Science has many contacts in the computing industry. A strong rapport between the industry and research communities is beneficial to both, especially in cases where the department focuses its research to developing real-world applications.

 

Requirements

TOEFL (ibT) Overall Score Requirement

100
22
21
22
21

IELTS Overall Score Requirement

7.0
6.5
6.5
6.5
6.5

GRE required?

Not required

Career Outcomes

111 students graduated between 2005 and 2013. Of these, career information was obtained for 106 alumni (based on research conducted between Feb-May 2016):


RI (Research-Intensive) Faculty: typically tenure-track faculty positions (equivalent of the North American Assistant Professor, Associate Professor, and Professor positions) in PhD-granting institutions
TI (Teaching-Intensive) Faculty: typically full-time faculty positions in colleges or in institutions not granting PhDs, and teaching faculty at PhD-granting institutions
Term Faculty: faculty in term appointments (e.g. sessional lecturers, visiting assistant professors, etc.)
Sample Employers in Higher Education
University of British Columbia (5)
McGill University (3)
University of Waterloo (3)
University of Manitoba (2)
Swansea University
Stanford University
University of Utah
Ecole Polytechnique Federale de Lausanne (EPFL)
Swiss Federal Institute of Technology
University of Saskatchewan
Sample Employers Outside Higher Education
Google (12)
Microsoft (4)
Amazon (3)
Intel Corporation (3)
Disney (2)
Oracle Labs (2)
IBM (2)
Tasktop Technologies (2)
Tableau (2)
OriGene Technologies Inc.
Sample Job Titles Outside Higher Education
Research Scientist (5)
Software Engineer (5)
Senior Software Engineer (4)
Chief Technology Officer (3)
Product Manager (3)
Software Development Engineer (2)
Senior Data Scientist (2)
Senior Research Engineer (2)
Advisory Engineer
Senior Research Scientist
PhD Career Outcome Survey
You may view the full report on career outcomes of UBC PhD graduates on outcomes.grad.ubc.ca.
Disclaimer
These data represent historical employment information and do not guarantee future employment prospects for graduates of this program. They are for informational purposes only. Data were collected through either alumni surveys or internet research.

Alumni on Success

Barry Po

Job Title
Senior Director, Product & Business Development
Employer
NGRAIN

Tuition / Program Costs

FeesCanadian Citizen / Permanent Resident / Refugee / DiplomatInternational
Application Fee$102.00$165.00
Tuition *
Installments per year33
Tuition per installment$1,600.60$2,811.98
Tuition per year$4,801.80$8,435.94
Int. Tuition Award (ITA) per year (if eligible) $3,200.00 (-)
Other Fees and Costs
Student Fees (yearly)$923.38 (approx.)
Costs of living (yearly)starting at $16,884.10 (check cost calculator)
* Regular, full-time tuition. For on-leave, extension, continuing or part time (if applicable) fees see UBC Calendar.
All fees for the year are subject to adjustment and UBC reserves the right to change any fees without notice at any time, including tuition and student fees. In case of a discrepancy between this webpage and the UBC Calendar, the UBC Calendar entry will be held to be correct.

Statistical Data

Enrolment Data

 20162015201420132012
Applications142129111131142
Offers1511141126
New registrations1269616
Total enrolment7876838199

Completion Rates & Times

This program has a graduation rate of 77% based on 64 students admitted between 2003 - 2006. Based on 38 graduations between 2012 - 2015 the minimum time to completion is 1.99 years and the maximum time is 8.00 years with an average of 5.81 years of study. All calculations exclude leave times.
Disclaimer
Admissions data refer to all UBC Vancouver applications, offers, new registrants for each year, May to April [data updated: 12 July 2017]. Enrolment data are based on March 1 snapshots. Program completion data are only provided for datasets comprised of more than 4 individuals. Rates and times of completion depend on a number of variables (e.g. curriculum requirements, student funding), some of which may have changed in recent years for some programs [data updated: 8 April 2016].

Upcoming Doctoral Exams

Thursday, 31 August 2017 - 12:30pm - Room 207, Anthropology and Sociology Building, 6303 North West Marine Drive

Monir Hajiaghayi
Study of Two Biochemical Models: Chemical Reaction Networks, and Nucleic Acid Systems

Research Supervisors

This list shows faculty members with full supervisory privileges who are affiliated with this program. It is not a comprehensive list of all potential supervisors as faculty from other programs or faculty members without full supervisory privileges can request approvals to supervise graduate students in this program.

  • Ascher, Uri Michael (Ultibody systems applications, multilevel methods, numerical methods for differential equations with constraints, scientific computing)
  • Beschastnikh, Ivan (cloud computing, distributed systems, software engineering, software analysis)
  • Carenini, Giuseppe (Artificial intelligence, user modeling, decision theory, machine learning, social issues in computing, computational linguistics, information visualization)
  • Conati, Cristina (artificial intelligence, human-computer interaction, affective computing, personalized interfaces, intelligent user interfaces, intelligent interface agents, virtual agent, user-adapted interaction, computer-assisted education, educational computer games, computers in education, user-adaptive interaction, Artificial intelligence, adaptive interfaces, cognitive systems, user modelling)
  • Condon, Anne (Algorithms, Molecular Programming)
  • Evans, William (theoretical computer science, computational geometry, graph drawing, program compression)
  • Feeley, Michael (Distributed systems, operating systems, workstation and pc clusters)
  • Friedlander, Michael (numerical optimization, numerical linear algebra, scientific computing, Scientific computing)
  • Friedman, Joel (Computer Science Theory, Algebraic Graph Theory, Combinatorics)
  • Greenstreet, Mark (Dynamic systems, formal methods, hybrid systems, differential equations)
  • Greif, Chen (scientific computing, numerical linear algebra, iterative linear solvers, constrained optimization, numerical solution of partial differential equations)
  • Holmes, Reid (computer science, software engineering, software testing, software quality, open source software, software development tools, software comprehension, static analysis)
  • Hoos, Holger (computers and creativity, intelligent problem solving, mathematical analysis for software / problem solvers, computer music, molecular design, Music, agorithms, bioinformatics, compuational intelligence)
  • Hu, Alan (formal verification, formal methods, model checking, software analysis, post-silicon validation, security, nonce to detect automated mining of profiles)
  • Hutchinson, Norman (Computer Systems, Distributed Systems, File Systems, Virtualization)
  • Kiczales, Gregor (MOOCs, Blended Learning, Flexible Learning, University Strategy for Flexible and Blended Learning, Computer Science Education, Programming Languages, Programming languages, aspect-oriented programming, foundations, reflections and meta programming, software design)
  • Lakshmanan, Laks (data management and data cleaning, data warehousing and OLAP, data and text mining, analytics on big graphs and news, social networks and media, recommender systems)
  • Leyton-Brown, Kevin (Artificial intelligence, Auction theory, Game theory, Machine learning, Algorithms)
  • Little, James Joseph (Artificial intelligence, computational vision, geographic information systems, robotics)

Pages

Recent Doctoral Citations

  • Dr. Oliver Stirling Schneider
    "Haptic technology can engage your sense of touch, but requires expertise in programming, psychology, and engineering. Dr. Schneider developed an understanding of how to design haptic experiences. His dissertation has laid the groundwork for a suite of creative tools to sketch, animate, and share designs for the sense of touch." (May 2017)
  • Dr. Pei Li
    "Dr. Li examined how stories and events emerge and evolve in social stream websites like Twitter. He used a graph-based approach and invented algorithms to extract cohesion, context and evolution patterns from raw social media data. This research enhances our understanding of analyzing patterns and trends in social media networks." (May 2017)
  • Dr. Brendan Anthony Cully
    "Dr. Cully studied the use of virtualization to improve applications without modifying them. He showed that powerful features could be built directly into virtual hardware to protect ordinary systems from hardware failures and performance problems. This approach can make many of today's applications more reliable than they currently are." (May 2017)
  • Dr. Samuel Bayless
    "Dr. Bayless studied computer science. He created a new technique for building fast, practical and efficient constraint solvers. His work can be applied to circuit layout, networking, program synthesis and video game design." (May 2017)
  • Dr. Hasti Seifi
    "Dr. Seifi studied people's perceptions of and language for 'synthetic touch' feedback, such as vibrations from mobile phones and smartwatches. Based on her findings, she developed simple and effective mechanisms that enable ordinary people to design and personalize their everyday vibration notifications on a mobile device." (May 2017)

Further Program Information

 
 

September 2018 Intake

Application Open Date
16 September 2017
Canadian Applicant Deadline
15 December 2017
International Applicant Deadline
15 December 2017

January 2019 Intake

Application Open Date
16 September 2017
Canadian Applicant Deadline
15 December 2017
International Applicant Deadline
15 December 2017

Program Information

Application Enquiries

Supervisor Search

 

Departments/Programs may update graduate degree program details through the Faculty & Staff portal. To update the application inquiries contact details please use this form.