Main navigation
- Programs
- Subjects
- Universities
- Destinations
- Advice
Discover how to utilize and enhance computer systems while delving into subjects like database management, operating systems, software development, cybersecurity, web programming, and numerical analysis. The Computer Science curriculum provides comprehensive training in software architecture, along with diverse computing study options. You'll enroll in classes such as Machine Learning & Data Mining, Parallel Processing, and Advanced Algorithm Design. The BSc in Computer Science fulfills core Science prerequisites while offering additional mathematics options, extensive software design fundamentals, and varied computing specializations. This program allows you to explore both computing and interdisciplinary interests. Electives span multiple disciplines, from Psychology to Business, and Music to Electrical Engineering. Choices range from Software Development to joint honors programs with science, math, or statistics. Students can pursue focused specialization through an Honours degree track.
Graduation from a university-preparatory program at a senior secondary school: Higher Secondary School Certificate awarded on completion of Standard XII. Certificates must be official. Photocopies are acceptable if certified by school principal, head, or counsellor. Notarized copies are not acceptable.
Degree-specific requirements: Science
English Language Admission Standard: Canadian Academic English Language assessment - Overall 70; Cambridge English Qualifications – 180; UBC Certificate in English – 600; International English Language Testing System (Academic) - 6.5, with no part less than 6.0; Pearson Test of English (Academic) - Overall: 65, Reading: 60, Listening: 60, Writing: 60, Speaking: 60; Test of English as a Foreign Language Internet-based test - Overall: 90, Reading: 22, Listening: 22, Writing: 21, Speaking: 21.