ABCDEFGHIJKLMNOPQRSTUVWXYZ
1
2
Required CoursesCompletedExempt ReplacementCreditsMarkComments
3
ENGL 1XXApproved ENGL course required prior to admission.
4
ENGL 1XXExemptCommunication Requirement (3)
5
CPSC 1103rd Year CS Requirement
6
CPSC 1213rd Year CS Requirement
7
MATH 180ExemptMATH 180 (4)
8
STAT 203ExemptSTAT 203 (3)
9
Communication RequirementExemptUpper-level technical communication requirement (3)
10
11
CPSC 2103rd Year CS Requirement
12
CPSC 2133rd Year CS Requirement
13
CPSC 2213rd Year CS Requirement
14
0Credits
15
CPSC 3104th Year CS Requirement
16
CPSC 3134th Year CS Requirement
17
CPSC 3204th Year CS Requirement
18
19
CPSC3XXCPSC courses numbered 300 or above
20
CPSC3XXCPSC courses numbered 300 or above
21
CPSC4XXCPSC courses numbered 400 or above
22
CPSC4XXCPSC courses numbered 400 or above
23
24
Upper Level BridgingFive electives numbered 300+ and forming a coherent whole. At most two may be in CPSC.
25
Upper-level electives
26
Upper-level electives
27
Upper-level electives
28
Upper-level electives
29
Upper-level electives
30
0Credits
31
Misc/Extra
32
Extra Credits
33
34
35
Total Credits | Average Mark0#DIV/0!70Required Credits
36
37
38
39
40
Notes
41
The B.C.S. degree requires 70 credits including 22 upper-level CPSC credits and 18 other upper-level credits.
42
To see the official BCS Checklist: https://www.cs.ubc.ca/sites/default/files/shared/advising_checklist_bcs.jun_2017.pdf
43
Promotion requirements: https://vancouver.calendar.ubc.ca/faculties-colleges-and-schools/faculty-science/bachelor-computer-science/integrated-computer-science#14196
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100