university image
country flag

Master of Science in Computer Science, The University of British Columbia

Check Eligibility

About this course

arrow
The MSc program at UBC's Department of Computer Science is designed for students interested in advanced study and research in computer science. Established in 1968, the department is recognized as one of North America's top institutions in this field, focusing on interdisciplinary programs that foster diversity and leadership in research, teaching, and outreach activities. The program combines coursework with research opportunities, enabling students to deepen their knowledge in areas like bioinformatics, artificial intelligence, algorithms, software engineering, and computer systems. It offers in-person instruction at UBC Vancouver and emphasizes real-world applications through strong industry contacts. This degree equips students with the skills necessary for research, industry, or further PhD studies, and benefits from a collaborative environment that encourages innovation and societal impact.

Why this course is highly recommended

arrow
This MSc program is highly regarded because of its strong research focus, extensive industry connections, and the opportunity it provides to develop practical skills alongside theoretical knowledge. The department has many contacts in the computing industry, which can facilitate internships, projects, and future job placements. Additionally, completing this degree offers valuable research experience, essential for those considering a PhD, as well as a pathway to industry roles with attractive starting salaries. The program also supports students in applying for merit-based scholarships and research assistantships to fund their studies.

Specialisation

arrow
The specialization available within this MSc program is in Computer Science, covering a broad range of areas including computational intelligence, bioinformatics, computer communications, databases, distributed and parallel systems, human-computer interaction, networking, software engineering, and theoretical computer science. Students can tailor their studies according to their interests, working closely with faculty members who are experts in these fields.

Course fees

arrow
graduation cap icon

Application fees

5.98L

graduation cap icon

1st year tuition fees

5.98L

graduation cap icon

Living cost

-

Degree requirements

arrow
To complete the MSc program, students are expected to undertake coursework and may choose a research option, including thesis or coursework-based pathways. The minimum graduation time averages around 2.5 years, with the program boasting a graduation rate of 95%. Applicants must meet UBC's general admission standards, including a minimum B+ overall average, and demonstrate English proficiency through tests like TOEFL or IELTS if applicable.
translate icon

English language test

DUOLINGO

-

IELTS

7

TOEFL

100

PTE

65

Want to learn more about the admission process, eligibility criteria, and acceptance rates for international students? Visit the The University of British Columbia admission page for complete details.

Career prospects

arrow
Graduates of the MSc program can pursue careers in various technology sectors, benefiting from the department's active links with industry. Opportunities include roles in software development, data analysis, machine learning, bioinformatics, cybersecurity, systems design, and research positions. Many students also leverage their research experience to continue to PhD studies or to enter roles that require advanced technical skills, often resulting in attractive starting salaries.

FAQs

What are the English language test requirements?

Applicants from universities outside Canada where English isn't the primary language must provide results from tests like TOEFL or IELTS within the past 24 months, with minimum scores of 100 on TOEFL or 7.0 overall on IELTS.

Are GRE or GMAT scores required for this program?

No, the GRE is not a requirement for the MSc program at UBC.