Courses

Check the SFU calendar for your degree requirements.  You can also review the program checklists for the Cognitive Science Major or Minor on our website for required courses from each discpline. 

Descriptions of all the required courses included in your program from various disciplines are available under each degree option. 

Summer 2026 Course Outlines

Computing Science courses (check the calendar or checklists for required courses)

Course Title Instructor Day/Time Location
CMPT 105W E100 Social Issues and Communication Strategies in Computing Science May 11 – Aug 10, 2026: Tue, 4:30–6:20 p.m.
May 11 – Aug 10, 2026: Thu, 4:30–5:20 p.m.
Burnaby
Burnaby
CMPT 120 D100 Introduction to Computing Science and Programming I Diana Cukierman
May 11 – Aug 10, 2026: Mon, 10:30 a.m.–12:20 p.m.
May 11 – Aug 10, 2026: Wed, 10:30–11:20 a.m.
Burnaby
Burnaby
CMPT 120 D200 Introduction to Computing Science and Programming I Harinder Khangura
May 11 – Jun 19, 2026: Mon, Wed, Fri, 10:30 a.m.–12:20 p.m.
Surrey
CMPT 125 D100 Introduction to Computing Science and Programming II May 11 – Aug 10, 2026: Wed, 3:30–4:20 p.m.
May 11 – Aug 10, 2026: Fri, 2:30–4:20 p.m.
Burnaby
Burnaby
CMPT 201 D100 Systems Programming Jianliang Wu
May 11 – Aug 10, 2026: Mon, Wed, 2:30–4:20 p.m.
Burnaby
CMPT 210 D100 Probability and Computing Brad Bart
May 11 – Aug 10, 2026: Tue, 2:30–4:20 p.m.
May 11 – Aug 10, 2026: Thu, 2:30–3:20 p.m.
Burnaby
Burnaby
CMPT 213 D100 Object Oriented Design in Java Victor Cheung
May 11 – Aug 10, 2026: Mon, 12:30–2:20 p.m.
May 11 – Aug 10, 2026: Wed, 12:30–1:20 p.m.
Surrey
Surrey
CMPT 225 D100 Data Structures and Programming Toby Donaldson
May 11 – Aug 10, 2026: Tue, 1:30–2:20 p.m.
May 11 – Aug 10, 2026: Thu, 12:30–2:20 p.m.
Surrey
Surrey
CMPT 225 D200 Data Structures and Programming John Edgar
May 11 – Aug 10, 2026: Mon, 8:30–10:20 a.m.
May 11 – Aug 10, 2026: Wed, 8:30–9:20 a.m.
Burnaby
Burnaby
CMPT 263 D100 Introduction to Human-Centered Computing Victor Cheung
May 11 – Aug 10, 2026: Tue, 2:30–4:20 p.m.
May 11 – Aug 10, 2026: Fri, 2:30–3:20 p.m.
Surrey
Surrey
CMPT 276 D100 Introduction to Software Engineering Bobby Chan
May 11 – Aug 10, 2026: Tue, 11:30 a.m.–1:20 p.m.
May 11 – Aug 10, 2026: Thu, 11:30 a.m.–12:20 p.m.
Surrey
Surrey
CMPT 276 D200 Introduction to Software Engineering May 11 – Aug 10, 2026: Wed, 11:30 a.m.–12:20 p.m.
May 11 – Aug 10, 2026: Fri, 10:30 a.m.–12:20 p.m.
Burnaby
Burnaby
CMPT 295 D100 Introduction to Computer Systems Gregory Baker
May 11 – Aug 10, 2026: Wed, 1:30–2:20 p.m.
May 11 – Aug 10, 2026: Fri, 12:30–2:20 p.m.
Burnaby
Burnaby
CMPT 307 D100 Data Structures and Algorithms Valentine Kabanets
May 11 – Aug 10, 2026: Wed, 1:30–2:20 p.m.
May 11 – Aug 10, 2026: Fri, 12:30–2:20 p.m.
Burnaby
Burnaby
CMPT 310 D100 Introduction to Artificial Intelligence May 11 – Aug 10, 2026: Wed, 9:30–10:20 a.m.
May 11 – Aug 10, 2026: Fri, 8:30–10:20 a.m.
Burnaby
Burnaby
CMPT 310 D200 Introduction to Artificial Intelligence May 11 – Aug 10, 2026: Mon, 2:30–4:20 p.m.
May 11 – Aug 10, 2026: Wed, 2:30–3:20 p.m.
Burnaby
Burnaby
CMPT 353 D100 Computational Data Science Gregory Baker
May 11 – Aug 10, 2026: Tue, 10:30 a.m.–12:20 p.m.
May 11 – Aug 10, 2026: Fri, 10:30–11:20 a.m.
Burnaby
Burnaby
CMPT 354 D100 Database Systems I Ouldooz Baghban Karimi
May 11 – Aug 10, 2026: Mon, 10:30 a.m.–12:20 p.m.
May 11 – Aug 10, 2026: Wed, 10:30–11:20 a.m.
Surrey
Surrey
CMPT 371 D100 Data Communications and Networking Ouldooz Baghban Karimi
May 11 – Aug 10, 2026: Mon, 2:30–4:20 p.m.
May 11 – Aug 10, 2026: Wed, 2:30–3:20 p.m.
Surrey
Surrey
CMPT 372 D100 Web II - Server-side Development Bobby Chan
May 11 – Aug 10, 2026: Wed, 3:30–4:20 p.m.
May 11 – Aug 10, 2026: Fri, 2:30–4:20 p.m.
Surrey
Surrey
CMPT 376W E200 Professional Responsibility and Technical Writing May 11 – Aug 10, 2026: Mon, 4:30–6:20 p.m.
May 11 – Aug 10, 2026: Wed, 4:30–5:20 p.m.
Burnaby
Burnaby
CMPT 383 D100 Comparative Programming Languages Toby Donaldson
May 11 – Aug 10, 2026: Tue, 4:30–5:20 p.m.
May 11 – Aug 10, 2026: Thu, 3:30–5:20 p.m.
Surrey
Surrey
CMPT 403 D100 System Security and Privacy Tao Wang
May 11 – Aug 10, 2026: Wed, 3:30–4:20 p.m.
May 11 – Aug 10, 2026: Fri, 2:30–4:20 p.m.
Burnaby
Burnaby
CMPT 409 D100 Special Topics in Theoretical Computing Science Evgenia Ternovska
May 11 – Aug 10, 2026: Tue, 2:30–4:20 p.m.
May 11 – Aug 10, 2026: Thu, 2:30–3:20 p.m.
Burnaby
Burnaby
CMPT 416 D100 Special Research Projects TBA
Location: TBA
CMPT 419 D100 Special Topics in Artificial Intelligence Linyi Li
May 11 – Aug 10, 2026: Tue, 4:30–5:20 p.m.
May 11 – Aug 10, 2026: Thu, 3:30–5:20 p.m.
Burnaby
Burnaby
CMPT 426 D100 Practicum I Cristina Eftenaru
Stephanie Greaves
May 11 – Aug 10, 2026: Mon, Tue, Wed, Thu, Fri, 8:00 a.m.–8:00 p.m.
Location: TBA
CMPT 426 D200 Practicum I Cristina Eftenaru
Stephanie Greaves
May 11 – Aug 10, 2026: Mon, Tue, Wed, Thu, Fri, 8:00 a.m.–8:00 p.m.
Location: TBA
CMPT 426 D300 Practicum I Cristina Eftenaru
Stephanie Greaves
May 11 – Aug 10, 2026: Mon, Tue, Wed, Thu, Fri, 8:00 a.m.–8:00 p.m.
Location: TBA
CMPT 426 D400 Practicum I Cristina Eftenaru
Stephanie Greaves
May 11 – Aug 10, 2026: Mon, Tue, Wed, Thu, Fri, 8:00 a.m.–8:00 p.m.
Location: TBA
CMPT 426 I100 Practicum I Cristina Eftenaru
Stephanie Greaves
May 11 – Aug 10, 2026: Mon, Tue, Wed, Thu, Fri, 8:00 a.m.–8:00 p.m.
Location: TBA
CMPT 427 D100 Practicum II Cristina Eftenaru
Stephanie Greaves
May 11 – Aug 10, 2026: Mon, Tue, Wed, Thu, Fri, 8:00 a.m.–8:00 p.m.
Location: TBA
CMPT 427 D200 Practicum II Cristina Eftenaru
Stephanie Greaves
May 11 – Aug 10, 2026: Mon, Tue, Wed, Thu, Fri, 8:00 a.m.–8:00 p.m.
Location: TBA
CMPT 427 D300 Practicum II Cristina Eftenaru
Stephanie Greaves
May 11 – Aug 10, 2026: Mon, Tue, Wed, Thu, Fri, 8:00 a.m.–8:00 p.m.
Location: TBA
CMPT 427 D400 Practicum II Cristina Eftenaru
Stephanie Greaves
May 11 – Aug 10, 2026: Mon, Tue, Wed, Thu, Fri, 8:00 a.m.–8:00 p.m.
Location: TBA
CMPT 427 I100 Practicum II Cristina Eftenaru
Stephanie Greaves
May 11 – Aug 10, 2026: Mon, Tue, Wed, Thu, Fri, 8:00 a.m.–8:00 p.m.
Location: TBA
CMPT 428 D100 Practicum III Cristina Eftenaru
Stephanie Greaves
May 11 – Aug 10, 2026: Mon, Tue, Wed, Thu, Fri, 8:00 a.m.–8:00 p.m.
Location: TBA
CMPT 428 D200 Practicum III Cristina Eftenaru
Stephanie Greaves
May 11 – Aug 10, 2026: Mon, Tue, Wed, Thu, Fri, 8:00 a.m.–8:00 p.m.
Location: TBA
CMPT 428 D300 Practicum III Cristina Eftenaru
Stephanie Greaves
May 11 – Aug 10, 2026: Mon, Tue, Wed, Thu, Fri, 8:00 a.m.–8:00 p.m.
Location: TBA
CMPT 428 D400 Practicum III Cristina Eftenaru
Stephanie Greaves
May 11 – Aug 10, 2026: Mon, Tue, Wed, Thu, Fri, 8:00 a.m.–8:00 p.m.
Location: TBA
CMPT 428 I100 Practicum III Cristina Eftenaru
Stephanie Greaves
May 11 – Aug 10, 2026: Mon, Tue, Wed, Thu, Fri, 8:00 a.m.–8:00 p.m.
Location: TBA
CMPT 429 D100 Practicum IV Cristina Eftenaru
Stephanie Greaves
May 11 – Aug 10, 2026: Mon, Tue, Wed, Thu, Fri, 8:00 a.m.–8:00 p.m.
Location: TBA
CMPT 429 D200 Practicum IV Cristina Eftenaru
Stephanie Greaves
May 11 – Aug 10, 2026: Mon, Tue, Wed, Thu, Fri, 8:00 a.m.–8:00 p.m.
Location: TBA
CMPT 429 D300 Practicum IV Cristina Eftenaru
Stephanie Greaves
May 11 – Aug 10, 2026: Mon, Tue, Wed, Thu, Fri, 8:00 a.m.–8:00 p.m.
Location: TBA
CMPT 429 D400 Practicum IV Cristina Eftenaru
Stephanie Greaves
May 11 – Aug 10, 2026: Mon, Tue, Wed, Thu, Fri, 8:00 a.m.–8:00 p.m.
Location: TBA
CMPT 429 I100 Practicum IV Cristina Eftenaru
Stephanie Greaves
May 11 – Aug 10, 2026: Mon, Tue, Wed, Thu, Fri, 8:00 a.m.–8:00 p.m.
Location: TBA
CMPT 430 D100 Practicum V Cristina Eftenaru
Stephanie Greaves
May 11 – Aug 10, 2026: Mon, Tue, Wed, Thu, Fri, 8:00 a.m.–8:00 p.m.
Location: TBA
CMPT 430 D200 Practicum V Cristina Eftenaru
Stephanie Greaves
May 11 – Aug 10, 2026: Mon, Tue, Wed, Thu, Fri, 8:00 a.m.–8:00 p.m.
Location: TBA
CMPT 430 D300 Practicum V Cristina Eftenaru
Stephanie Greaves
May 11 – Aug 10, 2026: Mon, Tue, Wed, Thu, Fri, 8:00 a.m.–8:00 p.m.
Location: TBA
CMPT 430 D400 Practicum V Cristina Eftenaru
Stephanie Greaves
May 11 – Aug 10, 2026: Mon, Tue, Wed, Thu, Fri, 8:00 a.m.–8:00 p.m.
Location: TBA
CMPT 430 I100 Practicum V Cristina Eftenaru
Stephanie Greaves
May 11 – Aug 10, 2026: Mon, Tue, Wed, Thu, Fri, 8:00 a.m.–8:00 p.m.
Location: TBA
CMPT 471 E100 Networking II Mohamed Hefeeda
May 11 – Aug 10, 2026: Mon, 4:30–7:20 p.m.
Burnaby
CMPT 479 E100 Special Topics in Computing Systems Rob Cameron
May 11 – Aug 10, 2026: Wed, 4:30–7:20 p.m.
Surrey
CMPT 493 D100 Digital Media Practicum
CMPT 494 D100 Software Systems Program Capstone Project I TBA
Location: TBA
CMPT 494 D200 Software Systems Program Capstone Project I TBA
Location: TBA
CMPT 494 D300 Software Systems Program Capstone Project I TBA
Location: TBA
CMPT 495 D100 Software Systems Capstone Project II Ghassan Hamarneh
TBA
Location: TBA
CMPT 495 D200 Software Systems Capstone Project II Mohammad Tayebi
TBA
Location: TBA
CMPT 496 D100 Directed Studies TBA
Location: TBA
CMPT 496 D200 Directed Studies TBA
Location: TBA
CMPT 496 D300 Directed Studies TBA
Location: TBA
CMPT 497 D100 Dual Degree Program Capstone Project Rob Cameron
TBA
Location: TBA
CMPT 498 D100 Honours Research Project TBA
Location: TBA
CMPT 498 D200 Honours Research Project TBA
Location: TBA
CMPT 498 D300 Honours Research Project TBA
Location: TBA

