UBC Master of Science in Computer Science
Two-year thesis-based Master of Science degree providing foundational and advanced training in algorithms, machine learning, systems architecture, and software engineering with guaranteed graduate student funding.
Application checklist & requirements
These requirements reflect published university guidelines available at the last review. Review official department guidelines before submission.
- Academic degree / Prerequisites
- Bachelor's degree in Computer Science or Mathematics with minimum B+ average (76%+) in upper-level coursework.
- English language proficiency
- Academic IELTS 7.0 overall with no band score below 6.5 or TOEFL iBT 100.
- Standardized testing (GRE/GMAT)
- Recommended for graduates from non-Canadian universities.
- Thesis / Research statement
- Demonstrated programming competence and research interest statement (maximum 2 pages).
- Recommendation letters
- Three academic reference letters from university instructors or research supervisors.
How much will it cost? How much funding is available?
- Financial support / stipend
- Fully funded: Minimum funding guarantee of CAD $24,000 per year for two years through teaching assistantships and research grants
- Application fee
- CAD $168.25 international application processing fee
- Tuition / joining costs
- CAD $9,500/year for international research students (partially offset by UBC international tuition awards).
Dates and verification
- Application deadline
- December 15, 2026 (Annual international deadline for September entry)
- Last source review
- 2026-10-14
Important verification note
Facts reflect official The University of British Columbia documentation reviewed 2026-10-14. Admissions, funding allocations, and eligibility thresholds are evaluated by the university.
Reviewed 2026-10-14 · Editorial standards · Report an issue