| CPSC 217 - Introduction to Computer Science for Multidisciplinary Studies I | | |
|
| LEC 1 | MWF 10:00 - 10:50
| | James Tam | | Outline | | LEC 2 | MWF 13:00 - 13:50
| | James Tam | | Outline | | TUT 1 | MW 08:00 - 08:50
| | | | | | TUT 2 | MW 09:00 - 09:50
| | | | | | TUT 3 | MF 11:00 - 11:50
| | | | | | TUT 4 | MW 12:00 - 12:50
| | | | | | TUT 5 | TR 08:00 - 08:50
| | | | | | TUT 6 | TR 09:00 - 09:50
| | | | | | TUT 7 | TR 12:00 - 12:50
| | | | | | TUT 8 | TR 13:00 - 13:50
| | | | | | TUT 9 | TR 14:00 - 14:50
| | | | | | TUT 10 | TR 15:00 - 15:50
| | | | | | TUT 11 | TR 16:00 - 16:50
| | | | | | TUT 12 | TR 17:00 - 17:50
| | | | | | TUT 13 | WF 14:00 - 14:50
| | | | | | TUT 14 | WF 15:00 - 15:50
| | | | | | TUT 15 | WF 18:00 - 19:00
| | | | | | TUT 16 | MW 17:00 - 17:50
| | | | | |
| CPSC 219 - Introduction to Computer Science for Multidisciplinary Studies II | | |
|
| LEC 1 | WF 16:00 - 17:50
| | Jonathan Hudson | | Outline | | TUT 1 | WF 11:00 - 11:50
| | | | | | TUT 2 | WF 12:00 - 12:50
| | | | | | TUT 3 | WF 13:00 - 13:50
| | | | | | TUT 4 | WF 14:00 - 14:50
| | | | | | TUT 5 | TR 14:00 - 14:50
| | | | | | TUT 6 | TR 15:30 - 16:20
| | | | | | TUT 7 | TR 17:00 - 17:50
| | | | | |
| CPSC 231 - Introduction to Computer Science for Computer Science Majors I | | |
|
| LEC 1 | MWF 11:00 - 11:50
| | Nathaly Verwaal | | Outline | | LEC 2 | MWF 11:00 - 11:50
| | Aref Motamedi | | Outline | | LEC 3 | MWF 14:00 - 14:50
| | Fahim Anzum | | Outline | | TUT 1 | TR 08:00 - 08:50
| | | | | | TUT 2 | TR 10:00 - 10:50
| | | | | | TUT 3 | TR 14:00 - 14:50
| | | | | | TUT 4 | TR 15:00 - 15:50
| | | | | | TUT 5 | TR 16:00 - 16:50
| | | | | | TUT 6 | TR 18:00 - 18:50
| | | | | | TUT 7 | TR 19:00 - 19:50
| | | | | | TUT 8 | MW 08:00 - 08:50
| | | | | | TUT 9 | TR 15:00 - 15:50
| | | | | | TUT 10 | TR 16:00 - 16:50
| | | | | | TUT 11 | MW 16:00 - 16:50
| | | | | | TUT 12 | MW 17:00 - 17:50
| | | | | | TUT 13 | MW 18:00 - 18:50
| | | | | | TUT 14 | MW 19:00 - 19:50
| | | | | | TUT 15 | TR 09:00 - 09:50
| | | | | | TUT 16 | TR 13:00 - 13:50
| | | | | | TUT 17 | TR 17:00 - 17:50
| | | | | | TUT 18 | WF 08:00 - 08:50
| | | | | | TUT 19 | WF 16:00 - 16:50
| | | | | | TUT 20 | TR 08:00 - 08:50
| | | | | | TUT 21 | TR 09:00 - 09:50
| | | | | |
| CPSC 251 - Theoretical Foundations of Computer Science I | | |
|
| LEC 1 | MWF 11:00 - 11:50
| | Janet Leahy | | Outline | | Notes: See the course outline for schedule details | | TUT 1 | MW 12:00 - 12:50
| | | | | | TUT 2 | TR 10:00 - 10:50
| | | | | | TUT 3 | MW 09:00 - 09:50
| | | | | | TUT 4 | TR 17:00 - 17:50
| | | | | | TUT 5 | MW 17:00 - 17:50
| | | | | |
| CPSC 329 - Explorations in Information Security and Privacy | | |
|
| LEC 1 | MWF 13:00 - 13:50
| | Pavol Federl | | Outline | | Notes: See the course outline for schedule details | | LEC 2 | MWF 15:00 - 15:50
| | Pavol Federl | | Outline | | TUT 1 | TR 08:00 - 08:50
| | | | | | Notes: See the course outline for schedule details | | TUT 2 | TR 09:00 - 09:50
| | | | | | Notes: See the course outline for schedule details | | TUT 3 | TR 10:00 - 10:50
| | | | | | Notes: See the course outline for schedule details | | TUT 4 | TR 11:00 - 11:50
| | | | | | Notes: See the course outline for schedule details | | TUT 5 | TR 13:00 - 13:50
| | | | | | Notes: See the course outline for schedule details | | TUT 6 | TR 14:00 - 14:50
| | | | | | Notes: See the course outline for schedule details | | TUT 7 | TR 15:00 - 15:50
| | | | | | TUT 8 | TR 16:00 - 16:50
| | | | | | TUT 9 | TR 17:00 - 17:50
| | | | | | TUT 10 | TR 18:00 - 18:50
| | | | | | TUT 11 | WF 08:00 - 08:50
| | | | | | TUT 12 | WF 09:00 - 09:50
| | | | | |
| CPSC 331 - Data Structures, Algorithms, and Their Analysis | | |
|
| LEC 1 | TR 09:30 - 10:45
| | Philip Fong | | Outline | | TUT 1 | MW 09:00 - 09:50
| | | | | | TUT 2 | MW 10:00 - 10:50
| | | | | | TUT 3 | MW 11:00 - 11:50
| | | | | | TUT 4 | MW 12:00 - 12:50
| | | | | | TUT 5 | MW 13:00 - 13:50
| | | | | | TUT 6 | MW 14:00 - 14:50
| | | | | | TUT 7 | MW 15:00 - 15:50
| | | | | | TUT 8 | MW 16:00 - 16:50
| | | | | | TUT 9 | MW 17:00 - 17:50
| | | | | | TUT 10 | MW 18:00 - 18:50
| | | | | | TUT 11 | MW 08:00 - 08:50
| | | | | |
| CPSC 351 - Theoretical Foundations of Computer Science II | | |
|
| LEC 1 | TR 12:30 - 13:45
| | Wayne Michael Eberly | | Outline | | LEC 2 | TR 15:30 - 16:45
| | Wayne Michael Eberly | | Outline | | TUT 1 | MW 15:00 - 15:50
| | | | | | TUT 2 | TR 11:00 - 11:50
| | | | | | TUT 3 | TR 14:00 - 14:50
| | | | | | TUT 4 | MW 17:00 - 17:50
| | | | | | TUT 5 | MW 12:00 - 12:50
| | | | | | TUT 6 | MW 13:00 - 13:50
| | | | | | TUT 7 | MW 08:00 - 08:50
| | | | | | TUT 8 | WF 09:00 - 09:50
| | | | | | TUT 9 | WF 15:00 - 15:50
| | | | | | TUT 10 | WF 16:00 - 16:50
| | | | | |
| CPSC 355 - Computing Machinery I | | |
|
| LEC 1 | MWF 14:00 - 14:50
| | Leonard Manzara | | Outline | | LEC 2 | MWF 10:00 - 10:50
| | Leonard Manzara | | Outline | | TUT 1 | MW 08:00 - 08:50
| | | | | | TUT 2 | MW 09:00 - 09:50
| | | | | | TUT 3 | MW 11:00 - 11:50
| | | | | | TUT 4 | MW 12:00 - 12:50
| | | | | | TUT 5 | MW 13:00 - 13:50
| | | | | | TUT 6 | MW 15:00 - 15:50
| | | | | | TUT 7 | MW 16:00 - 16:50
| | | | | | TUT 8 | MW 17:00 - 17:50
| | | | | | TUT 9 | MW 18:00 - 18:50
| | | | | | TUT 10 | TR 08:00 - 08:50
| | | | | | TUT 11 | TR 11:00 - 11:50
| | | | | | TUT 12 | TR 17:00 - 17:50
| | | | | | TUT 13 | TR 18:00 - 18:50
| | | | | |
| CPSC 359 - Computing Machinery II | | |
|
| LEC 1 | MW 15:30 - 16:45
| | Jeffrey Edwin Boyd | | Outline | | Notes:
Online instruction until Oct 08, 2021; in-person thereafter. | | TUT 1 | TR 12:00 - 12:50
| | | | | | Notes: Online instruction until Oct 08, 2021; in-person thereafter. | | TUT 2 | TR 13:00 - 13:50
| | | | | | Notes: Online instruction until Oct 08, 2021; in-person thereafter. | | TUT 3 | TR 14:00 - 14:50
| | | | | | Notes: Online instruction until Oct 08, 2021; in-person thereafter. | |
| CPSC 411 - Compiler Construction | | |
|
| LEC 1 | TR 11:00 - 12:15
| | Jon George Rokne | | Outline | | TUT 1 | MW 16:00 - 16:50
| | | | | | TUT 2 | MW 15:00 - 15:50
| | | | | | TUT 3 | TR 08:00 - 08:50
| | | | | | TUT 4 | MW 13:00 - 13:50
| | | | | | TUT 5 | MW 10:00 - 10:50
| | | | | |
| CPSC 413 - Design and Analysis of Algorithms I | | |
|
| LEC 1 | TR 09:30 - 10:45
| | Peter Hoyer | | Outline | | TUT 1 | MW 15:00 - 15:50
| | | | | | TUT 2 | TR 11:00 - 11:50
| | | | | | TUT 3 | TR 14:00 - 14:50
| | | | | | TUT 4 | MW 11:00 - 11:50
| | | | | | TUT 5 | MW 10:00 - 10:50
| | | | | |
| CPSC 433 - Artificial Intelligence | | |
|
| LEC 1 | TR 12:30 - 13:45
| | Jorg Denzinger | | Outline | | TUT 1 | WF 11:00 - 11:50
| | | | | | TUT 2 | WF 12:00 - 12:50
| | | | | | TUT 3 | WF 13:00 - 13:50
| | | | | | TUT 4 | WF 14:00 - 14:50
| | | | | | TUT 5 | WF 15:00 - 15:50
| | | | | |
| CPSC 441 - Computer Networks | | |
|
| LEC 1 | MWF 10:00 - 10:50
| | Janet Leahy | | Outline | | TUT 1 | MW 17:00 - 17:50
| | | | | | TUT 2 | MW 09:00 - 09:50
| | | | | | TUT 3 | TR 14:00 - 14:50
| | | | | | TUT 4 | TR 16:00 - 16:50
| | | | | | TUT 5 | MW 12:00 - 12:50
| | | | | |
| CPSC 449 - Programming Paradigms | | |
|
| LEC 1 | TR 15:30 - 16:45
| | | | Outline | | TUT 1 | TR 09:00 - 09:50
| | | | | | TUT 2 | TR 10:00 - 10:50
| | | | | | TUT 3 | TR 11:00 - 11:50
| | | | | | TUT 4 | TR 14:00 - 14:50
| | | | | | TUT 5 | TR 17:00 - 17:50
| | | | | | TUT 6 | WF 10:00 - 10:50
| | | | | |
| CPSC 453 - Introduction to Computer Graphics | | |
|
| LEC 1 | TR 14:00 - 15:15
| | Usman Alim | | Outline | | TUT 1 | MW 12:00 - 12:50
| | | | | | TUT 2 | TR 11:00 - 11:50
| | | | | | TUT 3 | MW 09:00 - 09:50
| | | | | | TUT 4 | MW 13:00 - 13:50
| | | | | | TUT 5 | MW 08:00 - 08:50
| | | | | | TUT 6 | MW 14:00 - 14:50
| | | | | |
| CPSC 457 - Principles of Operating Systems | | |
|
| LEC 1 | TR 09:30 - 10:45
| | Ahmad Nasri | | Outline | | LEC 2 | TR 14:00 - 15:15
| | Ahmad Nasri | | Outline | | TUT 1 | MW 11:00 - 11:50
| | | | | | TUT 2 | MW 12:00 - 12:50
| | | | | | TUT 3 | MW 13:00 - 13:50
| | | | | | TUT 4 | MW 14:00 - 14:50
| | | | | | TUT 5 | MW 15:00 - 15:50
| | | | | | TUT 6 | TR 11:00 - 11:50
| | | | | | TUT 7 | TR 12:00 - 12:50
| | | | | | TUT 8 | WF 09:00 - 09:50
| | | | | | TUT 9 | WF 10:00 - 10:50
| | | | | | TUT 10 | WF 11:00 - 11:50
| | | | | | TUT 11 | MW 17:00 - 17:50
| | | | | |
| CPSC 471 - Data Base Management Systems | | |
|
| LEC 1 | TR 12:30 - 13:45
| | Ahmed Al Marouf | | Outline | | LEC 2 | MW 15:30 - 16:45
| | Ahmed Al Marouf | | Outline | | TUT 1 | TR 08:00 - 08:50
| | | | | | TUT 2 | MW 17:00 - 17:50
| | | | | | TUT 3 | MW 15:00 - 15:50
| | | | | | TUT 4 | MW 13:00 - 13:50
| | | | | | TUT 5 | MW 11:00 - 11:50
| | | | | | TUT 6 | TR 10:00 - 10:50
| | | | | | TUT 7 | MW 10:00 - 10:50
| | | | | | TUT 8 | TR 11:00 - 11:50
| | | | | | TUT 9 | MW 17:00 - 17:50
| | | | | | TUT 10 | MW 16:00 - 16:50
| | | | | | TUT 11 | MW 18:00 - 18:50
| | | | | | TUT 12 | TR 08:00 - 08:50
| | | | | |
| CPSC 481 - Human-Computer Interaction I | | |
|
| LEC 1 | MWF 10:00 - 10:50
| | Aditya Nittala, Ehud Sharlin | | Outline | | Notes: See the course outline for schedule details | | TUT 1 | F 08:00 - 09:50
| | | | | | Notes: See the course outline for schedule details | | TUT 2 | F 12:00 - 13:50
| | | | | | Notes: See the course outline for schedule details | | TUT 3 | F 14:00 - 15:50
| | | | | | Notes: See the course outline for schedule details | | TUT 4 | F 16:00 - 17:50
| | | | | | Notes: See the course outline for schedule details | | TUT 5 | M 08:00 - 09:50
| | | | | | TUT 6 | M 12:00 - 13:50
| | | | | | TUT 7 | M 14:00 - 15:50
| | | | | | TUT 8 | M 16:00 - 17:50
| | | | | | TUT 9 | W 16:00 - 17:50
| | | | | | TUT 10 | F 16:00 - 17:50
| | | | | |
| CPSC 501 - Advanced Programming Techniques | | |
|
| LEC 1 | MWF 13:00 - 13:50
| | Leonard Manzara | | Outline | | TUT 1 | F 16:00 - 16:50 M 16:00 - 16:50
| | | | | | TUT 2 | F 09:00 - 09:50 M 09:00 - 09:50
| | | | | | TUT 3 | F 10:00 - 10:50 M 10:00 - 10:50
| | | | | | TUT 4 | F 11:00 - 11:50 M 11:00 - 11:50
| | | | | | TUT 5 | F 12:00 - 12:50 M 12:00 - 12:50
| | | | | | TUT 6 | F 14:00 - 14:50 M 14:00 - 14:50
| | | | | | TUT 7 | F 15:00 - 15:50 M 15:00 - 15:50
| | | | | |
| CPSC 502.01A - Research Project in Computer Science | | |
| |
| CPSC 502.02A - Research Project in Theoretical Computer Science | | |
| |
| CPSC 502.03A - Research Project in Computer Graphics | | |
| |
| CPSC 502.04A - Research Project in Information Security | | |
| |
| CPSC 502.05A - Research Project in Scientific Computation | | |
| |
| CPSC 502.06A - Research Project in Software Engineering | | |
| |
| CPSC 502.07A - Research Project in Human Computer Interaction | | |
| |
| CPSC 502.08A - Research Project in Networks and Distributed Computing | | |
| |
| CPSC 503.01 - Project in Computer Science | | |
| |
| CPSC 503.02 - Project in Theoretical Computer Science | | |
| |
| CPSC 503.03 - Project in Computer Graphics | | |
| |
| CPSC 503.04 - Project in InformationSecurity | | |
| |
| CPSC 503.05 - Project in Scientific Computation | | |
| |
| CPSC 503.06 - Project in Software Engineering | | |
| |
| CPSC 503.07 - Project in Human Computer Interaction | | |
| |
| CPSC 503.08 - Project in Networks and Distributed Computing | | |
| |
| CPSC 525 - Principles of Computer Security | | |
| |
| CPSC 561 - Intro to Distributed Algorithms | | |
| |
| CPSC 573 - Visualization and Analytics | | |
| |
| CPSC 581 - Human-Computer Interaction II | | |
| |
| CPSC 583 - Introduction to Information Visualization | | |
|
| LEC 1 | TR 11:00 - 12:15
| | Helen He | | Outline | | TUT 1 | F 09:00 - 10:50
| | | | | | TUT 2 | F 11:00 - 12:50
| | | | | |
| CPSC 591 - Rendering | | |
| |
| CPSC 599.6 - Special Topics in Computer Science (Deep Learning for Vision) | | |
| |
| CPSC 601.10 - Special Topics in Computer Science (Comp Morphodynamics) | | |
| |
| CPSC 601.36 - Special Topics in Computer Science (Wearable Applications) | | |
| |
| CPSC 601.38 - Special Topics in Computer Science (Networking Systems) | | |
| |
| CPSC 601.51 - Special Topics in Computer Science (Immersive Analytics Apps) | | |
| |
| CPSC 601.76 - Special Topics in Computer Science (Deep Learning for Vision) | | |
| |
| CPSC 601.9 - Special Topics in Computer Science (Epidermal Computing) | | |
| |
| CPSC 625 - Principles of Computer Security | | |
|
| LEC 1 | MWF 14:00 - 14:50
| | Ryan Henry | | | | Notes: See the course outline for schedule details | |
| CPSC 653 - Computational Geometry | | |
| |
| CPSC 661 - Algorithms for Distributed Computation | | |
| |
| CPSC 682.2 - Independent Research Project (Theoretical Computer Science) | | |
| |
| CPSC 691 - Rendering | | |
| |
| CPSC 699A - Research Methodology in Computer Science | | |
| |
| CPSC 789 - Advanced Geometric Modelling | | |
| |