Notice:
There have been some changes to the CMS package courses starting in 2025W and these are now reflected in the current UBC calendar.
- If you joined the CMS program prior to 2025W, you have the choice to follow the new curriculum or the old one. The worksheets for both can be found below.
- If you joined the CMS program in July 2025 (so starting in 2025W), you MUST follow the new curriculum.
In addition to the core CMS requirements, students select three of the packages listed below. Packages for each concentration (chemistry, life science, earth and environmental science, computation sciences, and physics and astronomy) consist of a minimum of 9 upper-level credits. Students can only select one of the computational science packages, and one of the physics and astronomy packages.
New Worksheets (2025W to present)
Chemistry
Note: For the 2021-22 session onwards, CMS students can only register for Chem 355 for the lab requirement, not Chem 315 or 335. Chem 315 will be acceptable for students who have taken it in the previous years.
Earth and Environmental Sciences
Life Sciences
Physics
Physics deals with matter and energy and the interactions between the two. It allows us to understand phenomena that take place around us and in the universe. Physical laws help us perceive our world. Some physicists use these principles in theoretical areas, such as the nature of time and the origin of the universe. Others develop advanced materials, electronic and optical devices, and medical equipment. | ||
---|---|---|
Package Prerequisites | Recommended Courses | CMS Core Required, Elective |
MATH_V 200; PHYS_V 117 (or 101 or 107 or 106); PHYS_V 118/119 (or 108/109); PHYS_V 200. PHYS_V 219, PHYS_V 229 and MATH_V 215. | PHYS_V 301, 304, 305, 309, 312, 314, 315, 318, 319, 330, 333, 404, 405, 420 | 3 credits of PHYS_V numbered 300 or higher (except: PHYS_V 348) And 6 credits PHYS_V or ASTR_V courses numbered 300 or higher (except: PHYS_V 348). |
Course Selection Worksheets
Related Science Co-op Streams |
Astronomy
Astronomy is the study of celestial objects (such as moons, planets, stars, nebulae and galaxies), the physics, chemistry, mathematics, and evolution of such objects, and phenomena that originate outside the atmosphere of Earth, including supernovae explosions, gamma ray bursts and cosmic background radiation. A related but distinct subject, cosmology, is concerned with studying the universe as a whole. | ||
---|---|---|
Package Prerequisites | Recommended Courses | CMS Core Required, Elective |
MATH_V 217 (or MATH_V 200 + MATH_V 317); MATH_V 215; PHYS_V 117 (or PHYS_V 101 or PHYS_V 107); PHYS_V 118 (or PHYS_V 102 or PHYS_V 108); PHYS_V 200; PHYS_V 203; PHYS_V 216. | PHYS_V 210, ASTR_V 200 and ASTR_V 205 | 6 credits from ASTR_V 300, 333, 403, 406, 407 And 3 credits of PHYS_V numbered 300 or higher (except: PHYS_V 348) |
Course Selection Worksheets
Related Science Co-op Streams |
Computer Science
Computer science deals with using and improving computers as tools for uncountable applications. One stream of computer science is in computational intelligence, where people work to create computer systems that can perceive and reason about the world and surroundings.
All new year 2 CMS students applying for CMS Computer Science package Admission:Packages with the Computer Science option offer very limited seats. If you’re pursuing the CS option as one of your three packages, you must complete the survey below by June 29th. The system helps avoid delays in your graduation and ensure availability of seats in upper year computer science courses. Seats are assigned based on overall GPA, completed courses, and other factors. You’ll be informed by July 4th whether you’ve gained admission to the CMS Computer Science option. If you do not receive an email by July 5th, you have not been assigned a seat in the CMS CS package. When you’ve finalized your three packages, visit the CMS portal and update your profile by adding completed courses annually. | ||
---|---|---|
Package Prerequisite Courses | Package Recommended Courses | CMS Core Required, Elective |
CPSC_V 110 (or 111) CPSC_V 121 CPSC_V 210 (or 211) | CPSC_V 213 | CPSC_V 221 6 credits CPSC_V 300- or 400-level Recommended CPSC_V 302*, 303*, 304, 312, 314, 320, 322, 340, 402, 406, 420, 421, 422, 430, 445 Students in this package may need additional upper-level credits to meet the requirement of 30 upper-level science credits. * Prerequisites in addition to 1st/2nd Core |
Course Selection Worksheets
Related Science Co-op Streams |
Mathematics
Statistics
Statistics is the branch of mathematics that deals with collecting, organizing and analyzing data. It allows us to see if observations about a particular phenomenon can be generalized and helps us make informed decisions based on thorough interpretation of data. Statisticians extract information from data. Nowadays, due to increased computer use, massive amounts of data are collected and, thus, statistics has become one of the most pervasive of all disciplines. | ||
---|---|---|
Package Prerequisite Courses | Package Recommended Courses | CMS Core Required, Elective |
One of MATH_V 152, MATH_V 221, MATH_V 223; One of STAT_V 200, STAT_V 241, STAT_V 251, BIOL_V 300; One of MATH_V 200, MATH_V 226 | None specified | STAT_V 300 3 credits: STAT_V 302 or MATH_V 302 3 credits: STAT_V 306, STAT_V 344 (pre-requisite is STAT_V 302) |
Course Selection Worksheets
Related Science Co-op Streams |
Old Worksheets (prior to 2025W)
Chemistry
Note: For the 2021-22 session onwards, CMS students can only register for Chem 355 for the lab requirement, not Chem 315 or 335. Chem 315 will be acceptable for students who have taken it in the previous years.
Earth and Environmental Sciences
Life Sciences
Physics
Physics deals with matter and energy and the interactions between the two. It allows us to understand phenomena that take place around us and in the universe. Physical laws help us perceive our world. Some physicists use these principles in theoretical areas, such as the nature of time and the origin of the universe. Others develop advanced materials, electronic and optical devices, and medical equipment. | ||
---|---|---|
Package Prerequisites | Recommended Courses | 3rd and 4th Year Required, Elective |
MATH_V 200; PHYS_V 117 (or 101 or 107 or 106); PHYS_V 118/119 (or 108/109); PHYS_V 200. PHYS_V 219, PHYS_V 229 and MATH_V 215. | PHYS_V 301, 304, 305, 309, 312, 314, 315, 318, 319, 330, 333, 404, 405, 420 | 3 credits of PHYS_V numbered 300 or higher (except: PHYS_V 348) And 6 credits PHYS_V or ASTR_V courses numbered 300 or higher (except: PHYS_V 348). |
Course Selection Worksheets
Related Science Co-op Streams |
Astronomy
Astronomy is the study of celestial objects (such as moons, planets, stars, nebulae and galaxies), the physics, chemistry, mathematics, and evolution of such objects, and phenomena that originate outside the atmosphere of Earth, including supernovae explosions, gamma ray bursts and cosmic background radiation. A related but distinct subject, cosmology, is concerned with studying the universe as a whole. | ||
---|---|---|
Package Prerequisites | Recommended Courses | 3rd and 4th Year Required, Elective |
MATH_V 217 (or MATH_V 200 + MATH_V 317); MATH_V 215; PHYS_V 117 (or PHYS_V 101 or PHYS_V 107); PHYS_V 118 (or PHYS_V 102 or PHYS_V 108); PHYS_V 200; PHYS_V 203; PHYS_V 216. | PHYS_V 210, ASTR_V 200 and ASTR_V 205 | 6 credits from ASTR_V 300, 333, 403, 406, 407 And 3 credits of PHYS_V numbered 300 or higher (except: PHYS_V 348) |
Course Selection Worksheets
Related Science Co-op Streams |
Computer Science
Computer science deals with using and improving computers as tools for uncountable applications. One stream of computer science is in computational intelligence, where people work to create computer systems that can perceive and reason about the world and surroundings.
All new year 2 CMS students applying for CMS Computer Science package Admission:Packages with the Computer Science option offer very limited seats. If you’re pursuing the CS option as one of your three packages, you must complete the survey below by June 29th. The system helps avoid delays in your graduation and ensure availability of seats in upper year computer science courses. Seats are assigned based on overall GPA, completed courses, and other factors. You’ll be informed by July 4th whether you’ve gained admission to the CMS Computer Science option. If you do not receive an email by July 5th, you have not been assigned a seat in the CMS CS package. When you’ve finalized your three packages, visit the CMS portal and update your profile by adding completed courses annually. | ||
---|---|---|
Package Prerequisite Courses | Package Recommended Courses | 3rd and 4th Year Required, Elective |
CPSC_V 110 (or 111) CPSC_V 121 CPSC_V 210 (or 211) | CPSC_V 213 | CPSC_V 221 6 credits CPSC_V 300- or 400-level Recommended CPSC_V 302*, 303*, 304, 312, 314, 320, 322, 340, 402, 406, 420, 421, 422, 430, 445 Students in this package may need additional upper-level credits to meet the requirement of 30 upper-level science credits. * Prerequisites in addition to 1st/2nd Core |
Course Selection Worksheets
Related Science Co-op Streams |
Mathematics
Statistics
Statistics is the branch of mathematics that deals with collecting, organizing and analyzing data. It allows us to see if observations about a particular phenomenon can be generalized and helps us make informed decisions based on thorough interpretation of data. Statisticians extract information from data. Nowadays, due to increased computer use, massive amounts of data are collected and, thus, statistics has become one of the most pervasive of all disciplines. | ||
---|---|---|
Package Prerequisite Courses | Package Recommended Courses | 3rd and 4th Year Required, Elective |
One of MATH_V 152, MATH_V 221, MATH_V 223; One of STAT_V 200, STAT_V 241, STAT_V 251, BIOL_V 300; One of MATH_V 200, MATH_V 226 | None specified | STAT_V 300 3 credits: STAT_V 302 or MATH_V 302 3 credits: STAT_V 306, STAT_V 344 (pre-requisite is STAT_V 302) |
Course Selection Worksheets
Related Science Co-op Streams |