Complete four or more consecutive years of recognized, full-time education in English within Canada immediately prior to attending UBC.
Complete four or more consecutive years of full-time education in English in a country other than Canada where English is the principal language. These four years must be immediately prior to attending UBC.
Achieve a final exam grade of 70% or better on the provincial examination portion of Alberta English Language Arts 30-1, BC English 12 (achieved August 2019 or earlier), or equivalents.
Achieve a final grade of 4 or better on Advanced Placement (AP) English Language & Composition or AP Literature & Composition; or achieve a final grade of 5 or better on International Baccalaureate English A (higher-level or standard-level).
Achieve the competence standard indicated by one of the tests of English language proficiency that evaluates skills in listening, reading, speaking, and writing.
Successfully complete six credits of post-secondary first-year English studies at a recognized university in an English-speaking country. You must submit a transcript showing completion of these courses by February 15. For students at North American post-secondary institutions registered in English courses in the January to April term, we will accept a final transcript showing completion of these courses until May 15, if there are spaces left in your degree.
Graduate from a recognized degree program at an accredited university at which English is the primary language of instruction in a country where English is the principal language.
Attend four or more years at an eligible international secondary school that uses English as the language of instruction but operates in a country where the primary language is not English. These four years must be immediately prior to attending UBC. You will need to submit a transcript as soon as possible to UBC’s Undergraduate Admissions Office.
Achieve a UBC Certificate in English Language or CEL by completing Level 600 of the UBC English Language Institute’s English for Academic Purposes program on UBC’s Vancouver campus.
CAELCanadian Academic English Language assessmentOverall 70Cambridge English QualificationsB2 First
C1 Advanced
C2 Proficiency180CELUBC Certificate in English600IELTSInternational English Language Testing System (Academic)6.5, with no part less than 6.0
PTEPearson Test of English (Academic)Overall: 65
Reading: 60
Listening: 60
Writing: 60
Speaking: 60TOEFLTest of English as a Foreign Language Internet-based test (UBC’s institution code is 0965)Overall: 90
Reading: 22
Listening: 22
Writing: 21
Speaking: 21
Learn how to use and improve computers while you explore topics such as databases and operating systems, software engineering, security, web development, and numerical methodology. Computer Science gives you a thorough grounding in computer software design, and a broad choice of other studies in computing. This program is ideal if you have a strong interest in computer science and the arts.
The Computer Science BA program includes Faculty of Arts degree requirements together with a thorough grounding in computer software design, and a broad choice of other studies in computing. This program is designed for students who have a strong interest in computer science and the arts, and whose interests are more closely matched by the Faculty of Arts requirements than those of the Faculty of Science.
More Info: Click here
Year 1
CPSC 110 - Computation, Programs, and Programming
CPSC 121 - Models of Computation
MATH 100 - Differential Calculus with Applications to Physical Sciences and Engineering
MATH 101 - Integral Calculus with Applications to Physical Sciences and Engineering
Year 2
CPSC 210 - Software Construction
CPSC 213 - Introduction to Computer Systems
CPSC 221 - Basic Algorithms and Data Structures
STAT 200 - Elementary Statistics for Applications
Year 3
CPSC 310 - Introduction to Software Engineering
CPSC 313 - Computer Hardware and Operating Systems
CPSC 320 - Intermediate Algorithm Design and Analysis
CPSC 312 - Functional and Logic Programming
Year 4
CPSC 406 - Computational Optimization
CPSC 410 - Advanced Software Engineering
CPSC 417 - Computer Networking
CPSC 422 - Intelligent Systems
A UBC education will introduce you to people and ideas from around the world, open doors to new opportunities, and take you places you never imagined. You’ll graduate not only with expertise in your chosen field, but with the skills you need to continue growing, learning, and evolving with your career over time.
Medical Insurance: 500 CAD per year