About Cognitive Systems

The UBC Cognitive Systems Program (COGS) is a multi-disciplinary undergraduate program involving four departments: Computer Science, Linguistics, Philosophy, and Psychology.

Our program provides students with a thorough understanding of the systems that support intelligence in humans and other animals. We also train students in the techniques that can be used to support cognition in artificial systems, such as robots and AIs. We study the philosophical and psychological principles that lie behind the latest progress in our attempts to understand minds and languages scientifically. We inquire into the challenges and opportunities for using computational technology to design new forms of intelligence. And we ask how best to design systems that can enable different forms of intelligent agents to interact, in ways that are safe, ethical, productive, and rewarding.

Cognitive Systems offers five degrees – 3 offered by the Faculty of Arts and 2 offered by the Faculty of Science:

Learn more about how to apply

Program Overview

The Cognitive Systems program is designed to introduce students to the issues and approaches that are associated with the study of the mind, and of other intelligent systems, as these relate to cognition, computation, creativity, information, language, perception, and rationality.

The Program trains students to understand the theoretical connections between natural and machine intelligence and the consequences of discovering such connections.

It provides students with the opportunity to have detailed, practical work in at least one area of concentration while providing students with both breadth and integration through the five core courses regardless of stream.

Learn more about COGS courses

Mission Statement

Through our study of computer science, linguistics, philosophy, and psychology, we aim to gain a comprehensive understanding of human cognition, and to apply this knowledge to create intelligent artificial systems.

The multi-disciplinary aspect of the Cognitive Systems Program at UBC offers students the capacity to converse with experts in a wide range of fields. Our graduates are able to integrate, collaborate, and think outside the box.

Our integrative nature facilitates work across boundaries-blurring the lines that once separated distinct and specialized fields.

Learn more about careers