UBC offers a Bachelor of Science (BSc) degree with a Major in Computer Science.

  • UBC also offers a Bachelor of Arts (BA) in Computer Science
  • In addition to a BSc with a major in Computer Science, UBC also offers Computer Science Honours, Combined Majors, and Combined Honours specializations

Useful links when using this course planning worksheet:

UBC Program Requirements
UBC Department Website
BC Transfer Guide
Langara Diagnostic Tests


First year

UBC Courses

Credits

Langara Equivalents

Credits

Communications Requirement 1

6

ENGL 1123, ENGL 1129 or 1130, SCIE 1113 or SCIE 11141

6

CPSC 1102

4

CPSC 1150 & 11812

6

CPSC 1213

4

CPSC 2150 & 21903

6

MATH 100 or 102 or 104

3

MATH 1171, (1173 & 1183), 1174 or 1175

3-4

MATH 101 or 103 or 105

3

MATH 1271, (1273 & 1283), 1274 or 1275

3-4

Electives4

10

Electives4

4-6

 
Second year

UBC Courses

Credits

Langara Equivalents

Credits

All of:

CPSC 210

CPSC 213

CPSC 224


4

4

4

All of:

Unavailable

CPSC 1280 & 2280

CPSC 2150 & 2190


0

6

6

All of:

MATH 200

MATH 221


3

3

All of:

MATH 2371

MATH 2362


3

3

STAT 241 or STAT 251

3

STAT 1181 & 2281

6

Electives4

6

Electives4

6

 

Footnotes:

1 For a full list of acceptable courses see Communication Requirement.

2 LANG CPSC 1150 (3) + LANG CPSC 1181 (3) = UBCV CPSC 1st (3) + UBCV CPSC 2nd (3), exempt from UBCV CPSC 110

3 UBC CPSC 121 (4) & 221 (4) = Langara CPSC 2150 (3) & 2190 (3). Both courses must be taken

4 Students are permitted to move elective credits between years. Students who take courses in MATH with extra credits will require fewer elective credits in later years. Elective credits together with required courses must fulfill the UBC Faculty of Science’s:
a.) Foundational Requirement;
b.) Laboratory Science Requirement;
c.) Science Breadth Requirement;
d.) Science and Arts Requirement;
e.) Upper Level Requirement;
f.) General Degree Requirements
This course planning outline is created by the Langara College Counselling Department and is intended for use only as a guide. It is the students' responsibility to consult original sources to ensure accuracy.

Updated July 2023