B.Sc. Computational Intelligence and Design (Science CPSC stream)

Last updated: March 2, 2026

The most up to date information on degree requirements can be found in the UBC Academic Calendar: https://vancouver.calendar.ubc.ca/faculties-colleges-and-schools/faculty-science/bachelor-science/computer-science#14865

Please note that the COGS requirements listed here will come into effect for students admitted into the program for September 2026 and onward.

If you are a student who began the COGS program prior to September 2026, please visit the UBC Calendar Degree Archive to view degree requirements from past years. Your requirements are also visible in your Academic Progress Report in Workday.

First Year
SCIE 113 3 credits This requirement can be waived for students who have completed SCIE_V 001
Additional Communication Requirement 3 credits For a full list of acceptable courses see Communication Requirement.
CPSC 110 (or both 103 and 107) 4 credits While CPSC 110 is the recommended route for students pursuing a program in Computer Science, CPSC 103, 107 may be taken in its place using 2 credits of electives.
CPSC 121 4 credits Students pursuing a Co-op option 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 CPSC 221 in Term 1 of second year before going out on a Co-op work term.
One of MATH 100, 110, 120, or 180 3 credits These requirements can be waived for students who have completed SCIE_V 001.
MATH 101 or 121 3 credits
Electives 10 credits
Total credits 30 credits
Second Year
COGS 200 3 credits
CPSC 210 4 credits Students pursuing a Co-op option 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 CPSC 221 in Term 1 of second year before going out on a Co-op work term.
CPSC 221 4 credits
One of LING_V 100, 142, 209, 222, 308, 345 or 433 3 credits
PHIL 220 or PHIL 222 3 credits
STAT 200, 201, or 251 3 credits STAT 200 is recommended for students with an interest in further STAT courses. STAT 201 is recommended for students with an interest in the Minor in Data Science.
Electives 10 credits
Total credits 30 credits
Third and Fourth Years
COGS 300 4 credits
All of COGS  303, 401, and 402 9 credits COGS 402 is a research project which students need to independently find a project supervisor for. Learn more about the COGS 402 project here.
CPSC 320 and 322  6 credits
One of DSCI 320, CPSC 330, CPSC 340  3 credits This requirement was recently updated due to the phasing out of CPSC 312. If you have already taken CPSC 312, you do not need to take an additional course from this disjunction to meet this requirement. Please reach out to cogs.advising@ubc.ca if the course you take to meet this requirement is not being captured appropriately in your Academic Progress Report on Workday.
One of PHIL 321, 326, 351, 441, 451, or 455 3 credits
PSYC 365 3 credits
COGS module courses numbered 300 or above 12 credits
  • Prerequisites for Cognitive Systems module courses are recommended as electives for each year of study. The list of module courses can be found here. Credits earned for any one iteration of a course cannot count towards both module requirements and other Cognitive Systems degree requirements. If COGS_V 300 is taken twice, credits from the second iteration may be counted towards module requirements.
  • At least 3 credits must be 400-level CPSC module courses, and 9 credits must be non-CPSC module courses.
Electives 20 credits
Total credits 60 credits
Total credits for Degree 120 credits