Linguistics courses (check the calendar or checklists for required courses)

Course Title Instructor Day/Time Location
LING 100 B100 Communication and Language Cecile Vigouroux
May 11 – Aug 10, 2026: Mon, 3:30–4:20 p.m.
Burnaby
LING 111 D100 The Wonder of Words Ivelina Koleva Tchizmarova
May 11 – Aug 10, 2026: Tue, 2:30–5:20 p.m.
Burnaby
LING 190 D100 The Science of Speech Ivelina Koleva Tchizmarova
May 11 – Aug 10, 2026: Thu, 2:30–5:20 p.m.
Burnaby
LING 220 D100 Introduction to Linguistics Margaret Grant
May 11 – Aug 10, 2026: Tue, 10:30 a.m.–12:20 p.m.
Burnaby
LING 280 B100 Linguistics in the Real World (Language in Society) Cecile Vigouroux
May 11 – Aug 10, 2026: Mon, 1:30–2:20 p.m.
Burnaby
LING 321 B100 Phonology Ashley Farris-Trimble
May 11 – Jun 19, 2026: Tue, Thu, 10:30 a.m.–12:20 p.m.
Burnaby
LING 322 B100 Syntax Chung-hye Han
May 11 – Jun 19, 2026: Wed, Fri, 1:30–2:20 p.m.
Burnaby
LING 330 B100 Phonetics Yue Wang
May 11 – Jun 19, 2026: Tue, 2:30–4:20 p.m.
Burnaby
LING 350 D100 First Language Acquisition May 11 – Aug 10, 2026: Thu, 2:30–5:20 p.m.
Burnaby
LING 415 B100 Neurolinguistics Yue Wang
May 11 – Jun 19, 2026: Mon, 2:30–4:20 p.m.
Burnaby

Philosophy courses (check the calendar or checklists for required courses)

