Skip to main content

Computer Science (MSc)

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.

Expected length Project or thesis Course-based
2 years Yes No

Quick facts

Program options:
Study options:
Full-time study
Program delivery:
Dynamic learning:
Co-op optional


Students in this program will:

  • design, implement, and analyze computational solutions that address real-world problems
  • acquire advanced computer science, engineering and complementary interdisciplinary skills
  • gain academic research and/or industrial experience in computer science
  • respect security, privacy and diversity of end-users in problem-solving and decision-making in the information technology (IT) industry 
  • learn the role, ethics and responsibilities of computer scientists 

Find a supervisor

Computer Science MSc 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.

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

Show me program details

Providing you accurate admission requirements, application deadlines, tuition fee estimates and scholarships depends on your situation. Tell us about yourself:

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

Need help?

Contact Wendy Beggs at or 250-472-5703.

0 saved