University of British Columbia (UBC) - Vancouver campus Background Image
Image of University of British Columbia (UBC) - Vancouver campus
Engineering and Technology
Bachelor of Computer Science (BA)
Bachelor of Computer Science (BA)

Bachelor of Computer Science (BA)

  • ID:UBC010026
  • Level:4-Year Bachelor's Degree
  • Duration:
  • Intake:

Fees (CAD)

Estimated Total/program:
Apply
60
Accept letter
100
Visa
20
Fly
1

Admission Requirements

Entry Requirements

English Requirements

  • 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

Course Information

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

See moreSee less

Pre Courses

No Course!
See moreSee less

Pathway Courses

No Course!
See moreSee less

Career Opportunity

Career Opportunity

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.

Ability to settle

Overseas Student Health Cover

Medical Insurance: 500 CAD per year

Same Courses

Close search