Course Title Instructor Day/Time Location
PHIL 100W D100 Knowledge and Reality Lyle Crawford
May 11 – Aug 10, 2026: Mon, 10:30 a.m.–12:20 p.m.
Burnaby
PHIL 105 D100 Critical Thinking Lyle Crawford
May 11 – Aug 10, 2026: Tue, 10:30 a.m.–12:20 p.m.
Burnaby
PHIL 110 D100 Introduction to Logic and Reasoning Nicolas Fillion
May 11 – Aug 10, 2026: Mon, Wed, 9:30–10:20 a.m.
Burnaby
PHIL 120W D100 Moral and Legal Problems Qiu Lin
May 11 – Aug 10, 2026: Mon, 2:30–4:20 p.m.
Burnaby
PHIL 321 D100 Topics in Moral Philosophy (Virtue Ethics) Nicolas Bommarito
May 11 – Jun 19, 2026: Wed, Fri, 9:30 a.m.–12:20 p.m.
Burnaby
PHIL 329 B100 Law and Justice Evan Tiffany
May 11 – Jun 19, 2026: Mon, Thu, 2:30–4:20 p.m.
Burnaby
PHIL 342 D100 Topics in Asian Philosophy (Buddhist Philosophy) Nicolas Bommarito
May 11 – Jun 19, 2026: Tue, Thu, 11:30 a.m.–2:20 p.m.
Burnaby
PHIL 451 E100 Advanced Topics in the History of Philosophy (The Origins of Logic) Nicolas Fillion
May 11 – Aug 10, 2026: Tue, 4:30–8:20 p.m.
Burnaby
PHIL 467W B100 Advanced Seminar (Mental Representation) Zara Anwarzai
May 11 – Jun 19, 2026: Mon, Wed, 4:30–6:20 p.m.
Burnaby
PHIL 479 D100 Honours Tutorial in Philosophy TBA .
TBA
Location: TBA

Psychology courses (check the calendar or checklists for required courses)

Course Title Instructor Day/Time Location
PSYC 100 D100 Introduction to Psychology I Peter Leavitt
May 11 – Aug 10, 2026: Tue, 2:30–5:20 p.m.
Burnaby
PSYC 102 D100 Introduction to Psychology II Alyssa Croft
May 11 – Aug 10, 2026: Thu, 2:30–5:20 p.m.
Burnaby
PSYC 201W D100 Introduction to Research Methods in Psychology Peter Leavitt
May 11 – Aug 10, 2026: Tue, 10:30 a.m.–12:20 p.m.
Burnaby
PSYC 210 D100 Introduction to Data Analysis in Psychology Matthew Sigal
May 11 – Aug 10, 2026: Tue, 12:30–2:20 p.m.
Burnaby
PSYC 241 B100 Introduction to Psychological Disorders and Neurodiversity Lynnaea Owens
May 11 – Aug 10, 2026: Wed, 10:30 a.m.–12:20 p.m.
TBA
Burnaby
Burnaby
PSYC 260 D100 Introduction to Social Psychology Sessional
May 11 – Aug 10, 2026: Wed, 1:30–2:20 p.m.
May 11 – Aug 10, 2026: Fri, 12:30–2:20 p.m.
Burnaby
Burnaby
PSYC 268 B100 Introduction to Law and Psychology Ryan Fitzgerald
May 11 – Jun 19, 2026: Tue, 2:30–5:20 p.m.
TBA
Burnaby
Burnaby
PSYC 280 D100 Introduction to Biological Psychology Neil Watson
May 11 – Jun 19, 2026: Mon, Wed, 2:30–5:20 p.m.
Burnaby
PSYC 300W D100 Critical Analysis of Issues in Psychology Alyssa Croft
May 11 – Aug 10, 2026: Tue, 12:30–2:20 p.m.
Burnaby
PSYC 356 D100 Developmental Psychopathology Sessional
May 11 – Aug 10, 2026: Thu, 11:30 a.m.–2:20 p.m.
Burnaby
PSYC 359 OL01 Developmental Disabilities Grace Iarocci
Online
PSYC 361 D100 Individual Differences in Social Psychology Yuthika Girme
May 11 – Aug 10, 2026: Fri, 9:30 a.m.–12:20 p.m.
Burnaby
PSYC 366 D100 Psychology and Environmental Sustainability Michael Schmitt
May 11 – Jun 19, 2026: Mon, Thu, 2:30–5:20 p.m.
Burnaby
PSYC 367 OL01 Psychological Perspectives on Human Sexuality Rebecca Cobb
Online
PSYC 371 D100 Intervention: Process and Outcome Sessional
May 11 – Jun 19, 2026: Wed, Fri, 9:30 a.m.–12:20 p.m.
Burnaby
PSYC 387 D100 Human Neuropsychology Allen Thornton
May 11 – Aug 10, 2026: Wed, 2:30–5:20 p.m.
Burnaby
PSYC 388 D100 Biological Rhythms and Sleep Ralph Mistlberger
May 11 – Aug 10, 2026: Thu, 2:30–5:20 p.m.
Burnaby
PSYC 391 D100 Selected Topics in Psychology (Social Cognition: Making (Sense of) Minds) Yuan Jun Sally Xie
Jun 29 – Aug 10, 2026: Tue, Thu, 11:30 a.m.–2:20 p.m.
Burnaby
PSYC 461 D100 Advanced Topics in Social Psychology Rebecca Cobb
May 11 – Jun 19, 2026: Mon, Wed, 9:30 a.m.–12:20 p.m.
Burnaby
PSYC 476 B100 Advanced Topics in Law and Forensic Psychology (Eyewitness Identification) Ryan Fitzgerald
May 11 – Jun 19, 2026: Mon, 9:30 a.m.–12:20 p.m.
TBA
Burnaby
Burnaby

Spring 2026 Course Outlines

Cognitive Science courses

Course Title Instructor Day/Time Location
COGS 100 B900 Exploring the Mind Margaret Grant
Jan 5 – Apr 10, 2026: Mon, 10:30 a.m.–12:20 p.m.
TBA
Surrey
Surrey
COGS 100 D100 Exploring the Mind Zara Anwarzai
Jan 5 – Apr 10, 2026: Tue, 10:30–11:20 a.m.
Jan 5 – Apr 10, 2026: Thu, 9:30–11:20 a.m.
Burnaby
Burnaby
COGS 110 D100 Learning in Everyday Life: The Art and Science of Hacking your Brain Mark Blair
Jan 5 – Jan 23, 2026: Mon, 12:30–2:20 p.m.
Jan 26 – Apr 10, 2026: Mon, 12:30–2:20 p.m.
Jan 5 – Apr 10, 2026: Wed, 12:30–1:20 p.m.
Burnaby
Burnaby
Burnaby
COGS 200 D100 Foundations in Cognitive Science Margaret Grant
Jan 5 – Apr 10, 2026: Tue, 10:30–11:20 a.m.
Jan 5 – Apr 10, 2026: Thu, 9:30–11:20 a.m.
Burnaby
Burnaby
COGS 300 D100 Selected Topics in Cognitive Science (Virtual, Augmented and Mixed Reality) Mark Blair
Jan 5 – Apr 10, 2026: Wed, 2:30–5:20 p.m.
Burnaby
COGS 310 D100 Consciousness Alexandra Jewell
Alexandra Jewell
Jan 5 – Apr 10, 2026: Thu, 2:30–5:20 p.m.
Burnaby
COGS 380 D100 Directed Research TBA
Location: TBA
COGS 491 D100 Honours Project II Yuting Kino Zhao
TBA
Location: TBA

Computing Science courses (check the calendar or checklists for required courses)

