Skip to main content

Computer Science

A graduate degree in computer science will give a competitive edge to your career skills. These technical and problem-solving skills will help you push the boundaries of computing.

Our department of computer science is recognized as one of the best in Canada. Our faculty has made a vital impact with research in crucial areas, such as data visualization, machine learning, security, privacy and embedded systems.

Degree programs offered

Program Expected length Project or thesis Course-based
MEng 1 year No Yes
Project-based MSc 2 years Yes No
Thesis-based MSc 2 years Yes No
PhD 4 years Yes No

Quick facts

Program options:
Masters, Doctorate
Program delivery:
Dynamic learning:
Co-op optional

Areas of focus

  • Algorithm design and complexity
  • Artificial intelligence
  • Cloud computing
  • Computational biology and bioinformatics
  • Computer music
  • Computer vision
  • Databases and data mining
  • Graphics
  • HCI and visualization
  • Machine learning
  • Parallel, networked and distributed computing
  • Security and privacy
  • Software engineering
  • Theory of computing

Need help?

Contact Bailey Fennellow at or 250-472-5703.

0 saved