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)
For ALL CMS packages, there are general and specific requirements. For general requirements that apply to all packages, please click on LINK TO MAIN PACKAGE. For specific requirements and details of individual packages, please click on the science discipline of your choice and see the possible combinations provided below.
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
Astronomy
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. |
---|
Course Selection Worksheets
Related Science Co-op Streams |
Mathematics
Statistics
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
Astronomy
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. |
---|
Course Selection Worksheets
Related Science Co-op Streams |