Course Title Instructor Day/Time Location
CMPT 105W D100 Social Issues and Communication Strategies in Computing Science Diana Cukierman
Jan 5 – Apr 10, 2026: Tue, 4:30–5:20 p.m.
Jan 5 – Apr 10, 2026: Thu, 3:30–5:20 p.m.
Burnaby
Burnaby
CMPT 105W D200 Social Issues and Communication Strategies in Computing Science Herbert Tsang
Jan 5 – Apr 10, 2026: Tue, 8:30–10:20 a.m.
Jan 5 – Apr 10, 2026: Thu, 8:30–9:20 a.m.
Surrey
Surrey
CMPT 120 D100 Introduction to Computing Science and Programming I Diana Cukierman
Jan 5 – Apr 10, 2026: Tue, 12:30–2:20 p.m.
Jan 5 – Apr 10, 2026: Fri, 12:30–1:20 p.m.
Burnaby
Burnaby
CMPT 120 D200 Introduction to Computing Science and Programming I Toby Donaldson
Jan 5 – Apr 10, 2026: Mon, 9:30–10:20 a.m.
Jan 5 – Apr 10, 2026: Wed, 9:30–10:20 a.m.
Jan 5 – Apr 10, 2026: Fri, 9:30–10:20 a.m.
Burnaby
Burnaby
Burnaby
CMPT 125 D100 Introduction to Computing Science and Programming II Toby Donaldson
Jan 5 – Apr 10, 2026: Mon, 12:30–2:20 p.m.
Jan 5 – Apr 10, 2026: Wed, 12:30–1:20 p.m.
Burnaby
Burnaby
CMPT 125 D200 Introduction to Computing Science and Programming II Igor Shinkar
Jan 5 – Apr 10, 2026: Wed, 9:30–10:20 a.m.
Jan 5 – Apr 10, 2026: Fri, 8:30–10:20 a.m.
Burnaby
Burnaby
CMPT 135 D100 Introduction to Computer Programming II Harinder Khangura
Jan 5 – Apr 10, 2026: Mon, Wed, Fri, 12:30–1:20 p.m.
Surrey
CMPT 201 D100 Systems Programming Joseph Lunderville
Jan 5 – Apr 10, 2026: Tue, Thu, 8:30–10:20 a.m.
Burnaby
CMPT 201 E100 Systems Programming Linyi Li
Jan 5 – Apr 10, 2026: Tue, Thu, 4:30–6:20 p.m.
Burnaby
CMPT 210 D100 Probability and Computing Andrei Bulatov
Jan 5 – Apr 10, 2026: Mon, 8:30–10:20 a.m.
Jan 5 – Apr 10, 2026: Wed, 8:30–9:20 a.m.
Burnaby
Burnaby
CMPT 210 D200 Probability and Computing SiQi Zhou
Jan 5 – Apr 10, 2026: Wed, 1:30–2:20 p.m.
Jan 5 – Jan 22, 2026: Fri, 12:30–2:20 p.m.
Jan 23 – Apr 10, 2026: Fri, 12:30–2:20 p.m.
Burnaby
Burnaby
Burnaby
CMPT 213 D100 Object Oriented Design in Java Victor Cheung
Jan 5 – Apr 10, 2026: Wed, 11:30 a.m.–12:20 p.m.
Jan 5 – Apr 10, 2026: Fri, 10:30 a.m.–12:20 p.m.
Surrey
Surrey
CMPT 225 D100 Data Structures and Programming Amirhossein Mozafari Khameneh
Jan 5 – Apr 10, 2026: Wed, 3:30–4:20 p.m.
Jan 5 – Apr 10, 2026: Fri, 2:30–4:20 p.m.
Burnaby
Burnaby
CMPT 225 D200 Data Structures and Programming Victor Cheung
Jan 5 – Apr 10, 2026: Tue, 1:30–2:20 p.m.
Jan 5 – Apr 10, 2026: Thu, 12:30–2:20 p.m.
Surrey
Surrey
CMPT 263 D100 Introduction to Human-Centered Computing Lawrence Kim
Jan 5 – Apr 10, 2026: Tue, 10:30 a.m.–12:20 p.m.
Jan 5 – Apr 10, 2026: Fri, 10:30–11:20 a.m.
Burnaby
Burnaby
CMPT 272 D100 Web I - Client-side Development Bobby Chan
Jan 5 – Apr 10, 2026: Tue, 11:30 a.m.–1:20 p.m.
Jan 5 – Apr 10, 2026: Thu, 11:30 a.m.–12:20 p.m.
Surrey
Surrey
CMPT 276 D100 Introduction to Software Engineering Saba Alimadadi Jani
Jan 5 – Apr 10, 2026: Tue, 1:30–2:20 p.m.
Jan 5 – Apr 10, 2026: Thu, 12:30–2:20 p.m.
Burnaby
Burnaby
CMPT 276 D200 Introduction to Software Engineering Bobby Chan
Jan 5 – Apr 10, 2026: Tue, 2:30–4:20 p.m.
Jan 5 – Apr 10, 2026: Thu, 2:30–3:20 p.m.
Surrey
Surrey
CMPT 276 D300 Introduction to Software Engineering Jocelyn Minns
Jan 5 – Apr 10, 2026: Wed, 9:30–10:20 a.m.
Jan 5 – Apr 10, 2026: Fri, 8:30–10:20 a.m.
Burnaby
Burnaby
CMPT 295 D100 Introduction to Computer Systems Arrvindh Shriraman
Jan 5 – Apr 10, 2026: Mon, 2:30–4:20 p.m.
Jan 5 – Apr 10, 2026: Wed, 2:30–3:20 p.m.
Burnaby
Burnaby
CMPT 303 D100 Operating Systems Ahmadreza Nezami
Jan 5 – Apr 10, 2026: Wed, 11:30 a.m.–12:20 p.m.
Jan 5 – Apr 10, 2026: Fri, 10:30 a.m.–12:20 p.m.
Burnaby
Burnaby
CMPT 305 D100 Computer Simulation and Modelling Alaa Alameldeen
Jan 5 – Apr 10, 2026: Tue, 8:30–10:20 a.m.
Jan 5 – Apr 10, 2026: Thu, 8:30–9:20 a.m.
Burnaby
Burnaby
CMPT 307 D100 Data Structures and Algorithms Jocelyn Minns
Jan 5 – Apr 10, 2026: Mon, 10:30–11:20 a.m.
Jan 5 – Apr 10, 2026: Thu, 10:30 a.m.–12:20 p.m.
Burnaby
Burnaby
CMPT 307 D200 Data Structures and Algorithms Jocelyn Minns
Jan 5 – Apr 10, 2026: Mon, 2:30–4:20 p.m.
Jan 5 – Apr 10, 2026: Wed, 2:30–3:20 p.m.
Apr 8, 2026: Wed, 2:30–3:20 p.m.
Apr 8, 2026: Wed, 2:30–3:20 p.m.
Surrey
Surrey
Surrey
Surrey
CMPT 308 D100 Computability and Complexity Evgenia Ternovska
Jan 5 – Apr 10, 2026: Tue, 1:30–2:20 p.m.
Jan 5 – Apr 10, 2026: Thu, 12:30–2:20 p.m.
Burnaby
Burnaby
CMPT 310 D100 Introduction to Artificial Intelligence Hang Ma
Jan 5 – Apr 10, 2026: Tue, 11:30 a.m.–2:20 p.m.
Burnaby
CMPT 310 D200 Introduction to Artificial Intelligence Mohammad Soltanshah
Mohammad Soltanshah
Jan 5 – Apr 10, 2026: Wed, 1:30–2:20 p.m.
Jan 5 – Apr 10, 2026: Fri, 12:30–2:20 p.m.
Burnaby
Burnaby
CMPT 340 BLS1 Biomedical Computing Ghassan Hamarneh
Jan 5 – Apr 10, 2026: Wed, 4:30–5:20 p.m.
TBA
Burnaby
Burnaby
CMPT 354 D100 Database Systems I Martin Ester
Jan 5 – Apr 10, 2026: Tue, 4:30–5:20 p.m.
Jan 5 – Apr 10, 2026: Thu, 3:30–5:20 p.m.
Burnaby
Burnaby
CMPT 354 D200 Database Systems I Mohammad Tayebi
Jan 5 – Apr 10, 2026: Mon, 8:30–10:20 a.m.
Jan 5 – Apr 10, 2026: Wed, 8:30–9:20 a.m.
Surrey
Surrey
CMPT 361 D100 Introduction to Visual Computing Yagiz Aksoy
Jan 5 – Apr 10, 2026: Wed, 3:30–4:20 p.m.
Jan 5 – Apr 10, 2026: Fri, 2:30–4:20 p.m.
Burnaby
Burnaby
CMPT 363 D100 User Interface Design Parmit Kaur Chilana
Jan 5 – Apr 10, 2026: Tue, 1:30–2:20 p.m.
Jan 5 – Apr 10, 2026: Thu, 12:30–2:20 p.m.
Burnaby
Burnaby
CMPT 371 D100 Data Communications and Networking Mirza Zaeem Baig
Jan 5 – Apr 10, 2026: Wed, 3:30–4:20 p.m.
Jan 5 – Apr 10, 2026: Fri, 2:30–4:20 p.m.
Surrey
Surrey
CMPT 376W D100 Professional Responsibility and Technical Writing Cristina Eftenaru
Jan 5 – Apr 10, 2026: Mon, 8:30–10:20 a.m.
Jan 5 – Jan 23, 2026: Wed, 8:30–9:20 a.m.
Jan 26 – Apr 10, 2026: Wed, 8:30–9:20 a.m.
Burnaby
Burnaby
Burnaby
CMPT 376W D200 Professional Responsibility and Technical Writing John Edgar
Jan 5 – Apr 10, 2026: Wed, 9:30–10:20 a.m.
Jan 5 – Apr 10, 2026: Fri, 8:30–10:20 a.m.
Surrey
Surrey
CMPT 383 D100 Comparative Programming Languages Yuepeng Wang
Jan 5 – Apr 10, 2026: Mon, 12:30–2:20 p.m.
Jan 5 – Apr 10, 2026: Wed, 12:30–1:20 p.m.
Burnaby
Burnaby
CMPT 404 D100 Cryptography and Cryptographic Protocols Andrei Bulatov
Jan 5 – Apr 10, 2026: Mon, 2:30–4:20 p.m.
Jan 5 – Apr 10, 2026: Wed, 2:30–3:20 p.m.
Burnaby
Burnaby
CMPT 407 D100 Computational Complexity Valentine Kabanets
Jan 5 – Apr 10, 2026: Tue, 2:30–4:20 p.m.
Jan 5 – Apr 10, 2026: Thu, 2:30–3:20 p.m.
Burnaby
Burnaby
CMPT 410 D100 Machine Learning Ke Li
Jan 5 – Apr 10, 2026: Mon, 12:30–1:20 p.m.
Jan 5 – Apr 10, 2026: Thu, 12:30–2:20 p.m.
Burnaby
Burnaby
CMPT 412 D100 Computer Vision Richard Zhang
Jan 5 – Apr 10, 2026: Tue, 2:30–5:20 p.m.
Burnaby
CMPT 413 D100 Computational Linguistics Angel Chang
Jan 5 – Apr 10, 2026: Mon, 10:30 a.m.–12:20 p.m.
Jan 5 – Apr 10, 2026: Wed, 10:30–11:20 a.m.
Burnaby
Burnaby
CMPT 415 D010 Special Research Projects Yagiz Aksoy
TBA
Location: TBA
CMPT 415 D011 Special Research Projects Steven Ko
TBA
Location: TBA
CMPT 415 D012 Special Research Projects Angelica Lim
TBA
Location: TBA
CMPT 415 D013 Special Research Projects Ouldooz Baghban Karimi
TBA
Location: TBA
CMPT 415 D014 Special Research Projects Ke Li
TBA
Location: TBA
CMPT 415 D015 Special Research Projects Xingdong Yang
TBA
Location: TBA
CMPT 415 D016 Special Research Projects
CMPT 415 D100 Special Research Projects Parmit Kaur Chilana
TBA
Location: TBA
CMPT 415 D200 Special Research Projects Bobby Chan
TBA
Location: TBA
CMPT 415 D300 Special Research Projects Nicholas Vincent
TBA
Location: TBA
CMPT 415 D400 Special Research Projects Mo Chen
TBA
Location: TBA
CMPT 415 D500 Special Research Projects Brian Fraser
TBA
Location: TBA
CMPT 415 D600 Special Research Projects Angelica Lim
TBA
Location: TBA
CMPT 415 D700 Special Research Projects Sharan Vaswani
TBA
Location: TBA
CMPT 415 D800 Special Research Projects Lawrence Kim
TBA
Location: TBA
CMPT 415 D900 Special Research Projects Manolis Savva
TBA
Location: TBA
CMPT 416 D100 Special Research Projects Xingdong Yang
TBA
Location: TBA
CMPT 416 D200 Special Research Projects Lawrence Kim
TBA
Location: TBA
CMPT 416 D300 Special Research Projects Nicholas Vincent
TBA
Location: TBA
CMPT 416 D400 Special Research Projects Angelica Lim
TBA
Location: TBA
CMPT 416 D500 Special Research Projects Brian Fraser
TBA
Location: TBA
CMPT 416 D600 Special Research Projects Bobby Chan
TBA
Location: TBA
CMPT 416 D700 Special Research Projects Ghassan Hamarneh
TBA
Location: TBA
CMPT 416 D800 Special Research Projects Ouldooz Baghban Karimi
TBA
Location: TBA
CMPT 419 BLS1 Special Topics in Artificial Intelligence (Biomedical Image Computing) Ghassan Hamarneh
Jan 5 – Apr 10, 2026: Wed, 11:30 a.m.–12:20 p.m.
TBA
Burnaby
Burnaby
CMPT 419 D100 Special Topics in Artificial Intelligence (Robotic Autonomy: Algorithms and Computation) Mo Chen
Jan 5 – Apr 10, 2026: Wed, 3:30–4:20 p.m.
Jan 5 – Apr 10, 2026: Fri, 2:30–4:20 p.m.
Burnaby
Burnaby
CMPT 419 D200 Special Topics in Artificial Intelligence (Machine Learning) Martin Ester
Jan 5 – Apr 10, 2026: Tue, 12:30–2:20 p.m.
Jan 5 – Apr 10, 2026: Fri, 12:30–1:20 p.m.
Burnaby
Burnaby
CMPT 419 D500 Special Topics in Artificial Intelligence SiQi Zhou
Jan 5 – Apr 10, 2026: Tue, 4:30–5:20 p.m.
Jan 5 – Apr 10, 2026: Thu, 3:30–5:20 p.m.
Burnaby
Burnaby
CMPT 419 E100 Special Topics in Artificial Intelligence Marzena Karpinska
Marzena Karpinska
Jan 5 – Apr 10, 2026: Tue, 5:30–6:20 p.m.
Jan 5 – Jan 23, 2026: Thu, 5:30–7:20 p.m.
Jan 26 – Apr 10, 2026: Thu, 5:30–7:20 p.m.
Burnaby
Burnaby
Burnaby
CMPT 420 D100 Deep Learning Wuyang Chen
Jan 5 – Apr 10, 2026: Mon, 2:30–4:20 p.m.
Jan 5 – Apr 10, 2026: Wed, 2:30–3:20 p.m.
Burnaby
Burnaby
CMPT 426 D100 Practicum I Cristina Eftenaru
Stephanie Greaves
Jan 5 – Apr 10, 2026: Mon, Tue, Wed, Thu, Fri, 8:00 a.m.–8:00 p.m.
Location: TBA
CMPT 426 D200 Practicum I Cristina Eftenaru
Stephanie Greaves
Jan 5 – Apr 10, 2026: Mon, Tue, Wed, Thu, Fri, 8:00 a.m.–8:00 p.m.
Location: TBA
CMPT 426 D300 Practicum I Cristina Eftenaru
Stephanie Greaves
Jan 5 – Apr 10, 2026: Mon, Tue, Wed, Thu, Fri, 8:00 a.m.–8:00 p.m.
Location: TBA
CMPT 426 D400 Practicum I Cristina Eftenaru
Stephanie Greaves
Jan 5 – Apr 10, 2026: Mon, Tue, Wed, Thu, Fri, 8:00 a.m.–8:00 p.m.
Location: TBA
CMPT 426 I100 Practicum I Cristina Eftenaru
Stephanie Greaves
Jan 5 – Apr 10, 2026: Mon, Tue, Wed, Thu, Fri, 8:00 a.m.–8:00 p.m.
Location: TBA
CMPT 427 D100 Practicum II Cristina Eftenaru
Stephanie Greaves
Jan 5 – Apr 10, 2026: Mon, Tue, Wed, Thu, Fri, 8:00 a.m.–8:00 p.m.
Location: TBA
CMPT 427 D200 Practicum II Cristina Eftenaru
Stephanie Greaves
Jan 5 – Apr 10, 2026: Mon, Tue, Wed, Thu, Fri, 8:00 a.m.–8:00 p.m.
Location: TBA
CMPT 427 D300 Practicum II Cristina Eftenaru
Stephanie Greaves
Jan 5 – Apr 10, 2026: Mon, Tue, Wed, Thu, Fri, 8:00 a.m.–8:00 p.m.
Location: TBA
CMPT 427 D400 Practicum II Cristina Eftenaru
Stephanie Greaves
Jan 5 – Apr 10, 2026: Mon, Tue, Wed, Thu, Fri, 8:00 a.m.–8:00 p.m.
Location: TBA
CMPT 427 I100 Practicum II Cristina Eftenaru
Stephanie Greaves
Jan 5 – Apr 10, 2026: Mon, Tue, Wed, Thu, Fri, 8:00 a.m.–8:00 p.m.
Location: TBA
CMPT 428 D100 Practicum III Cristina Eftenaru
Stephanie Greaves
Jan 5 – Apr 10, 2026: Mon, Tue, Wed, Thu, Fri, 8:00 a.m.–8:00 p.m.
Location: TBA
CMPT 428 D200 Practicum III Cristina Eftenaru
Stephanie Greaves
Jan 5 – Apr 10, 2026: Mon, Tue, Wed, Thu, Fri, 8:00 a.m.–8:00 p.m.
Location: TBA
CMPT 428 D300 Practicum III Cristina Eftenaru
Stephanie Greaves
Jan 5 – Apr 10, 2026: Mon, Tue, Wed, Thu, Fri, 8:00 a.m.–8:00 p.m.
Location: TBA
CMPT 428 D400 Practicum III Cristina Eftenaru
Stephanie Greaves
Jan 5 – Apr 10, 2026: Mon, Tue, Wed, Thu, Fri, 8:00 a.m.–8:00 p.m.
Location: TBA
CMPT 428 I100 Practicum III Cristina Eftenaru
Stephanie Greaves
Jan 5 – Apr 10, 2026: Mon, Tue, Wed, Thu, Fri, 8:00 a.m.–8:00 p.m.
Location: TBA
CMPT 429 D100 Practicum IV Cristina Eftenaru
Stephanie Greaves
Jan 5 – Apr 10, 2026: Mon, Tue, Wed, Thu, Fri, 8:00 a.m.–8:00 p.m.
Location: TBA
CMPT 429 D200 Practicum IV Cristina Eftenaru
Stephanie Greaves
Jan 5 – Apr 10, 2026: Mon, Tue, Wed, Thu, Fri, 8:00 a.m.–8:00 p.m.
Location: TBA
CMPT 429 D300 Practicum IV Cristina Eftenaru
Stephanie Greaves
Jan 5 – Apr 10, 2026: Mon, Tue, Wed, Thu, Fri, 8:00 a.m.–8:00 p.m.
Location: TBA
CMPT 429 D400 Practicum IV Cristina Eftenaru
Stephanie Greaves
Jan 5 – Apr 10, 2026: Mon, Tue, Wed, Thu, Fri, 8:00 a.m.–8:00 p.m.
Location: TBA
CMPT 429 I100 Practicum IV Cristina Eftenaru
Stephanie Greaves
Jan 5 – Apr 10, 2026: Mon, Tue, Wed, Thu, Fri, 8:00 a.m.–8:00 p.m.
Location: TBA
CMPT 430 D100 Practicum V Cristina Eftenaru
Stephanie Greaves
Jan 5 – Apr 10, 2026: Mon, Tue, Wed, Thu, Fri, 8:00 a.m.–8:00 p.m.
Location: TBA
CMPT 430 D200 Practicum V Cristina Eftenaru
Stephanie Greaves
Jan 5 – Apr 10, 2026: Mon, Tue, Wed, Thu, Fri, 8:00 a.m.–8:00 p.m.
Location: TBA
CMPT 430 D300 Practicum V Cristina Eftenaru
Stephanie Greaves
Jan 5 – Apr 10, 2026: Mon, Tue, Wed, Thu, Fri, 8:00 a.m.–8:00 p.m.
Location: TBA
CMPT 430 D400 Practicum V Cristina Eftenaru
Stephanie Greaves
Jan 5 – Apr 10, 2026: Mon, Tue, Wed, Thu, Fri, 8:00 a.m.–8:00 p.m.
Location: TBA
CMPT 430 I100 Practicum V Cristina Eftenaru
Stephanie Greaves
Jan 5 – Apr 10, 2026: Mon, Tue, Wed, Thu, Fri, 8:00 a.m.–8:00 p.m.
Location: TBA
CMPT 431 D100 Distributed Systems Keval Vora
Jan 5 – Apr 10, 2026: Thu, 2:30–5:20 p.m.
Burnaby
CMPT 450 D100 Computer Architecture Alaa Alameldeen
Arrvindh Shriraman
Jan 5 – Apr 10, 2026: Tue, 11:30 a.m.–1:20 p.m.
Jan 5 – Apr 10, 2026: Thu, 11:30 a.m.–12:20 p.m.
Burnaby
Burnaby
CMPT 454 D100 Database Systems II Tianzheng Wang
Jan 5 – Apr 10, 2026: Mon, 9:30 a.m.–12:20 p.m.
Burnaby
CMPT 461 E100 Computational Photography and Image Manipulation Yagiz Aksoy
Jan 5 – Apr 10, 2026: Wed, 5:30–7:20 p.m.
Jan 5 – Apr 10, 2026: Fri, 5:30–6:20 p.m.
Burnaby
Burnaby
CMPT 466 D100 Animation KangKang Yin
Jan 5 – Apr 10, 2026: Tue, 10:30 a.m.–12:20 p.m.
Jan 5 – Apr 10, 2026: Fri, 10:30–11:20 a.m.
Burnaby
Burnaby
CMPT 467 OL01 Visualization Sheelagh Carpendale
Online
CMPT 469 D100 Special Topics in Computer Graphics (Rendering and VC for AI) Manolis Savva
Jan 5 – Apr 10, 2026: Mon, 2:30–5:20 p.m.
Burnaby
CMPT 471 D100 Networking II Ouldooz Baghban Karimi
Jan 5 – Apr 10, 2026: Mon, 8:30–9:20 a.m.
Jan 5 – Apr 10, 2026: Thu, 8:30–10:20 a.m.
Burnaby
Burnaby
CMPT 473 E100 Software Testing, Reliability and Security Rob Cameron
Jan 5 – Apr 10, 2026: Wed, 5:30–6:20 p.m.
Jan 5 – Apr 10, 2026: Fri, 4:30–6:20 p.m.
Surrey
Surrey
CMPT 476 D100 Introduction to Quantum Algorithms Matthew Amy
Jan 5 – Apr 10, 2026: Wed, 1:30–2:20 p.m.
Jan 5 – Apr 10, 2026: Fri, 12:30–2:20 p.m.
Burnaby
Burnaby
CMPT 479 D100 Special Topics in Computing Systems (Software Engineering) William Sumner
Jan 5 – Apr 10, 2026: Tue, 2:30–4:20 p.m.
Jan 5 – Apr 10, 2026: Thu, 2:30–3:20 p.m.
Burnaby
Burnaby
CMPT 479 D200 Special Topics in Computing Systems Sze Yiu Chau
Sze Yiu Chau
Jan 5 – Apr 10, 2026: Wed, 11:30 a.m.–12:20 p.m.
Jan 5 – Apr 10, 2026: Fri, 10:30 a.m.–12:20 p.m.
Burnaby
Burnaby
CMPT 493 D100 Digital Media Practicum John Edgar
TBA
Location: TBA
CMPT 494 D100 Software Systems Program Capstone Project I Ghassan Hamarneh
TBA
Location: TBA
CMPT 494 D200 Software Systems Program Capstone Project I Mohammad Tayebi
TBA
Location: TBA
CMPT 494 D300 Software Systems Program Capstone Project I Ke Li
TBA
Location: TBA
CMPT 495 D100 Software Systems Capstone Project II Mohammad Tayebi
TBA
Location: TBA
CMPT 495 D200 Software Systems Capstone Project II KangKang Yin
TBA
Location: TBA
CMPT 495 D300 Software Systems Capstone Project II Ke Li
TBA
Location: TBA
CMPT 496 D100 Directed Studies Lawrence Kim
TBA
Location: TBA
CMPT 496 D200 Directed Studies Steven Ko
TBA
Location: TBA
CMPT 496 D300 Directed Studies Mohammad Tayebi
TBA
Location: TBA
CMPT 496 D400 Directed Studies Ouldooz Baghban Karimi
TBA
Location: TBA
CMPT 497 D100 Dual Degree Program Capstone Project TBA
Location: TBA
CMPT 498 D100 Honours Research Project Mo Chen
TBA
Location: TBA
CMPT 498 D200 Honours Research Project TBA
Location: TBA
CMPT 498 D300 Honours Research Project TBA
Location: TBA

