Course Outlines Fall 2026

Apply

Note

Course outlines for other departments are available on their websites.

Course Outlines

46 courses
COURSE # TITLE INSTRUCTOR YEAR – TERM OUTLINE
COMP 1006A
COMP 1406A
Introduction to Computer Science II Ava McKenney 2026 – F Available
COMP 1008A Math for Game Programmers Wilf Lalonde 2026 – F Available
COMP 1405A
COMP 1405B
COMP 1405C
COMP 1005A
COMP 1005B
COMP 1005C
Introduction to Computer Science I Robert Collier 2026 – F Available
COMP 1405Z Introduction to Computer Science I Ava McKenney 2026 – F Available
COMP 1406Z Introduction to Computer Science II Ava McKenney 2026 – F Available
COMP 1805A
COMP 1805B
COMP 1805C
Discrete Structures Alexa Sharp 2026 – F Available
COMP 2108A Applied Cryptography and Authentication David Barrera 2026 – F Available
COMP 2109A Introduction to Security and Privacy AbdelRahman Abdou 2026 – F Available
COMP 2401A
COMP 2401B
COMP 2401C
Introduction to Systems Programming Connor Hillen 2026 – F Available
COMP 2402A
COMP 2402B
COMP 2402C
Abstract Data Types and Algorithms Darryl Hill (A section) Yanan Mao (B section) Farah Chanchary (C section) 2026 – F Available
COMP 2404A
COMP 2404B
Introduction to Software Engineering Christine Laurendeau 2026 – F Available
COMP 2406A
COMP 2406B
Fundamentals of Web Applications Mark Lanthier 2026 – F Available
COMP 2804A
COMP 2804B
Discrete Structures II Pat Morin 2026 – F Available
COMP 3000A
COMP 3000B
Operating Systems Anil Somayaji 2026 – F Available
COMP 3004A
COMP 3004B
Object-Oriented Software Engineering Christine Laurendeau and Sean Benjamin 2026 – F Available
COMP 3005A Database Management Systems Abdelghny Orogat 2026 – F Available
COMP 3005B Database Management Systems Abdelghny Orogat 2026 – F Available
COMP 3007A Programming Paradigms Douglas Howe 2026 – F Available
COMP 3008A Software Structures for User Interfaces Moses Akazue 2026 – F Available
COMP 3105A Introduction to Machine Learning Junfeng Wen 2026 – F Available
COMP 3106A Introduction to Artificial Intelligence Zinovi Rabinovich 2026 – F Available
COMP 3501A Foundations of Game Programming and Computer Graphics David Mould 2026 – F Available
COMP 3804A
COMP 3804B
MATH 3804B
MATH 3804A
Design and Analysis of Algorithms I Darryl Hill 2026 – F Available
COMP 4001A Distributed Computing Evangelos Kranakis 2026 – F Available
COMP 4004A
COMP 4004B
Software Quality Assurance Sean Benjamin 2026 – F Available
COMP 4102A Computer Vision Majid Komeili 2026 – F Available
COMP 4108A Computer Systems Security P. Van Oorschot 2026 – F Available
COMP 4114A Quantum Computing Evangelos Kranakis 2026 – F Available
COMP 4116A
COMP 5900G
Multiagent Systems Alan Tsang 2026 – F Available
COMP 4701A Computing, Society, and Ethics Alan Tsang 2026 – F Available
COMP 4801A Algorithms for Data Mining, Web and Social Networks Anil Maheshwari 2026 – F Available
COMP 4900D Geometry Processing Oliver van Kaick 2026 – F Available
COMP 4900E Approximation Algorithms Svetlana Obraztsova 2026 – F Available
COMP 4900I Multi-agent Aspects of Deep Reinforcement Learning Zinovi Rabinovich 2026 – F Available
COMP 4900M Games for Social Good Edward Melcer 2026 – F Available
COMP 5112A
COMP 4900G
Algorithms for Data Science Anil Maheshwari 2026 – F Available
COMP 5115F Geometry Processing Oliver van Kaick 2026 – F Available
COMP 5116F Machine Learning Yuhong Guo 2026 – F Available
COMP 5118F
COMP 5900H
Trends in Big Data Management Ahmed El-Roby 2026 – F Available
COMP 5500A Internet Measurements and Security AbdelRahman Abdou 2026 – F Available
COMP 5801G Multi-agent Aspects of Deep Reinforcement Learning Zinovi Rabinovich 2026 – F Available
COMP 5808F
COMS 4900K
Trusted Computing and Emerging Attacks Lianying Zhao 2026 – F Available
COMP 5900D Approximation Algorithms Svetlana Obraztsova 2026 – F Available
COMP 5900J Games for Social Good Edward Melcer 2026 – F Available
DATA 1517A Data Modelling I Ahmed Almaskut 2026 – F Available
HCIN 5200F Software and User Interface Development Edward Melcer 2026 – F Available
×