Course Timetable
APSC_V 160 - 2024W
Section | Term | Days | Time | Instructor(s) | Webpage | Details |
---|---|---|---|---|---|---|
101 | Term 1 | Tue Thu | 8:00 AM - 9:30 AM | |||
102 | Term 1 | Tue Thu | 3:30 PM - 5:00 PM | Paul Bucci | ||
9AR | Term 1 | |||||
VE1 | Term 1 | Mon Wed Fri | 4:00 PM - 5:00 PM | |||
202 | Term 2 | Tue Thu | 8:00 AM - 9:30 AM | |||
204 | Term 2 | Tue Thu | 3:30 PM - 5:00 PM |
COGS_V 303 - 2024W
Section | Term | Days | Time | Instructor(s) | Webpage | Details |
---|---|---|---|---|---|---|
101 | Term 1 | Fri | 1:00 PM - 4:00 PM | |||
102 | Term 1 | Thu | 2:00 PM - 5:00 PM | Cristina Conati | ||
201 | Term 2 | Thu | 1:00 PM - 4:00 PM | Cristina Conati | ||
202 | Term 2 |
CPSC_V 100 - 2024W
Section | Term | Days | Time | Instructor(s) | Webpage | Details |
---|---|---|---|---|---|---|
101 | Term 1 | Tue Thu | 5:00 PM - 6:30 PM | Vsevolod (Seva) Lynov | ||
201 | Term 2 | Mon Wed Fri | 3:00 PM - 4:00 PM |
CPSC_V 103 - 2024W
Computation as a tool for systematic problem solving in non-computer-science disciplines. Introductory programming skills. Not for credit for students who have credit for, or exemption from, or are concurrently taking CPSC 110 or APSC 160. No programming experience expected. [3-0-1]
Section | Term | Days | Time | Instructor(s) | Webpage | Details |
---|---|---|---|---|---|---|
101 | Term 1 | Tue Thu | 9:30 AM - 11:00 AM | Ian Mitchell | ||
102 | Term 1 | Tue Thu | 2:00 PM - 3:30 PM | Vsevolod (Seva) Lynov | ||
201 | Term 2 | Tue Thu | 11:00 AM - 12:30 PM | Steve Wolfman | ||
202 | Term 2 | Tue Thu | 3:30 PM - 5:00 PM | |||
203 | Term 2 | |||||
V01 | Term 2 | Thu | 2:00 PM - 3:30 PM | Meghan Allen |
CPSC_V 107 - 2024W
Section | Term | Days | Time | Instructor(s) | Webpage | Details |
---|---|---|---|---|---|---|
207 | Term 2 | Mon Wed Fri | 1:00 PM - 2:00 PM | Rik Blok |
CPSC_V 110 - 2024W
Fundamental program and computation structures. Introductory programming skills. Computation as a tool for information processing, simulation and modelling, and interacting with the world. [3-3-0]
Section | Term | Days | Time | Instructor(s) | Webpage | Details |
---|---|---|---|---|---|---|
101 | Term 1 | Tue Thu | 9:30 AM - 11:00 AM | Gregor Kiczales | ||
102 | Term 1 | Tue Thu | 12:30 PM - 2:00 PM | Rik Blok | ||
103 | Term 1 | Tue Thu | 2:00 PM - 3:30 PM | Gregor Kiczales | ||
9CH | Term 1 | |||||
CH1 | Term 1 | |||||
201 | Term 2 | Tue Thu | 12:30 PM - 2:00 PM | Ronald Garcia | ||
202 | Term 2 | Tue Thu | 2:00 PM - 3:30 PM | Norm Hutchinson | ||
203 | Term 2 | Tue Thu | 9:30 AM - 11:00 AM | Vsevolod (Seva) Lynov | ||
CH | Term 2 | |||||
CH2 | Term 2 |
CPSC_V 121 - 2024W
Physical and mathematical structures of computation. Boolean algebra and combinations logic circuits; proof techniques; functions and sequential circuits; sets and relations; finite state machines; sequential instruction execution. [3-2-1] Prerequisite: Principles of Mathematics 12 or Pre-calculus 12. Corequisite: One of CPSC 107, CPSC 110.
Section | Term | Days | Time | Instructor(s) | Webpage | Details |
---|---|---|---|---|---|---|
101 | Term 1 | Tue Thu | 9:30 AM - 11:00 AM | |||
102 | Term 1 | Tue Thu | 12:30 PM - 2:00 PM | Karina Mochetti | ||
103 | Term 1 | Tue Thu | 5:00 PM - 6:30 PM | Karina Mochetti | ||
201 | Term 2 | Tue Thu | 9:30 AM - 11:00 AM | Karina Mochetti | ||
202 | Term 2 | Tue Thu | 12:30 PM - 2:00 PM | Karina Mochetti | ||
203 | Term 2 | Tue Thu | 5:00 PM - 6:30 PM | Karina Mochetti |
CPSC_V 203 - 2024W
Section | Term | Days | Time | Instructor(s) | Webpage | Details |
---|---|---|---|---|---|---|
201 | Term 2 | Tue Thu | 12:30 PM - 2:00 PM | Ian Mitchell |
CPSC_V 210 - 2024W
Section | Term | Days | Time | Instructor(s) | Webpage | Details |
---|---|---|---|---|---|---|
101 | Term 1 | Mon Wed Fri | 11:00 AM - 12:00 PM | Paul Carter | ||
102 | Term 1 | Mon Wed Fri | 2:00 PM - 3:00 PM | Paul Carter | ||
103 | Term 1 | Mon Wed Fri | 4:00 PM - 5:00 PM | Firas Moosvi | ||
201 | Term 2 | Mon Wed Fri | 10:00 AM - 11:00 AM | Mehrdad Oveisi | ||
202 | Term 2 | Mon Wed Fri | 11:00 AM - 12:00 PM | Norm Hutchinson | ||
203 | Term 2 | Mon Wed Fri | 3:00 PM - 4:00 PM | Steve Wolfman |
CPSC_V 213 - 2024W
Software architecture, operating systems, and I/O architectures. Relationships between application software, operating systems, and computing hardware; critical sections, deadlock avoidance, and performance; principles and operation of disks and networks. [3-3-0] Prerequisite: All of CPSC 121, CPSC 210.
Section | Term | Days | Time | Instructor(s) | Webpage | Details |
---|---|---|---|---|---|---|
101 | Term 1 | Tue Thu | 12:30 PM - 2:00 PM | Jordon Johnson | ||
102 | Term 1 | Tue Thu | 5:00 PM - 6:30 PM | Geoffrey Tien | ||
203 | Term 2 | Mon Wed Fri | 2:00 PM - 3:00 PM | Jordon Johnson | ||
204 | Term 2 | Mon Wed Fri | 9:00 AM - 10:00 AM | Jordon Johnson | ||
205 | Term 2 | Mon Wed Fri | 11:00 AM - 12:00 PM | Jordon Johnson |
CPSC_V 221 - 2024W
Design and analysis of basic algorithms and data structures; algorithm analysis methods, searching and sorting algorithms, basic data structures, graphs and concurrency. [3-2-0] Prerequisite: One of CPSC 210, CPEN 221 and either (a) one of CPSC 121, MATH 220 or (b) a score of 68% or higher in MATH 226.
Section | Term | Days | Time | Instructor(s) | Webpage | Details |
---|---|---|---|---|---|---|
101 | Term 1 | Mon Wed Fri | 2:00 PM - 3:00 PM | Cinda Heeren | ||
102 | Term 1 | Mon Wed Fri | 3:00 PM - 4:00 PM | Cinda Heeren | ||
201 | Term 2 | Mon Wed Fri | 1:00 PM - 2:00 PM | Geoffrey Tien | ||
202 | Term 2 | Mon Wed Fri | 4:00 PM - 5:00 PM | Geoffrey Tien | ||
203 | Term 2 | Mon Wed Fri | 12:00 PM - 1:00 PM | Geoffrey Tien |
CPSC_V 259 - 2024W
Advanced procedural programming. Fundamental algorithms for sorting and searching. Data structures including lists, trees, and hash tables. Introduction to scripting languages and file input/output. [3-2-0] Prerequisite: APSC 160.
Section | Term | Days | Time | Instructor(s) | Webpage | Details |
---|---|---|---|---|---|---|
101 | Term 1 | Mon Wed Fri | 8:00 AM - 9:00 AM | Geoffrey Tien |
CPSC_V 302 - 2024W
Section | Term | Days | Time | Instructor(s) | Webpage | Details |
---|---|---|---|---|---|---|
101 | Term 1 | Mon Wed Fri | 1:00 PM - 2:00 PM | Avleen Kaur |
CPSC_V 303 - 2024W
Section | Term | Days | Time | Instructor(s) | Webpage | Details |
---|---|---|---|---|---|---|
201 | Term 2 | Mon Wed Fri | 2:00 PM - 3:00 PM | Chen Greif |
CPSC_V 304 - 2024W
Section | Term | Days | Time | Instructor(s) | Webpage | Details |
---|---|---|---|---|---|---|
101 | Term 1 | Tue Thu | 3:30 PM - 5:00 PM | Rachel Pottinger | ||
103 | Term 1 | Wed Fri | 3:30 PM - 5:00 PM | Rachel Pottinger | ||
201 | Term 2 | Mon Wed | 3:30 PM - 5:00 PM | Jessica Wong | ||
202 | Term 2 | Mon Wed | 2:00 PM - 3:30 PM | Raymond Ng | ||
203 | Term 2 | Mon Wed | 5:00 PM - 6:30 PM | Vsevolod (Seva) Lynov |
CPSC_V 310 - 2024W
Section | Term | Days | Time | Instructor(s) | Webpage | Details |
---|---|---|---|---|---|---|
101 | Term 1 | Tue Thu | 8:00 AM - 9:30 AM | Reid Holmes | ||
102 | Term 1 | Tue Thu | 2:00 PM - 3:30 PM | Nicholas Bradley | ||
103 | Term 1 | Tue Thu | 12:30 PM - 2:00 PM | Nicholas Bradley | Course Page | |
201 | Term 2 | Tue Thu | 8:00 AM - 9:30 AM | Nicholas Bradley | ||
202 | Term 2 | Tue Thu | 3:30 PM - 5:00 PM | Katharine Kerr |
CPSC_V 311 - 2024W
Section | Term | Days | Time | Instructor(s) | Webpage | Details |
---|---|---|---|---|---|---|
101 | Term 1 | Mon Wed Fri | 10:00 AM - 11:00 AM | Ronald Garcia |
CPSC_V 312 - 2024W
Section | Term | Days | Time | Instructor(s) | Webpage | Details |
---|---|---|---|---|---|---|
101 | Term 1 | Mon Wed Fri | 3:00 PM - 4:00 PM | Steve Wolfman | ||
201 | Term 2 |
CPSC_V 313 - 2024W
Instruction sets, pipelining, code optimization, caching, virtual memory management, dynamically linked libraries, exception processing, execution time of programs. [3-0-1] Prerequisite: All of CPSC 213, CPSC 221.
Section | Term | Days | Time | Instructor(s) | Webpage | Details |
---|---|---|---|---|---|---|
101 | Term 1 | Mon Wed Fri | 4:00 PM - 5:00 PM | Patrice Belleville | ||
102 | Term 1 | Mon Wed Fri | 11:00 AM - 12:00 PM | Steve Wolfman, Reto Achermann | ||
203 | Term 2 | Mon Wed Fri | 11:00 AM - 12:00 PM | Patrice Belleville | ||
204 | Term 2 | Mon Wed Fri | 2:00 PM - 3:00 PM | Patrice Belleville |
CPSC_V 314 - 2024W
Section | Term | Days | Time | Instructor(s) | Webpage | Details |
---|---|---|---|---|---|---|
101 | Term 1 | Tue Thu | 3:30 PM - 5:00 PM | |||
201 | Term 2 | Mon Wed Fri | 10:00 AM - 11:00 AM | Dinesh Pai |
CPSC_V 317 - 2024W
Section | Term | Days | Time | Instructor(s) | Webpage | Details |
---|---|---|---|---|---|---|
101 | Term 1 | Mon Wed Fri | 9:00 AM - 10:00 AM | Maryam Raiyat Aliabadi | ||
102 | Term 1 | Mon Wed Fri | 3:00 PM - 4:00 PM | Maryam Raiyat Aliabadi | ||
201 | Term 2 | Mon Wed Fri | 3:00 PM - 4:00 PM | Maryam Raiyat Aliabadi | ||
202 | Term 2 | Mon Wed Fri | 11:00 AM - 12:00 PM | Maryam Raiyat Aliabadi |
CPSC_V 319 - 2024W
Section | Term | Days | Time | Instructor(s) | Webpage | Details |
---|---|---|---|---|---|---|
201 | Term 2 | Mon Wed | 5:30 PM - 7:00 PM | Jerry Jim |
CPSC_V 320 - 2024W
Section | Term | Days | Time | Instructor(s) | Webpage | Details |
---|---|---|---|---|---|---|
101 | Term 1 | Mon Wed Fri | 3:00 PM - 4:00 PM | |||
102 | Term 1 | Mon Wed Fri | 9:00 AM - 10:00 AM | Anne Condon | ||
201 | Term 2 | Mon Wed Fri | 10:00 AM - 11:00 AM | |||
202 | Term 2 | Mon Wed Fri | 4:00 PM - 5:00 PM | Alan Hu | ||
203 | Term 2 | Mon Wed Fri | 1:00 PM - 2:00 PM |
CPSC_V 322 - 2024W
Section | Term | Days | Time | Instructor(s) | Webpage | Details |
---|---|---|---|---|---|---|
101 | Term 1 | Tue Thu | 2:00 PM - 3:30 PM | Mehrdad Oveisi | ||
102 | Term 1 | Tue Thu | 5:00 PM - 6:30 PM | Mehrdad Oveisi | ||
201 | Term 2 | Tue Thu | 5:00 PM - 6:30 PM | Mehrdad Oveisi |
CPSC_V 330 - 2024W
Application of machine learning tools, with an emphasis on solving practical problems. Data cleaning, feature extraction, supervised and unsupervised machine learning, reproducible workflows, and communicating results. [3-0-1] Prerequisite: Either (a) one of CPSC 203, CPSC 210, CPEN 221 or (b) MATH 210 and one of CPSC 107, CPSC 110.
Section | Term | Days | Time | Instructor(s) | Webpage | Details |
---|---|---|---|---|---|---|
101 | Term 1 | Tue Thu | 3:30 PM - 5:00 PM | Giulia Toti | ||
102 | Term 1 | Tue Thu | 11:00 AM - 12:30 PM | Varada Kolhatkar | ||
103 | Term 1 | Tue Thu | 5:00 PM - 6:30 PM | Firas Moosvi | ||
201 | Term 2 | Tue Thu | 9:30 AM - 11:00 AM | Mathias Lécuyer | ||
202 | Term 2 | Tue Thu | 3:30 PM - 5:00 PM | Giulia Toti | ||
203 | Term 2 | Tue Thu | 5:00 PM - 6:30 PM | Giulia Toti | ||
204 | Term 2 | Tue Thu | 11:00 AM - 12:30 PM | Andrew Roth |
CPSC_V 340 - 2024W
Section | Term | Days | Time | Instructor(s) | Webpage | Details |
---|---|---|---|---|---|---|
101 | Term 1 | Mon Wed Fri | 12:00 PM - 1:00 PM | |||
102 | Term 1 | Mon Wed Fri | 2:00 PM - 3:00 PM | |||
201 | Term 2 | Mon Wed Fri | 12:00 PM - 1:00 PM | Jiarui Ding | ||
202 | Term 2 | Mon Wed Fri | 2:00 PM - 3:00 PM | Mi Jung Park |
CPSC_V 344 - 2024W
Basic tools and techniques, teaching a systematic approach to interface design, task analysis, analytic and empirical evaluation methods. [2-2-2] Prerequisite: One of CPSC 210, CPEN 221.
Section | Term | Days | Time | Instructor(s) | Webpage | Details |
---|---|---|---|---|---|---|
101 | Term 1 | Mon Wed | 3:30 PM - 5:00 PM | |||
102 | Term 1 | Mon Wed | 5:00 PM - 6:30 PM | |||
201 | Term 2 | Mon Wed | 3:30 PM - 5:00 PM |
CPSC_V 349 - 2024W
Section | Term | Days | Time | Instructor(s) | Webpage | Details |
---|---|---|---|---|---|---|
001 | Term 1 | Thu | 3:30 PM - 5:00 PM |
CPSC_V 368 - 2024W
Overview of relational and non-relational database systems, role and usage of a database when querying data, data modelling, query languages, and query optimization.
[3-0-1] Prerequisite: One of CPSC 203, CPSC 210, CPEN 221.
Section | Term | Days | Time | Instructor(s) | Webpage | Details |
---|---|---|---|---|---|---|
101 | Term 1 | |||||
201 | Term 2 | Tue Thu | 2:00 PM - 3:30 PM | Jessica Wong |
CPSC_V 402 - 2024W
Section | Term | Days | Time | Instructor(s) | Webpage | Details |
---|---|---|---|---|---|---|
101 | Term 1 | Mon Wed Fri | 1:00 PM - 2:00 PM | Chen Greif |
CPSC_V 404 - 2024W
Physical database design, indexing, external mergesort, relational query processing and optimization, transaction processing, concurrency control, crash recovery, special topics. [3-0-0] Prerequisite: CPSC 304 and one of CPSC 213, CPSC 261, CPEN 212.
Section | Term | Days | Time | Instructor(s) | Webpage | Details |
---|---|---|---|---|---|---|
101 | Term 1 | Tue Thu | 3:30 PM - 5:00 PM | Ed Knorr | Course Page | |
201 | Term 2 | Tue Thu | 9:30 AM - 11:00 AM | Laks V.S. Lakshmanan | ||
202 | Term 2 | Tue Thu | 2:00 PM - 3:30 PM | Laks V.S. Lakshmanan |
CPSC_V 406 - 2024W
Section | Term | Days | Time | Instructor(s) | Webpage | Details |
---|---|---|---|---|---|---|
201 | Term 2 | Tue Thu | 12:30 PM - 2:00 PM | Michael Friedlander |
CPSC_V 410 - 2024W
Section | Term | Days | Time | Instructor(s) | Webpage | Details |
---|---|---|---|---|---|---|
201 | Term 2 | Mon Wed | 2:00 PM - 3:30 PM | Caroline Lemieux |
CPSC_V 411 - 2024W
Section | Term | Days | Time | Instructor(s) | Webpage | Details |
---|---|---|---|---|---|---|
201 | Term 2 | Tue Thu | 2:00 PM - 3:30 PM | William J. Bowman |
CPSC_V 416 - 2024W
Concepts and design of distributed systems. Communication architecture and models for interprocess communication. Process migration, naming, distributed file systems, fault tolerance, and concurrency control. [3-0-0] Prerequisite: One of CPSC 313, CPEN 331 and one of CPSC 317, ELEC 331.
Section | Term | Days | Time | Instructor(s) | Webpage | Details |
---|---|---|---|---|---|---|
101 | Term 1 | |||||
201 | Term 2 | Tue Thu | 8:00 AM - 9:30 AM | Mike Feeley | ||
202 | Term 2 | Tue Thu | 11:30 AM - 1:00 PM | Mike Feeley |
CPSC_V 417 - 2024W
Network protocols and architecture including internetworking, the Internet, layered communication protocols, routing, flow and congestion control, network performance, wired and wireless data communication. [3-0] Prerequisite: All of CPSC 313, CPSC 317 and one of STAT 200, STAT 201, STAT 241, STAT 251.
Section | Term | Days | Time | Instructor(s) | Webpage | Details |
---|---|---|---|---|---|---|
101 | Term 2 | |||||
201 | Term 2 | Tue Thu | 2:00 PM - 3:30 PM | Nguyen Phong Hoang |
CPSC_V 418 - 2024W
Section | Term | Days | Time | Instructor(s) | Webpage | Details |
---|---|---|---|---|---|---|
101 | Term 1 | Mon Wed Fri | 1:00 PM - 2:00 PM | Mark Greenstreet | ||
201 | Term 2 | Mon Wed Fri | 3:00 PM - 4:00 PM | Mark Greenstreet |
CPSC_V 420 - 2024W
Section | Term | Days | Time | Instructor(s) | Webpage | Details |
---|---|---|---|---|---|---|
201 | Term 2 | Mon Wed Fri | 1:00 PM - 2:00 PM | William Evans |
CPSC_V 421 - 2024W
Characterizations of computability (using machines, languages and functions). Universality, equivalence and Church's thesis. Unsolvable problems. Restricted models of computation. Finite automata, grammars and formal languages. [3-0-0] Prerequisite: One of CPSC 320 or MATH 220 or MATH 226.
Section | Term | Days | Time | Instructor(s) | Webpage | Details |
---|---|---|---|---|---|---|
101 | Term 1 | Mon Wed Fri | 11:00 AM - 12:00 PM | Joel Friedman |
CPSC_V 422 - 2024W
Section | Term | Days | Time | Instructor(s) | Webpage | Details |
---|---|---|---|---|---|---|
101 | Term 1 | Mon Wed Fri | 12:00 PM - 1:00 PM | Jordon Johnson | ||
201 | Term 2 | Mon Wed Fri | 2:00 PM - 3:00 PM | Giuseppe Carenini |
CPSC_V 424 - 2024W
Digital representation of curves and surfaces, including splines, subdivision surfaces and meshes. Principles, algorithms and mathematical foundations for geometry representation in computer graphics, computer vision, fabrication, CAD/CAM, and medical imaging. Algorithms for acquisition, creation, representation, and processing of 3D shapes. [3-0-1] Prerequisite: One of MATH 152, MATH 221, MATH 223 and one of MATH 200, MATH 217, MATH 226, MATH 253.
Section | Term | Days | Time | Instructor(s) | Webpage | Details |
---|---|---|---|---|---|---|
201 | Term 2 | Mon Wed Fri | 12:00 PM - 1:00 PM | Alla Sheffer |
CPSC_V 425 - 2024W
Section | Term | Days | Time | Instructor(s) | Webpage | Details |
---|---|---|---|---|---|---|
101 | Term 1 | Tue Thu | 5:00 PM - 6:30 PM | Leonid Sigal | ||
102 | Term 1 | Mon Wed | 3:30 PM - 5:00 PM | Leonid Sigal | ||
201 | Term 2 | Mon Wed | 12:30 PM - 2:00 PM | Kwang Moo Yi | ||
202 | Term 2 | Tue | 5:00 PM - 8:00 PM |
CPSC_V 426 - 2024W
Section | Term | Days | Time | Instructor(s) | Webpage | Details |
---|---|---|---|---|---|---|
201 | Term 2 | Mon Wed | 5:00 PM - 6:30 PM | Michiel van de Panne |
CPSC_V 427 - 2024W
Section | Term | Days | Time | Instructor(s) | Webpage | Details |
---|---|---|---|---|---|---|
101 | Term 1 | Mon | 3:00 PM - 5:00 PM | Chris Kerslake | ||
201 | Term 2 | Wed | 3:00 PM - 4:00 PM | Chris Kerslake |
CPSC_V 430 - 2024W
Section | Term | Days | Time | Instructor(s) | Webpage | Details |
---|---|---|---|---|---|---|
101 | Term 1 | Tue Thu | 3:30 PM - 5:00 PM | Kevin Leyton-Brown | ||
102 | Term 1 | Tue Thu | 5:00 PM - 6:30 PM | Kevin Leyton-Brown | ||
201 | Term 2 | Tue Thu | 3:30 PM - 5:00 PM |
CPSC_V 436A - 2024W
Section | Term | Days | Time | Instructor(s) | Webpage | Details |
---|---|---|---|---|---|---|
A_101 | Term 1 | Tue Thu | 9:00 AM - 11:00 AM | Thomas Pasquier |
CPSC_V 436C - 2024W
Selected topics in a specific area within Computer Science. May be taken more than once for credit with permission of the department. Prerequisite: Third-year standing in a Computer Science or Computer Engineering specialization, and permission of the department.
Section | Term | Days | Time | Instructor(s) | Webpage | Details |
---|---|---|---|---|---|---|
C_101 | Term 1 | Tue Thu | 11:00 AM - 12:30 PM | Maryam Raiyat Aliabadi | ||
C_201 | Term 2 | Tue Thu | 12:30 PM - 2:00 PM |
CPSC_V 436N - 2024W
Section | Term | Days | Time | Instructor(s) | Webpage | Details |
---|---|---|---|---|---|---|
N_101 | Term 1 | Tue Thu | 9:30 AM - 11:00 AM | Vered Shwartz |
CPSC_V 436Q - 2024W
Section | Term | Days | Time | Instructor(s) | Webpage | Details |
---|---|---|---|---|---|---|
Q_101 | Term 1 | Mon Wed | 12:30 PM - 2:00 PM |
CPSC_V 436R - 2024W
Selected topics in a specific area within Computer Science. May be taken more than once for credit with permission of the department. Prerequisite: Third-year standing in a Computer Science or Computer Engineering specialization, and permission of the department.
Section | Term | Days | Time | Instructor(s) | Webpage | Details |
---|---|---|---|---|---|---|
R_101 | Term 1 | |||||
R_201 | Term 2 | Mon Wed Fri | 3:00 PM - 4:00 PM | Abner Turkieltaub Melo |
CPSC_V 436S - 2024W
Section | Term | Days | Time | Instructor(s) | Webpage | Details |
---|---|---|---|---|---|---|
S_201 | Term 2 | Wed Fri | 10:30 AM - 12:00 PM | Robert Xiao |
CPSC_V 436V - 2024W
Section | Term | Days | Time | Instructor(s) | Webpage | Details |
---|---|---|---|---|---|---|
V_201 | Term 2 |
CPSC_V 440 - 2024W
Advanced machine learning techniques focusing on probabilistic models. Deep learning and differentiable programming, exponential families and Bayesian inference, probabilistic graphical models and other generative models, Monte Carlo and variational inference methods. [3-0-1] Prerequisite: All of CPSC 320, CPSC 340.
Section | Term | Days | Time | Instructor(s) | Webpage | Details |
---|---|---|---|---|---|---|
201 | Term 2 | Mon Wed | 3:30 PM - 5:00 PM | Danica Sutherland |
CPSC_V 444 - 2024W
Section | Term | Days | Time | Instructor(s) | Webpage | Details |
---|---|---|---|---|---|---|
201 | Term 2 | Tue | 3:30 PM - 5:30 PM | Karon MacLean |
CPSC_V 447 - 2024W
Design and implementation of static and interactive visualizations. Selection of appropriate visualization methods for given combinations of data type and intended analysis task. Assessment of visual representations according to design and perceptual principles. [3-0-0] Prerequisite: One of CPSC 310, CPEN 321.
Section | Term | Days | Time | Instructor(s) | Webpage | Details |
---|---|---|---|---|---|---|
101 | Term 1 | |||||
201 | Term 2 | Tue | 2:00 PM - 5:00 PM | Tamara Munzner |
CPSC_V 490A - 2024W
Section | Term | Days | Time | Instructor(s) | Webpage | Details |
---|---|---|---|---|---|---|
A_201 | Term 2 |
CPSC_V 501 - 2024W
This course is not eligible for Credit/D/Fail grading.
Section | Term | Days | Time | Instructor(s) | Webpage | Details |
---|---|---|---|---|---|---|
101 | Term 1 | Mon Wed Fri | 11:00 AM - 12:00 PM | Joel Friedman |
CPSC_V 507 - 2024W
Section | Term | Days | Time | Instructor(s) | Webpage | Details |
---|---|---|---|---|---|---|
101 | Term 1 | Tue Thu | 10:00 AM - 11:30 AM | Reid Holmes |
CPSC_V 508 - 2024W
This course is not eligible for Credit/D/Fail grading.
Section | Term | Days | Time | Instructor(s) | Webpage | Details |
---|---|---|---|---|---|---|
201 | Term 2 | Mon Wed | 9:30 AM - 11:00 AM | Reto Achermann |
CPSC_V 513 - 2024W
This course is not eligible for Credit/D/Fail grading.
Section | Term | Days | Time | Instructor(s) | Webpage | Details |
---|---|---|---|---|---|---|
101 | Term 1 | Tue Thu | 2:00 PM - 3:30 PM | Alan Hu |
CPSC_V 515 - 2024W
Section | Term | Days | Time | Instructor(s) | Webpage | Details |
---|---|---|---|---|---|---|
101 | Term 1 |
CPSC_V 517 - 2024W
Section | Term | Days | Time | Instructor(s) | Webpage | Details |
---|---|---|---|---|---|---|
101 | Term 1 |
CPSC_V 522 - 2024W
Section | Term | Days | Time | Instructor(s) | Webpage | Details |
---|---|---|---|---|---|---|
2W1 | Term 2 |
CPSC_V 530L - 2024W
Section | Term | Days | Time | Instructor(s) | Webpage | Details |
---|---|---|---|---|---|---|
L_101 | Term 1 |
CPSC_V 531F - 2024W
This course is not eligible for Credit/D/Fail grading.
Section | Term | Days | Time | Instructor(s) | Webpage | Details |
---|---|---|---|---|---|---|
F_201 | Term 2 | Mon Wed Fri | 2:00 PM - 3:00 PM | Joel Friedman |
CPSC_V 532C - 2024W
Section | Term | Days | Time | Instructor(s) | Webpage | Details |
---|---|---|---|---|---|---|
C_201 | Term 2 |
CPSC_V 532D - 2024W
Section | Term | Days | Time | Instructor(s) | Webpage | Details |
---|---|---|---|---|---|---|
D_101 | Term 1 | Mon Wed | 1:00 PM - 2:30 PM | Danica Sutherland |
CPSC_V 532G - 2024W
Section | Term | Days | Time | Instructor(s) | Webpage | Details |
---|---|---|---|---|---|---|
G_101 | Term 1 | Wed | 9:00 AM - 12:00 PM | Giuseppe Carenini |
CPSC_V 532J - 2024W
Section | Term | Days | Time | Instructor(s) | Webpage | Details |
---|---|---|---|---|---|---|
J_101 | Term 1 |
CPSC_V 532N - 2024W
Section | Term | Days | Time | Instructor(s) | Webpage | Details |
---|---|---|---|---|---|---|
N_101 | Term 1 | |||||
N_201 | Term 2 |
CPSC_V 532P - 2024W
This course is not eligible for Credit/D/Fail grading.
Section | Term | Days | Time | Instructor(s) | Webpage | Details |
---|---|---|---|---|---|---|
P_101 | Term 1 | Tue Thu | 3:30 PM - 5:00 PM | Mi Jung Park |
CPSC_V 532R - 2024W
Section | Term | Days | Time | Instructor(s) | Webpage | Details |
---|---|---|---|---|---|---|
R_101 | Term 1 |
CPSC_V 532S - 2024W
Section | Term | Days | Time | Instructor(s) | Webpage | Details |
---|---|---|---|---|---|---|
S_201 | Term 2 |
CPSC_V 532T - 2024W
Section | Term | Days | Time | Instructor(s) | Webpage | Details |
---|---|---|---|---|---|---|
T_101 | Term 1 |
CPSC_V 532V - 2024W
Section | Term | Days | Time | Instructor(s) | Webpage | Details |
---|---|---|---|---|---|---|
V_201 | Term 2 | Tue Thu | 10:30 AM - 12:00 PM | Vered Shwartz |
CPSC_V 532W - 2024W
Section | Term | Days | Time | Instructor(s) | Webpage | Details |
---|---|---|---|---|---|---|
W_201 | Term 2 |
CPSC_V 532Y - 2024W
Section | Term | Days | Time | Instructor(s) | Webpage | Details |
---|---|---|---|---|---|---|
Y_101 | Term 1 | Mon Wed | 10:00 AM - 11:30 AM | Mathias Lécuyer |
CPSC_V 533V - 2024W
Section | Term | Days | Time | Instructor(s) | Webpage | Details |
---|---|---|---|---|---|---|
V_101 | Term 1 | Mon Wed | 1:30 PM - 3:00 PM | Michiel van de Panne |
CPSC_V 533Y - 2024W
Section | Term | Days | Time | Instructor(s) | Webpage | Details |
---|---|---|---|---|---|---|
Y_101 | Term 1 | Mon Wed | 10:30 AM - 12:00 PM | Kwang Moo Yi |
CPSC_V 534L - 2024W
Section | Term | Days | Time | Instructor(s) | Webpage | Details |
---|---|---|---|---|---|---|
L_201 | Term 2 |
CPSC_V 535P - 2024W
Section | Term | Days | Time | Instructor(s) | Webpage | Details |
---|---|---|---|---|---|---|
P_101 | Term 1 | Mon Wed | 3:30 PM - 5:00 PM | Dinesh Pai |
CPSC_V 536E - 2024W
Section | Term | Days | Time | Instructor(s) | Webpage | Details |
---|---|---|---|---|---|---|
E_101 | Term 1 |
CPSC_V 536M - 2024W
Section | Term | Days | Time | Instructor(s) | Webpage | Details |
---|---|---|---|---|---|---|
M_101 | Term 1 | Tue Thu | 9:30 AM - 11:00 AM | Michael Friedlander |
CPSC_V 536R - 2024W
This course is not eligible for Credit/D/Fail grading.
Section | Term | Days | Time | Instructor(s) | Webpage | Details |
---|---|---|---|---|---|---|
R_101 | Term 1 | |||||
R_201 | Term 2 |
CPSC_V 536S - 2024W
Section | Term | Days | Time | Instructor(s) | Webpage | Details |
---|---|---|---|---|---|---|
S_201 | Term 2 |
CPSC_V 536W - 2024W
Section | Term | Days | Time | Instructor(s) | Webpage | Details |
---|---|---|---|---|---|---|
W_201 | Term 2 | Mon Wed | 9:30 AM - 11:00 AM |
CPSC_V 538G - 2024W
Section | Term | Days | Time | Instructor(s) | Webpage | Details |
---|---|---|---|---|---|---|
G_101 | Term 1 | Mon Wed | 12:30 PM - 2:00 PM | Arpan Gujarati |
CPSC_V 538H - 2024W
This course is not eligible for Credit/D/Fail grading.
Section | Term | Days | Time | Instructor(s) | Webpage | Details |
---|---|---|---|---|---|---|
H_101 | Term 1 | Mon Wed | 3:30 PM - 5:00 PM | Nguyen Phong Hoang |
CPSC_V 538M - 2024W
Section | Term | Days | Time | Instructor(s) | Webpage | Details |
---|---|---|---|---|---|---|
M_101 | Term 1 | Mon Wed | 10:30 AM - 12:00 PM | Aastha Mehta |
CPSC_V 538P - 2024W
Section | Term | Days | Time | Instructor(s) | Webpage | Details |
---|---|---|---|---|---|---|
P_201 | Term 2 | Tue Thu | 9:00 AM - 10:30 AM | Thomas Pasquier |
CPSC_V 538S - 2024W
Section | Term | Days | Time | Instructor(s) | Webpage | Details |
---|---|---|---|---|---|---|
S_201 | Term 2 | Mon | 2:00 PM - 5:00 PM | Thomas Pasquier |
CPSC_V 539B - 2024W
Section | Term | Days | Time | Instructor(s) | Webpage | Details |
---|---|---|---|---|---|---|
B_101 | Term 1 |
CPSC_V 539G - 2024W
Section | Term | Days | Time | Instructor(s) | Webpage | Details |
---|---|---|---|---|---|---|
G_201 | Term 2 |
CPSC_V 539L - 2024W
Section | Term | Days | Time | Instructor(s) | Webpage | Details |
---|---|---|---|---|---|---|
L_101 | Term 1 | Tue Thu | 12:30 PM - 2:00 PM | Caroline Lemieux |
CPSC_V 539S - 2024W
Section | Term | Days | Time | Instructor(s) | Webpage | Details |
---|---|---|---|---|---|---|
S_201 | Term 2 |
CPSC_V 539W - 2024W
Section | Term | Days | Time | Instructor(s) | Webpage | Details |
---|---|---|---|---|---|---|
W_201 | Term 2 |
CPSC_V 543 - 2024W
Section | Term | Days | Time | Instructor(s) | Webpage | Details |
---|---|---|---|---|---|---|
201 | Term 2 |
CPSC_V 544 - 2024W
Section | Term | Days | Time | Instructor(s) | Webpage | Details |
---|---|---|---|---|---|---|
201 | Term 2 |
CPSC_V 545 - 2024W
Section | Term | Days | Time | Instructor(s) | Webpage | Details |
---|---|---|---|---|---|---|
101 | Term 1 | Mon Wed | 1:00 PM - 2:30 PM | Jiarui Ding |
CPSC_V 550 - 2024W
This course is not eligible for Credit/D/Fail grading.
Section | Term | Days | Time | Instructor(s) | Webpage | Details |
---|---|---|---|---|---|---|
201 | Term 2 | Mon Wed | 3:30 PM - 5:00 PM | Danica Sutherland |
CPSC_V 554A - 2024W
Section | Term | Days | Time | Instructor(s) | Webpage | Details |
---|---|---|---|---|---|---|
A_101 | Term 1 |
CPSC_V 554C - 2024W
Section | Term | Days | Time | Instructor(s) | Webpage | Details |
---|---|---|---|---|---|---|
C_201 | Term 2 |
CPSC_V 554K - 2024W
Section | Term | Days | Time | Instructor(s) | Webpage | Details |
---|---|---|---|---|---|---|
K_101 | Term 2 |
CPSC_V 554Y - 2024W
Section | Term | Days | Time | Instructor(s) | Webpage | Details |
---|---|---|---|---|---|---|
Y_201 | Term 2 | Tue Thu | 2:00 PM - 3:30 PM | Dongwook Yoon |
DSCI_V 320 - 2024W
Analysis, design, and implementation of static and interactive visual representations; visualization literacy; data communication; exploratory Data Analysis; application of theoretical principles to visualization development. [3-1.5-0] Prerequisite: STAT 201 and one of CPSC 203, CPSC 210, CPEN 221.
Section | Term | Days | Time | Instructor(s) | Webpage | Details |
---|---|---|---|---|---|---|
101 | Term 2 | |||||
201 | Term 2 | Mon Wed | 3:30 PM - 5:00 PM | Firas Moosvi |
DSCI_V 430 - 2024W
Section | Term | Days | Time | Instructor(s) | Webpage | Details |
---|---|---|---|---|---|---|
101 | Term 1 | Mon Wed | 3:30 PM - 5:00 PM | Giulia Toti |