Linguistics courses (check the calendar or checklists for required courses)

Course Title Instructor Day/Time Location
LING 100 B100 Communication and Language Heather Bliss
Jan 5 – Apr 10, 2026: Thu, 10:30 a.m.–12:20 p.m.
TBA
Burnaby
Burnaby
LING 111 D100 The Wonder of Words Eva Tchizmarova
Jan 5 – Apr 10, 2026: Tue, 2:30–5:20 p.m.
Burnaby
LING 160 A320 Language, Culture and Society Sally Hart
TBA
Location: TBA
LING 160 B100 Language, Culture and Society Tasnim Abedalqader
Jan 5 – Apr 10, 2026: Wed, 3:30–4:20 p.m.
TBA
Burnaby
Burnaby
LING 190 B100 The Science of Speech Yue Wang
Jan 5 – Apr 10, 2026: Mon, 12:30–2:20 p.m.
TBA
Burnaby
Burnaby
LING 220 D100 Introduction to Linguistics Ivelina Koleva Tchizmarova
Jan 5 – Apr 10, 2026: Tue, 12:30–2:20 p.m.
Burnaby
LING 282W A320 Writing for Linguistics Janet Leonard
TBA
Location: TBA
LING 282W B100 Writing for Linguistics Panayiotis Pappas
TBA
Burnaby
LING 301W D100 Linguistic Argumentation Heather Bliss
Jan 5 – Apr 10, 2026: Thu, 2:30–5:20 p.m.
Burnaby
LING 315 D100 Psychology of Language Margaret Grant
Jan 5 – Apr 10, 2026: Wed, 11:30 a.m.–12:20 p.m.
Jan 5 – Apr 10, 2026: Fri, 10:30 a.m.–12:20 p.m.
Burnaby
Burnaby
LING 322 D100 Syntax Jozina Vander Klok
Jan 5 – Apr 10, 2026: Mon, 10:30–11:20 a.m.
Jan 5 – Apr 10, 2026: Thu, 10:30 a.m.–12:20 p.m.
Burnaby
Burnaby
LING 323 D100 Morphology Eva Tchizmarova
Jan 5 – Apr 10, 2026: Mon, 2:30–5:20 p.m.
Burnaby
LING 330 D100 Phonetics Michelle Baron
Jan 5 – Apr 10, 2026: Wed, 2:30–5:20 p.m.
Burnaby
LING 380 OL01 STT-Practical Skills in Linguistics Maite Taboada
Online
LING 400 D100 Formal Linguistics Trevor Block
Jan 5 – Apr 10, 2026: Fri, 9:30 a.m.–12:20 p.m.
Burnaby
LING 431 A320 Language Structures I (Hul'q'umi'num') Lauren Schneider
TBA
Location: TBA
LING 450 D100 Computational Linguistics Sara Ng
Jan 5 – Apr 10, 2026: Tue, 2:30–4:20 p.m.
Jan 5 – Apr 10, 2026: Fri, 2:30–3:20 p.m.
Burnaby
Burnaby

