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 your browser. We use this information to improve and customize your browsing experience, for analytics and metrics about our visitors both on this website and other media, and for marketing purposes. By using this website, you accept and agree to be bound by UVic’s Terms of Use and Protection of Privacy Policy. If you do not agree to the above, you must not use this website.

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:
On-campus
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 Aimee Coueslan at cscgsec@uvic.ca or 250-472-5703.

0 saved