Computer Science
The David R. Cheriton School of Computer Science has a strong international reputation in teaching, academics, research, and employment. We attract exceptional students from all over the world to study and conduct research with our award-winning faculty. Our 16 research areas span the field of computer science, from core work on systems, theory and programming languages to human-computer interaction, artificial intelligence, and quantum computing to theoretical and applied machine learning.
Programs
Master of Mathematics (MMath) in Computer Science
Thesis (Options: Co-op, Quantum Information specialization): You will have the independence to pursue your preferred area of research with guaranteed funding while working with a faculty supervisor.
Coursework (Co-op option): Complete eight courses to fulfil your degree requirements through the coursework program option.
Doctor of Philosophy (PhD) in Computer Science
Options: Internship, Quantum Information specialization
To continue pursuing research and expand your learning, you will receive guaranteed funding and work with a supervisor to develop a doctoral thesis. At the PhD level, you will be expected to conduct research that expands the scope of your graduate work.
Admission requirements
For more information including admission and degree requirements, select your program of interest below.
- Accelerated Master's Program in Computer Science
- Doctor of Philosophy (PhD) in Computer Science
- Doctor of Philosophy (PhD) in Computer Science - Internship
- Doctor of Philosophy (PhD) in Computer Science - Quantum Information
- Master of Mathematics (MMath) in Computer Science
- Master of Mathematics (MMath) in Computer Science - Co-operative Program
- Master of Mathematics (MMath) in Computer Science - Quantum Information