Philosophy courses (check the calendar or checklists for required courses)

Course Title Instructor Day/Time Location
PHIL 100W D100 Knowledge and Reality Thomas Donaldson
Jan 5 – Apr 10, 2026: Mon, 2:30–4:20 p.m.
Burnaby
PHIL 105 D100 Critical Thinking Yuting Kino Zhao
Jan 5 – Apr 10, 2026: Tue, 10:30 a.m.–12:20 p.m.
Burnaby
PHIL 110 D100 Introduction to Logic and Reasoning Bruno Guindon
Jan 5 – Apr 10, 2026: Mon, 10:30 a.m.–12:20 p.m.
Burnaby
PHIL 120W D100 Moral and Legal Problems Evan Tiffany
Jan 5 – Apr 10, 2026: Thu, 2:30–4:20 p.m.
Burnaby
PHIL 150 D900 Great Works in the History of Philosophy Schuyler Pringle
Jan 5 – Apr 10, 2026: Mon, 2:30–5:20 p.m.
Surrey
PHIL 201 D100 Epistemology Thomas Donaldson
Jan 5 – Apr 10, 2026: Mon, 12:30–1:20 p.m.
Jan 5 – Apr 10, 2026: Thu, 12:30–2:20 p.m.
Burnaby
Burnaby
PHIL 221 D100 Ethical Theory Bruno Guindon
Jan 5 – Apr 10, 2026: Mon, 2:30–3:20 p.m.
Jan 5 – Apr 10, 2026: Thu, 2:30–4:20 p.m.
Burnaby
Burnaby
PHIL 270 D100 Data, Ethics and Society Yuting Kino Zhao
Jan 5 – Apr 10, 2026: Mon, 10:30 a.m.–12:20 p.m.
Jan 5 – Apr 10, 2026: Wed, 10:30–11:20 a.m.
Burnaby
Burnaby
PHIL 310 E100 Logic, Proofs and Set Theory Nicolas Fillion
Jan 5 – Apr 10, 2026: Thu, 4:30–7:20 p.m.
Burnaby
PHIL 321 D100 Topics in Moral Philosophy (The Fragility of Goodness) Evan Tiffany
Jan 5 – Apr 10, 2026: Mon, 10:30 a.m.–12:20 p.m.
Jan 5 – Apr 10, 2026: Wed, 10:30–11:20 a.m.
Burnaby
Burnaby
PHIL 321 D200 Topics in Moral Philosophy (Bioethics) Schuyler Pringle
Jan 5 – Apr 10, 2026: Fri, 9:30 a.m.–12:20 p.m.
Burnaby
PHIL 322 D100 History of Ethics Nicolas Bommarito
Jan 5 – Apr 10, 2026: Tue, 2:30–5:20 p.m.
Burnaby
PHIL 326 D100 Topics in Law and Philosophy (Property and Ownership) Stephen Bero
Jan 5 – Apr 10, 2026: Tue, 11:30 a.m.–2:20 p.m.
Burnaby
PHIL 329 D100 Law and Justice Chelsea Rosenthal
Jan 5 – Apr 10, 2026: Wed, 2:30–5:20 p.m.
Burnaby
PHIL 331 D100 Selected Topics (Aesthetics and Philosophy of Art) Alex King
Jan 5 – Apr 10, 2026: Tue, 10:30 a.m.–12:20 p.m.
Jan 5 – Apr 10, 2026: Fri, 10:30–11:20 a.m.
Burnaby
Burnaby
PHIL 332 D100 Selected Topics (Consciousness) Alexandra Jewell
Jan 5 – Apr 10, 2026: Thu, 2:30–5:20 p.m.
Burnaby
PHIL 350 D100 Ancient Philosophy Nicolas Fillion
Jan 5 – Apr 10, 2026: Wed, 2:30–5:20 p.m.
Burnaby
PHIL 421 D100 Advanced Topics in Ethical Theory (Love) Chelsea Rosenthal
Jan 5 – Apr 10, 2026: Mon, 2:30–5:20 p.m.
Burnaby
PHIL 467W D100 Advanced Seminar (Social Metaphysics) Jennifer Wang
Jan 5 – Apr 10, 2026: Wed, 9:30 a.m.–12:20 p.m.
Burnaby
PHIL 479 D100 Honours Tutorial in Philosophy . TBA
TBA
Location: TBA

