Combined Physics & Computer Science Major

Please be aware that the official requirements are to be found in the UBC calendar. For more details consult the relevant section of the UBC calendar.

A coop option is also available for this program.

First Year
Communication requirement1 6
CPSC 110 (or 111), CPSC 1212 8
MATH 100 (or 102 or 104 or 110 or 180 or 184 or 120)3 3
Math 101 (or 103 or 105 or 121)3 3
PHYS 106, 108, 119 (or 117, 118, 119, or Science I) + 1293,4 7
Electives3,5 3
Total Credits 30
Second Year
CPSC 210, CPSC 213, 221 12
MATH 2007, 215, 221 9
PHYS 200, 216, 219, 229 10
Total Credits 31
Third and Fourth Years
CPSC 310, 313, 320 10
CPSC 303 (or 302) 3
Other CPSC courses numbered 300 or above8 3
Further CPSC courses numbered 400 or above8 3
MATH 3177 3
PHYS 2039 4
PHYS 301, 304, 312 9
PHYS 319 (or 309) 3
PHYS 348 or 409 or 42010 3
Additional PHYS or CPSC courses numbered 300 or above8 3
Electives3,5 15
Total Credits 59
Total Credits for Degree 120

1A total of six credits of course work is required to meet the Communication Requirement. ENGL 112 is recommended. For a full list of acceptable courses see Communication Requirements in Faculty of Science.

2Students pursuing a Co-op option in Computer Science are advised to also take CPSC 210 in their first year or in the summer following their first year. Co-op students will then be in a position to take one or both CPSC 221 and CPSC 213 in term 1 of second year before going out on a Co-op work term.

3If an alternate course is taken with a different credit value one should adjust the number of elective credits to compensate. The number of electives in each year is chosen to balance the total number of credits (i.e., make the yearly total close to 30). However, since the number of available elective credits may not be a multiple of three, students are permitted to move elective credits between years. First-year physics, biology, chemistry, and mathematics can be replaced by SCIE 001.

44 Advanced Credit or Placement in Physics are provide excellent preparation but they are NOT a substitute for these courses, which are required prerequisites for all second year Physics and Astronomy courses. Students with AP credits should contact the Department for advice. Students without Physics 12 must take PHYS 100 prior to PHYS 131 or 106 or 117. Qualified students are encouraged to take PHYS 106/108/119 + 129: PHYS 129 is the follow-up Enriched lab to PHYS 119. Students that took PHYS 131 may enter the specialization but will need to take PHYS 106, 117, or 170 before the required PHYS 216.

5 Students are permitted to move elective credits between years. Elective credits together with required courses must fulfill the Faculty of Science’s:
a) Foundational Requirement;
b) Laboratory Science Requirement;
c) Science Breadth Requirement;
d) Science and Arts Requirements;
e) Upper-level Requirement;
f) General Degree Requirements.

6Students without credit for Chemistry 12 must take CHEM 111 as an elective either in first or second year.

7Students with sufficiently high grades in first-year MATH may replace MATH 200 and 317 with MATH 217 and 2 credits of electives, in consultation with an advisor.

8Students interested in computer modeling and simulation should take both CPSC 302, 303, and at least one of CPSC 402, 406, PHYS 410.

9CHEM 304 may replace PHYS 203.

10Students who have taken CPSC 319 may replace this requirement with any upper-level PHYS course.