Cognitive Systems: Mind, Language, and Computation

Cognitive Systems (COGS) is a multidisciplinary undergraduate program involving four departments: Computer Science, Linguistics, Philosophy, and Psychology.

The program provides students with a grounding in the principles and techniques used by intelligent systems both natural and artificial. It emphasizes the study of existing systems (e.g., perception; linguistics), the design of new ones (e.g., machine vision; machine intelligence), and the design of interfaces between different forms of intelligent agents (e.g., human-computer interfaces).


Admission to the program normally occurs at the end of first year for B.Sc. students or second year for B.A. students and depends on academic performance. Please visit Cognitive Systems for current information about admissions.


Lower-Level Requirements:

  • PSYC 100 (or 101 and 102)
  • CPSC 110 (or 103 and 107)1, 121
  • LING 100 or LING 201
  • COGS 200
  • PHIL 220 or PHIL 222 or PHIL 3202
  • PHIL 240
  • One of STAT 200, 201, 241, PSYC 218, or 2783

Upper-Level Requirements:

  • COGS 300, 303, 401, 402
  • PSYC 304 or PSYC 309
  • PSYC 365
  • Nine credits of philosophy courses taken from this list: PHIL 351, PHIL 326, PHIL 441, PHIL 451, PHIL 455
  • 15 credits of additional Cognitive Systems module courses numbered 300 or higher (chosen from this list)

1While CPSC 110 is the recommended route for students pursuing a program in Cognitive Systems, CPSC 103 and 107 may be taken in its place.

2The prerequisite of PHIL 220 may be waived for PHIL 320 with the consent of the instructor.

3PSYC 278 registration is limited to BSc students. BA students without prior credit for this course should plan to register in PSYC 218. Students intending to enroll in the Minor in Data Science should satisfy this requirement by taking STAT 201.

Quick Links

On this page