The module courses listed below have been determined relevant to COGS students by the Cognitive Systems Program Chair.
Please take the following notes into account while selecting module courses:
- Check the number of module credits your specialization requires on the Degree Requirements page. Note that you are required to complete a certain number of module credits within your primary department as well as outside your primary department.
- Modules are 3rd and 4th year courses. Most courses have prerequisites. Please review prerequisites as-listed in the UBC Academic Calendar, as well as seat restrictions on Workday, and plan accordingly.
- Modules are NOT electives. The only time a module course is given elective credit is when you have already finished all your module course requirements, and took additional courses listed on the module course list.
- Credits cannot be double-counted towards both the COGS module requirement, and another COGS requirement – all requirements for the COGS major must be fulfilled with unique credits. For example, if a COGS student fulfills their PHIL requirement with PHIL 441 (which is on the module list), PHIL 441 will not be counted towards the module requirement because it is being applied to a different requirement.
- Bear in mind the credit exclusion list when registering for courses. Courses listed have sufficient overlap, such that credit may be obtained for only one selection. Note that this does not imply that courses listed together are equivalent or interchangeable. Please consult your home Faculty Advising Office if you are unsure whether you should take one course or another in the same list.
- Most upper-level CPSC courses are partially restricted to students in the Computer Science Department (with some general seats available). Keep this limitation in mind if you are not in the Computational Intelligence and Design specialization of COGS.
- Most upper-level NSCI courses are restricted to Neuroscience majors, initially. Sign up onto the waitlist if there is space, and the department will typically release remaining restricted seats as general seats some time after Year 3 registration.
- Always have a back-up plan.
- Some courses are very popular, and often full as a result. Always check seat restrictions and the statuses of waitlists.
- Not every course is available every term (or year). Always make sure to check if it is offered.
Module List
If you have taken a module course but it does not appear to be counted towards your module requirement in your Academic Progress Report, please contact the Program Coordinator.
| Faculty | Course Code | Course Name | Notes |
| Science | AI_V 322 | Foundations of Artificial Intelligence | Equivalency: CPSC_V 322
*NEW!* Please contact cogs.advising@ubc.ca to ensure this course is counted towards your module requirements in the APR. |
| Science | AI_V 360 | Deep Learning | *NEW!* Please contact cogs.advising@ubc.ca to ensure this course is counted towards your module requirements in the APR. |
| Science | AI_V 422 | Intelligent Systems | Equivalency: CPSC_V 422
*NEW!* Please contact cogs.advising@ubc.ca to ensure this course is counted towards your module requirements in the APR. |
| Arts | ANTH_V 317 | Linguistic Anthropology | |
| Arts | ASIA_V 371 | Foundations of Chinese Thought | Equivalency: PHIL 371 |
| Arts | ASIA_V 378 | Philosophical Wisdom of Early India | Equivalency: PHIL 378 |
| Arts | ASIA_V 470 | Comparative Conceptions of the Self | Equivalency: PHIL 470 |
| Arts | ASTU_V 402 | Living Language: Science and Society | Equivalency: APSC 402, FRST 402, LFS 402, LLED 402, PHAR 402 |
| Medicine | AUDI_V 402 | Neuroanatomy for Audiology and Speech-Language Pathology | |
| Medicine | AUDI_V 403 | Introduction to Neurolinguistics | 1.5 credits only |
| Science | BIOL_V 371 | Principles of Neurobiology I | BIOL 371 is on the Faculty of Science Credit Exclusion List www.calendar.ubc.ca/vancouver/index.cfm?tree=12,215,410,414 along with BIOL 361, BIOL 455, PSYC 370, and PSYC 371. |
| Science | BIOL_V 372 | Principles of Neurobiology II | BIOL 372 is on the Faculty of Science Credit Exclusion List www.calendar.ubc.ca/vancouver/index.cfm?tree=12,215,410,414 along with BIOL 455, PSYC 367, PSYC 370, and PSYC 371. |
| Science | BIOL_V 455 | Comparative Neurobiology | For some streams, BIOL 455 can count towards module credit so long as PSYC 304, 360, 370, or 371 have not been taken. |
| Science | BIOL_V 458 | Developmental Neurobiology | For some streams, BIOL 458 can count towards module credit so long as PSYC 304, 360, 370, or 371 have not been taken. |
| Science | BIOL_V 459 | Neurobiology of Sensory and Motor Systems | |
| Science | CPSC_V 304 | Introduction to Relational Databases | |
| Science | CPSC_V 310 | Introduction to Software Engineering | |
| Science | CPSC_V 311 | Definition of Programming Languages | |
| Science | CPSC_V 312 *no longer offered* |
Functional and Logic Programming | This course is no longer offered at UBC, but may still be counted towards the module requirement for students who took the course prior to its deprecation. Does not count for module credit for students in the B.Sc. Computational Intelligence and Design stream (since if it was taken prior to its deprecation, it would be counted towards the non-module requirements for this stream). |
| Science | CPSC_V 313 | Computer Hardware and Operating Systems | |
| Science | CPSC_V 314 | Computer Graphics | |
| Science | CPSC_V 317 | Introduction to Computer Networking | |
| Science | CPSC_V 319 | Software Engineering Project | |
| Science | CPSC_V 320 | Intermediate Algorithm Design and Analysis | Does not count for module credit for students in the B.Sc. Computational Intelligence and Design stream (since it is a required course). |
| Science | CPSC_V 322 | Introduction to Artificial Intelligence | Does not count for module credit for students in the B.Sc. Computational Intelligence and Design stream (since it is a required course). |
| Science | CPSC_V 330 | Applied Machine Learning | Does not count for module credit for students in the B.Sc. Computational Intelligence and Design stream who have taken this course to meet their non-module requirements. |
| Science | CPSC_V 340 | Machine Learning and Data Mining | Does not count for module credit for students in the B.Sc. Computational Intelligence and Design stream who have taken this course to meet their non-module requirements. |
| Science | CPSC_V 344 | Introduction to Human Computer Interaction Methods | |
| Science | CPSC_V 368 | Databases in Data Science | |
| Science | CPSC_V 404 | Advanced Relational Databases | |
| Science | CPSC_V 416 | Distributed Systems | |
| Science | CPSC_V 420 | Advanced Algorithms Design and Analysis | |
| Science | CPSC_V 421 | Introduction to Theory of Computing | |
| Science | CPSC_V 422 *no longer offered* |
Intelligent Systems | This course is now offered only under the title of its equivalency: AI_V 422. |
| Science | CPSC_V 423 | Natural Language Processing | *NEW!* Please contact cogs.advising@ubc.ca to ensure this course is counted towards your module requirements in the APR. |
| Science | CPSC_V 425 | Computer Vision | |
| Science | CPSC_V 430 | Computers and Society | |
| Science | CPSC_V 440 | Advanced Machine Learning | |
| Science | CPSC_V 444 | Advanced Methods for Human Computer Interaction | |
| Science | CPSC_V 445 | Algorithms in Bioinformatics | |
| Science | CPSC_V 447 | Introduction to Visualization | |
| Arts | FNEL_V 380 | Technologies for Endangered Language Documentation and Revitalization | |
| Arts | INFO_V 300 | Information and Data Design | |
| Arts | INFO_V 419 | Information Visualization | |
| Science | ISCI_V 345 | Integrative Bioinformatics | *NEW!* Please contact cogs.advising@ubc.ca to ensure this course is counted towards your module requirements in the APR. |
| Science | ISCI_V 351 | Why the Big Brain? The Evolution of Human Cognition | |
| Education | KIN_V 418 | Computational Modeling of Human Sensorimotor Control | Note: this course was previously KIN 482. Please contact cogs.advising@ubc.ca if this course is not appearing appropriately in your APR. |
| Arts | LING_V 300 | Studies in Grammar | |
| Arts | LING_V 311 | Studies in Phonology | |
| Arts | LING_V 313 | Introduction to Linguistic Phonetics and Speech Science | |
| Arts | LING_V 314 | Instrumental Phonetics | |
| Arts | LING_V 319 | Historical Linguistics | |
| Arts | LING_V 327 | Introduction to Semantics | |
| Arts | LING_V 342 | Computational Models of Language | |
| Arts | LING_V 345 | Pragmatics | |
| Arts | LING_V 405 | Morphology | |
| Arts | LING_V 410 | Advanced Phonology | |
| Arts | LING_V 421 | Advanced Syntax | |
| Arts | LING_V 425 | Advanced Semantics | |
| Arts | LING_V 431 | Field Methods I | |
| Arts | LING_V 432 | Field Methods II | |
| Arts | LING_V 447 | Topics in Linguistics | |
| Arts | LING_V 451 | Acquisition of Phonology | |
| Arts | LING_V 452 | Acquisition of Syntax | |
| Science | MATH_V 302 | Introduction to Probability | Equivalency: STAT 302 |
| Science | MATH_V 303 | Introduction to Stochastic Processes | Please consult the Faculty of Science Credit Exclusion List: www.calendar.ubc.ca/vancouver/index.cfm?tree=12,215,410,414. |
| Science | MATH_V 340 | Introduction to Linear Programming | |
| Science | MATH_V 344 | Mathematical Game Theory | |
| Science | MATH_V 443 | Graph Theory | |
| Applied Science | MECH_V 421 | Mechatronics System Instrumentation | |
| Arts | MUSC_V 320 | Computer Music | |
| Arts | MUSC_V 415 | Imagining Musical Performances | |
| Science | NSCI_V 301 | Neuroscience, Ethics, and Society | Please note: seats for students outside of Neuroscience will only become available after Neuroscience Majors have registered. Register onto the waitlist, and you will be notified if a seat becomes available. Registration questions may be addressed to advising@neuro.ubc.ca. |
| Science | NSCI_V 302 | Neurodiversity, Brain Injury, and Brain Illness | Please note: seats for students outside of Neuroscience will only become available after Neuroscience Majors have registered. Register onto the waitlist, and you will be notified if a seat becomes available. Registration questions may be addressed to advising@neuro.ubc.ca.
Credit will be granted for only one of PSYC 301 or NSCI 302 (see Credit Exclusion Lists) |
| Science | NSCI_V 303 | Foundations of Computational Neuroscience | Please note: seats for students outside of Neuroscience will only become available after Neuroscience Majors have registered. Register onto the waitlist, and you will be notified if a seat becomes available. Registration questions may be addressed to advising@neuro.ubc.ca. |
| Science | NSCI_V 311 | Advanced Neuroanatomy | Please note: seats for students outside of Neuroscience will only become available after Neuroscience Majors have registered. Register onto the waitlist, and you will be notified if a seat becomes available. Registration questions may be addressed to advising@neuro.ubc.ca. |
| Science | NSCI_V 401 | Your Position in the Neurosciences | Please note: seats for students outside of Neuroscience will only become available after Neuroscience Majors have registered. Register onto the waitlist, and you will be notified if a seat becomes available. Registration questions may be addressed to advising@neuro.ubc.ca. |
| Arts | PHIL_V 320 (or 320A) | Logic: Metatheory and Computability | |
| Arts | PHIL_V 321 (or 321A) | Induction, Decision and Game Theory | Will count towards module credit only if the student’s upper-level philosophy requirement is satisfied with the other philosophy courses (PHIL 326, PHIL 351, PHIL 441, PHIL 451, PHIL 455). |
| Arts | PHIL_V 322 (or 322A) | Modal Logic | |
| Arts | PHIL_V 323 (or 323A) | Non-Classical Logics | |
| Arts | PHIL_V 324 | Philosophy of Logic | |
| Arts | PHIL_V 326 (or 326A) | Philosophy of Language | Will count towards module credit only if the student’s upper-level philosophy requirement is satisfied with the other philosophy courses (PHIL 321, PHIL 351, PHIL 441, PHIL 451, PHIL 455). |
| Arts | PHIL_V 336 | Big Data, Artificial Intelligence, and Ethics | Credit will only be granted for one of PHIL 336 or CPSC 430. |
| Arts | PHIL_V 340 (or 340A) | Introduction to Metaphysics | |
| Arts | PHIL_V 351 | Philosophical Perspectives on Cognitive Systems Research | Will count towards module credit only if the student’s upper-level philosophy requirement is satisfied with the other philosophy courses (PHIL 321, PHIL 326, PHIL 441, PHIL 451, PHIL 455). |
| Arts | PHIL_V 369 (or 369A) | Philosophy of Science | |
| Arts | PHIL_V 371 | Foundations of Chinese Thought | Equivalency: ASIA 371 |
| Arts | PHIL_V 378 | Philosophical Wisdom of Early India | Equivalency: ASIA 378 |
| Arts | PHIL_V 441 (or 441A or 441B) | Philosophy of Perception | Will count towards module credit only if the student’s upper-level philosophy requirement is satisfied with the other philosophy courses (PHIL 321, PHIL 326, PHIL 351, PHIL 451, PHIL 455). |
| Arts | PHIL_V 450 (or 450A) | Topics in Metaphysics | |
| Arts | PHIL_V 451 (or 451A) | Philosophy of Mind | Will count towards module credit only if the student’s upper-level philosophy requirement is satisfied with the other philosophy courses (PHIL 321, PHIL 326, PHIL 351, PHIL 441, PHIL 455). |
| Arts | PHIL_V 455 (or 455A) | Topics in the Philosophy of Cognitive Science | Will count towards module credit only if the student’s upper-level philosophy requirement is satisfied with the other philosophy courses (PHIL 321, PHIL 326, PHIL 351, PHIL 441, PHIL 451). |
| Arts | PHIL_V 470 | Comparative Conceptions of the Self | Equivalency: ASIA 470 |
| Arts | PSYC_V 301 | Brain Dysfunction and Recovery | Credit will be granted for only one of PSYC 301 or NSCI 302 (see Credit Exclusion Lists) |
| Arts | PSYC 304_V *no longer offered* |
Brain and Behaviour | PSYC 304_V is on the Faculty of Science Credit Exclusion List www.calendar.ubc.ca/vancouver/index.cfm?tree=12,215,410,414 along with PSYC 370.
Please note that PSYC_V 304 (6 credits) has been replaced by PSYC_V 324 (3 credits) and PSYC_V 344 (3 credits). If you have already taken PSYC 304_V, credits from this course will still be counted towards your COGS requirements. For students in the B.A. Mind, Language, and Computation stream, if PSYC 304_V is taken to meet the PSYC 304_V (or 324_V and 344_V) or PSYC 309_V requirement, 3 credits from PSYC 304_V may be applied towards COGS module requirements. |
| Arts | PSYC 309_V (or 309A) | Cognitive Processes | For students in the B.A. Mind, Language, and Computation stream, this will count towards module credit only if the student’s PSYC304 or 309 requirement is satisfied with PSYC304. |
| Arts | PSYC 324_V | Brain and Behaviour I | For students in the B.A. Mind, Language, and Computation stream, if PSYC 304_V (or 324_V and 344_V) is taken to meet the PSYC 304_V (or 324_V and 344_V) or PSYC 309_V requirement, the additional 3 credits from PSYC 304_V (or 324_V and 344_V) may be applied towards COGS module requirements. |
| Arts | PSYC 325_V | Socialization: Media Content & Effects | |
| Arts | PSYC 333_V | Memory: Historical, Clinical and Cognitive Perspectives | |
| Arts | PSYC 336_V | The Psychology of Language I | |
| Arts | PSYC 344_V | Brain and Behaviour II | For students in the B.A. Mind, Language, and Computation stream, if PSYC 304_V (or 324_V and 344_V) is taken to meet the PSYC 304_V (or 324_V and 344_V) or PSYC 309_V requirement, the additional 3 credits from PSYC 304_V (or 324_V and 344_V) may be applied towards COGS module requirements. |
| Arts | PSYC 359_V | Advanced Research Methods in Behavioural Sciences | |
| Science | PSYC 361_V | Neuroscience of Motivation | |
| Science | PSYC 367_V | Sensory Systems | PSYC 367_V is on the Faculty of Science Credit Exclusion List www.calendar.ubc.ca/vancouver/index.cfm?tree=12,215,410,414 along with BIOL 372_V. |
| Science | PSYC 368_V | Perceptual Processing | |
| Science | PSYC 370_V | Behavioural Neuroscience I | PSYC 370_V is on the Faculty of Science Credit Exclusion List www.calendar.ubc.ca/vancouver/index.cfm?tree=12,215,410,414 along with BIOL 371_V, 372_V, and PSYC 304_V. |
| Science | PSYC 371_V | Behavioural Neuroscience II | PSYC 371_V is on the Faculty of Science Credit Exclusion List www.calendar.ubc.ca/vancouver/index.cfm?tree=12,215,410,414 along with BIOL 371_V and 372_V. |
| Arts | PSYC 409_V | Cognitive Neuropsychology | |
| Science | PSYC 460_V | Behavioural Neuroendocrinology | |
| Science | PSYC 461_V | Neuroplasticity and Behaviour | |
| Science | PSYC 462_V | Drugs and Behavioural Neuroscience | |
| Science | PSYC 472_V | Advanced Neuroscience of Motivation | |
| Science | STAT 301_V | Statistical Modelling for Data Science | |
| Science | STAT 302_V | Introduction to Probability | Equivalency: MATH 302_V |
| Science | STAT 306_V | Finding Relationships in Data | |
| Science | STAT 344_V | Sample Surveys | |
| Science | STAT 406_V | Methods for Statistical Learning | |
| Arts | THTR 399_V | Production II |
Historic Modules
These courses are no longer offered as-listed, but if you took them in the past, they will still count towards your COGS requirements.
| Faculty | Course Code | Course Name |
| Arts | ANTH 417B | Language, Culture, and Cognition |
| Arts | PSYC 321 | Environmental Psychology |
| Science | PSYC 360 | Biopsychology |
| Science | PSYC 366 | Methods in Research |
| Science | BIOL 361 | Physiology of Sensory, Nervous and Muscular Systems |
| Arts | THTR 399E/ MDIA 470A | Special Topics |
What if I took a course that is suitable for module credit but it is not part of the Module List?
Courses not on the module list (e.g. a 500-level course) may still be granted module credit by-request with permission of the Program Chair. Please send requests for consideration via the Module Credit Request for Consideration form.
- Log in with your CWL credentials
- Enter all required information
- Provide a detailed rationale for the inclusion of said course
- Attach the syllabus of said course (if the syllabus is short, feel free to attach additional documentation such as screenshots of reading lists. The more material, the better.)
- Note: the syllabus should be for the specific course section you are taking/have taken. If that is not available, the syllabus should be from a past offering that was offered by the same instructor teaching the course section you are taking/planning to take.
Please note: sending a request does not guarantee approval. It is advised that students not plan their degree around the assumption that module credit will be granted for courses not on the list.