Psychology courses (check the calendar or checklists for required courses)

Course Title Instructor Day/Time Location
PSYC 100 D100 Introduction to Psychology I Peter Leavitt
Jan 5 – Apr 10, 2026: Thu, 2:30–5:20 p.m.
Burnaby
PSYC 100 D900 Introduction to Psychology I Diana Lim
Jan 5 – Apr 10, 2026: Wed, 2:30–5:20 p.m.
Surrey
PSYC 102 D100 Introduction to Psychology II Alyssa Croft
Jan 5 – Apr 10, 2026: Tue, 2:30–5:20 p.m.
Burnaby
PSYC 102 D200 Introduction to Psychology II Peter Leavitt
Jan 5 – Apr 10, 2026: Wed, 2:30–5:20 p.m.
Burnaby
PSYC 102 D900 Introduction to Psychology II Alyssa Croft
Jan 5 – Apr 10, 2026: Thu, 2:30–5:20 p.m.
Surrey
PSYC 201W D100 Introduction to Research Methods in Psychology Diana Lim
Jan 5 – Apr 10, 2026: Tue, 12:30–2:20 p.m.
Burnaby
PSYC 210 D100 Introduction to Data Analysis in Psychology Dr. Matthew Sigal
Jan 5 – Apr 10, 2026: Tue, 10:30 a.m.–12:20 p.m.
Burnaby
PSYC 221 D100 Introduction to Cognitive Psychology Tom Spalek
Jan 5 – Apr 10, 2026: Thu, 2:30–5:20 p.m.
Burnaby
PSYC 241 D100 Introduction to Psychological Disorders and Neurodiversity Spozhmay Oriya
Jan 5 – Apr 10, 2026: Mon, 2:30–5:20 p.m.
Burnaby
PSYC 250 D100 Introduction to Developmental Psychology Joanna Peplak
Jan 5 – Apr 10, 2026: Tue, 2:30–5:20 p.m.
Burnaby
PSYC 260 OL01 Introduction to Social Psychology Alyssa Croft
Online
PSYC 268 D100 Introduction to Law and Psychology Adele Quigley-McBride
Jan 5 – Apr 10, 2026: Mon, 10:30 a.m.–12:20 p.m.
Jan 5 – Apr 10, 2026: Wed, 10:30–11:20 a.m.
Burnaby
Burnaby
PSYC 280 D100 Introduction to Biological Psychology Diana Lim
Jan 5 – Apr 10, 2026: Mon, 12:30–1:20 p.m.
Jan 5 – Apr 10, 2026: Thu, 12:30–2:20 p.m.
Burnaby
Burnaby
PSYC 300W D100 Critical Analysis of Issues in Psychology Peter Leavitt
Jan 5 – Apr 10, 2026: Mon, 12:30–2:20 p.m.
Burnaby
PSYC 301 D100 Intermediate Research Methods and Data Analysis Michael Maraun
Jan 5 – Apr 10, 2026: Thu, 2:30–4:20 p.m.
Burnaby
PSYC 303 D100 Perception Tom Spalek
Jan 5 – Apr 10, 2026: Tue, 11:30 a.m.–2:20 p.m.
Burnaby
PSYC 308 D100 History and Systems of Modern Psychology Bertrand Sager
Jan 5 – Apr 10, 2026: Tue, 2:30–5:20 p.m.
Burnaby
PSYC 325 D100 Learning and Memory Bertrand Sager
Jan 5 – Apr 10, 2026: Thu, 2:30–5:20 p.m.
Burnaby
PSYC 330 D100 Attention Richard Wright
Jan 5 – Apr 10, 2026: Tue, 2:30–5:20 p.m.
Burnaby
PSYC 354 D100 Development of Children's Thinking Emre Aydin
Jan 5 – Apr 10, 2026: Wed, 2:30–4:20 p.m.
Burnaby
PSYC 362 D100 Close Relationships Hannah Dupuis
Jan 5 – Apr 10, 2026: Thu, 11:30 a.m.–2:20 p.m.
Burnaby
PSYC 364 D100 The Science of Happiness Lara Aknin
Jan 5 – Apr 10, 2026: Wed, 2:30–5:20 p.m.
Burnaby
PSYC 366 D100 Psychology and Environmental Sustainability Michael Schmitt
Jan 5 – Apr 10, 2026: Mon, 9:30 a.m.–12:20 p.m.
Burnaby
PSYC 376 D100 Selected Topics in Experimental Psychology and Law (Wrongful Conviction) Ryan Fitzgerald
Jan 5 – Apr 10, 2026: Fri, 9:30 a.m.–12:20 p.m.
Burnaby
PSYC 379 D100 Selected Topics in Clinical Forensic Psychology (Violence Risk Assessment and Psychopathy) Kevin Douglas
Jan 5 – Jan 23, 2026: Tue, 8:30–11:20 a.m.
Jan 26 – Apr 10, 2026: Tue, 8:30–11:20 a.m.
Burnaby
Burnaby
PSYC 387 D100 Human Neuropsychology Angelina Polsinelli
Jan 5 – Apr 10, 2026: Wed, 9:30 a.m.–12:20 p.m.
Burnaby
PSYC 391 D100 Selected Topics in Psychology (Diversity in Romantic Relationships) Brittany Dennett
Jan 5 – Apr 10, 2026: Mon, 2:30–5:20 p.m.
Burnaby
PSYC 391 D200 Selected Topics in Psychology (Indigenous Peoples & Psychology) Troy Boucher
Jan 5 – Apr 10, 2026: Wed, 9:30 a.m.–12:20 p.m.
Burnaby
PSYC 391 D300 Selected Topics in Psychology (Foundations of Coding) Fereshteh Rashed
Jan 5 – Apr 10, 2026: Fri, 2:30–5:20 p.m.
Burnaby
PSYC 393 D100 Research Engagement TBA
Location: TBA
PSYC 393 D200 Research Engagement TBA
Location: TBA
PSYC 393 D300 Research Engagement TBA
Location: TBA
PSYC 411 D100 Research Design II Michael Maraun
Jan 5 – Apr 10, 2026: Mon, 12:30–2:20 p.m.
Jan 5 – Apr 10, 2026: Wed, 12:30–1:20 p.m.
Burnaby
Burnaby
PSYC 450 D100 Advanced Topics in Developmental Psychology (Emotional Development) Joanna Peplak
Jan 5 – Apr 10, 2026: Mon, 2:30–5:20 p.m.
Burnaby
PSYC 450 D200 Advanced Topics in Developmental Psychology (Developmental Foundations) Jeremy Carpendale
Jan 5 – Apr 10, 2026: Thu, 2:30–5:20 p.m.
Burnaby
PSYC 459 D100 Behavioural Neuroscience Undergraduate Honours Thesis TBA
Location: TBA
PSYC 476 D100 Advanced Topics in Law and Forensic Psychology (Forensic Interviews with Children) Deb Connolly
Jan 5 – Apr 10, 2026: Mon, 9:30 a.m.–12:20 p.m.
Burnaby
PSYC 476 D200 Advanced Topics in Law and Forensic Psychology (Forensic Evaluation in Context) Alicia Nijdam-Jones
Jan 5 – Apr 10, 2026: Thu, 2:30–5:20 p.m.
Burnaby
PSYC 480 D100 Advanced Topics in Biological Psychology (Cognitive Aging & Dementia) Allen Thornton
Jan 5 – Apr 10, 2026: Wed, 2:30–5:20 p.m.
Burnaby
PSYC 493 D100 Directed Studies TBA
Location: TBA
PSYC 494 D100 Directed Studies TBA
Location: TBA
PSYC 495 D100 Directed Studies TBA
Location: TBA
PSYC 499 D100 Honours Project TBA
Location: TBA

Future Course offerings 

Tentative 2026 - 2027 COGS course offerings*

*NOTE: this schedule is subject to change without notice