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

In our MSc program, you’ll learn and use expert research methods. You’ll work under faculty supervision on a thesis or project of your choice. You’ll study a range of courses to broaden your knowledge of computer science. You’ll graduate with a well-rounded skill set that will give you a competitive edge in your career of choice, as well as a foundation for further advanced studies.

The Master of Engineering in Applied Data Science program will prepare you for a high-demand career in data-driven industries. This is an intensive, course-based degree designed for motivated students and IT professionals. You’ll learn specialized knowledge in data sciences that are transforming businesses worldwide.

As a PhD candidate, you’ll study advanced topics across the fields of systems, theory and applications. You’ll graduate with a diverse, encompassing knowledge of computer science and an edge in establishing a career in any field.

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:
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

Find a supervisor

Computer Science MSc and PhD applicants don’t need a supervisor to apply for admission. However, you should list potential supervisors in your application. Supervisors make the final decisions on admission for eligible applicants.

MADS applicants don’t need to find a supervisor. We’ll assign a supervisor based on availability and area of research.

See our list of graduate supervisor research areas for Computer Science.

Funding & aid

Graduate students registered in full-time programs are automatically considered for a fellowship. This is based on a qualifying GPA.

UVic Fellowship Awards

  • Up to $13,500 per year (master's)
  • Up to $15,000 per year (PhD)

UVic Graduate Awards

  • Up to $10,000 per year (master's and PhD)

Tuition & fees

Visit our tuition calculator to determine the tuition and fees for your program.

When you apply you will be charged an application fee. Your application will not be processed until this payment has been received.

  • Application fee for documents from within Canada: $129
  • Application fee if any documents originate outside Canada: $169

Application deadlines

Domestic and international application deadlines are:

MEng Applied Data Science

  • September entry: June 1

MSc and PhD Computer Science

  • September entry: December 15
  • January entry: June 15
  • May entry: October 15

Applications may be submitted before deadlines as indicated. Admission to the graduate program is dependent on an individual supervisor selecting an applicant and making an offer of admission.

International students should submit their online application plus supporting documents well in advance of posted deadlines.

Admission & program requirements

You must meet the minimum graduate school admission requirements.

Review the graduate admission requirements and this program's admission requirements in the Graduate calendar.

If your first language is not English you must provide proof of language proficiency. Learn more about language requirements, including what exemptions and tests are allowed.

Ready to apply?

You can start your online application to UVic by creating a new profile or using an existing one.

Apply now    How to apply

Faculties & departments

Need help?

Contact the applicable graduate secretary:

MSc & PhD
gradsec@csc.uvic.ca or 250-472-5703.

Applied Data Science (MADS)
ecegsec3@uvic.ca or 250-853-3798.

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.