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 and/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 Wendy Beggs at or 250-472-5703.

0 saved

This website stores cookies on your computer. These cookies are used to collect information about how you interact with our website and allow us to remember you. We use this information in order to improve and customize your browsing experience and for analytics and metrics about our visitors both on this website and other media. To find out more about the cookies we use, see our Privacy Policy.