| CPSC 203 - Introduction to Problem Solving using Application Software | | |
| |
| CPSC 217 - Introduction to Computer Science for Multidisciplinary Studies I | | |
|
| LEC 1 | TR 14:00 - 15:15
| | John Aycock | | Outline | | LEC 2 | TR 15:30 - 16:45
| | John Aycock | | Outline | | TUT 1 | MW 09:00 - 09:50
| | | | | | TUT 2 | MW 10:00 - 10:50
| | | | | | TUT 3 | MW 15:00 - 15:50
| | | | | | TUT 4 | TR 12:00 - 12:50
| | | | | | TUT 5 | TR 16:00 - 16:50
| | | | | | TUT 6 | TR 17:00 - 17:50
| | | | | | TUT 7 | TR 08:00 - 08:50
| | | | | | TUT 8 | TR 13:00 - 13:50
| | | | | | TUT 9 | MW 18:00 - 18:50
| | | | | | TUT 10 | TR 18:00 - 18:50
| | | | | | TUT 11 | TBA
| | | | | |
| CPSC 219 - Introduction to Computer Science for Multidisciplinary Studies II | | |
|
| LEC 1 | WF 15:00 - 16:50
| | Leanne Wu | | Outline | | Notes: Synchronous sessions on Wednesday and Friday 15:00-16:50 will be used for assessments, quizzes, and an open lecture where students can attend for help | | TUT 1 | T 15:00 - 16:50
| | Ali Al-Khaz'Aly | | | | TUT 2 | R 15:00 - 16:50
| | | | | | TUT 3 | T 17:00 - 18:50
| | | | | | TUT 4 | R 17:00 - 18:50
| | Ali Al-Khaz'Aly | | | | TUT 5 | F 09:00 - 10:50
| | | | | | TUT 6 | F 13:00 - 14:50
| | | | | |
| CPSC 233 - Introduction to Computer Science for Computer Science Majors II | | |
| |
| CPSC 251 - Theoretical Foundations of Computer Science I | | |
|
| LEC 1 | TR 12:30 - 13:45
| | Peter Hoyer | | Outline | | LEC 2 | TR 15:30 - 16:45
| | Philipp Woelfel | | Outline | | TUT 1 | MW 09:00 - 09:50
| | | | | | TUT 2 | TR 14:00 - 14:50
| | | | | | TUT 3 | MW 16:00 - 16:50
| | | | | | TUT 4 | TR 17:00 - 17:50
| | | | | | TUT 5 | MW 09:00 - 09:50
| | | | | | TUT 6 | TR 14:00 - 14:50
| | | | | | TUT 7 | MW 16:00 - 16:50
| | | | | | TUT 8 | TR 17:00 - 17:50
| | | | | |
| CPSC 299.1 - Junior Computer Science (Junior Computer Science) | | |
| |
| CPSC 313 - Introduction to Computability | | |
|
| LEC 1 | MWF 12:00 - 12:50
| | Wayne Michael Eberly | | Outline | | TUT 1 | M 14:00 - 14:50 R 18:00 - 18:50
| | | | | | Notes: All tutorial sections will have a common quiz on Thursdays at 18:00 to 18:50 in ST 135 | | TUT 2 | W 14:00 - 14:50 R 18:00 - 18:50
| | | | | | Notes: All tutorial sections will have a common quiz on Thursdays at 1800 to 1850 in ST 135 | | TUT 3 | M 17:00 - 17:50 R 18:00 - 18:50
| | | | | | Notes: All tutorial sections will have a common quiz on Thursdays at 18:00 to 1850 in ST 135 | | TUT 4 | W 17:00 - 17:50 R 18:00 - 18:50
| | | | | | Notes: All tutorial sections will have a common quiz on Thursdays at 18:00 to 18:50 in ST 135 | | TUT 5 | W 15:00 - 15:50 R 18:00 - 18:50
| | | | | | Notes: All tutorial sections will have a common quiz on Thursdays at 18:00 to 18:50 in ST 135 | |
| CPSC 319 - Data Structures, Algorithms, and Their Applications | | |
|
| LEC 1 | MWF 13:00 - 13:50
| | Jorg Denzinger | | Outline | | TUT 1 | MW 16:00 - 16:50
| | | | | | TUT 2 | MW 08:00 - 08:50
| | | | | | TUT 3 | MW 17:00 - 17:50
| | | | | | TUT 4 | TR 13:00 - 13:50
| | | | | | TUT 5 | MW 12:00 - 12:50
| | | | | | TUT 6 | TR 15:00 - 15:50
| | | | | | TUT 7 | MW 15:00 - 15:50
| | | | | | TUT 8 | MW 17:00 - 17:50
| | | | | |
| CPSC 329 - Explorations in Information Security and Privacy | | |
|
| LEC 1 | MWF 11:00 - 11:50
| | Michael John Jacobson Jr. | | Outline | | TUT 1 | MW 15:00 - 15:50
| | | | | | TUT 2 | TR 12:00 - 12:50
| | | | | | TUT 3 | MW 10:00 - 10:50
| | | | | | TUT 4 | MW 14:00 - 14:50
| | | | | | TUT 5 | TR 15:00 - 15:50
| | | | | | TUT 6 | MW 17:00 - 17:50
| | | | | |
| CPSC 355 - Computing Machinery I | | |
|
| LEC 1 | MWF 10:00 - 10:50
| | | | Outline | | TUT 1 | MW 16:00 - 16:50
| | | | | | TUT 2 | TR 10:00 - 10:50
| | | | | | TUT 3 | TR 11:00 - 11:50
| | | | | | TUT 4 | MW 12:00 - 12:50
| | | | | | TUT 5 | MW 19:00 - 19:50
| | | | | |
| CPSC 359 - Computing Machinery II | | |
|
| LEC 1 | TR 15:30 - 16:45
| | Jalal Kawash | | Outline | | Notes:
| | LEC 2 | TR 12:30 - 13:45
| | Jalal Kawash | | Outline | | Notes:
| | LEC 3 | TR 12:30 - 13:45
| | Jalal Kawash | | Outline | | Notes: This is for repeat student only. Must have attempted CPSC 359 previously. | | LEC 4 | TR 15:30 - 16:45
| | Jalal Kawash | | | | TUT 1 | MW 14:00 - 14:50
| | | | | | TUT 2 | MW 09:00 - 09:50
| | | | | | TUT 3 | TR 11:00 - 11:50
| | | | | | TUT 4 | MW 11:00 - 11:50
| | | | | | TUT 5 | TR 14:00 - 14:50
| | | | | | TUT 6 | MW 16:00 - 16:50
| | | | | | TUT 7 | MW 12:00 - 12:50
| | | | | | TUT 8 | MW 13:00 - 13:50
| | | | | | TUT 9 | MW 10:00 - 10:50
| | | | | |
| CPSC 399.3 - Special Topics in Computer Science (Independent Study in CPSC) | | |
| |
| CPSC 411 - Compiler Construction | | |
|
| LEC 1 | TR 09:30 - 10:45
| | | | Outline | | TUT 1 | MW 16:00 - 16:50
| | | | | | TUT 2 | MW 15:00 - 15:50
| | | | | | TUT 3 | TR 11:00 - 11:50
| | | | | | TUT 4 | MW 13:00 - 13:50
| | | | | |
| CPSC 413 - Design and Analysis of Algorithms I | | |
|
| LEC 1 | TR 12:30 - 13:45
| | Jon George Rokne | | Outline | | TUT 1 | TR 11:00 - 11:50
| | | | | | TUT 2 | WF 12:00 - 12:50
| | | | | | TUT 3 | MW 16:00 - 16:50
| | | | | | TUT 4 | TR 16:00 - 16:50
| | | | | | TUT 5 | MW 15:00 - 15:50
| | | | | |
| CPSC 418 - Introduction to Cryptography | | |
|
| LEC 1 | MWF 14:00 - 14:50
| | Renate Scheidler | | Outline | | Notes: All tutorial sections will have a common quiz on Wed. at 18:00 to 18:50 in ST 135 | | TUT 1 | M 15:00 - 15:50 W 18:00 - 18:50
| | | | | | Notes: All tutorial sections will have a common quiz on Wed. at 18:00 to 18:50 in ST 135
See course outline for class schedule details | | TUT 2 | W 15:00 - 15:50 W 18:00 - 18:50
| | | | | | Notes: All tutorial sections will have a common quiz on Wed. at 18:00 to 18:50 in ST 135
See course outline for class schedule details | | TUT 3 | M 16:00 - 16:50 W 18:00 - 18:50
| | | | | | Notes: All tutorial sections will have a common quiz on Wed. at 18:00 to 18:50 in ST 135
See course outline for class schedule details | | TUT 4 | W 16:00 - 16:50 W 18:00 - 18:50
| | | | | | Notes: All tutorial sections will have a common quiz on Wed. at 18:00 to 18:50 in ST 135
See course outline for class schedule details | | TUT 5 | M 17:00 - 17:50 W 18:00 - 18:50
| | | | | | Notes: All tutorial sections will have a common quiz on Wed. at 18:00 to 18:50 in ST 135
See course outline for class schedule details | |
| CPSC 441 - Computer Networks | | |
|
| LEC 1 | MWF 12:00 - 12:50
| | Majid Ghaderi | | Outline | | LEC 2 | MWF 14:00 - 14:50
| | Majid Ghaderi | | Outline | | TUT 1 | MW 09:00 - 09:50
| | | | | | TUT 2 | MW 15:00 - 15:50
| | | | | | TUT 3 | MW 16:00 - 16:50
| | | | | | TUT 4 | TR 17:00 - 17:50
| | | | | | TUT 5 | TR 17:00 - 17:50
| | | | | | TUT 6 | TR 14:00 - 14:50
| | | | | | TUT 7 | TR 12:00 - 12:50
| | | | | | TUT 8 | MW 10:00 - 10:50
| | | | | | TUT 9 | MW 11:00 - 11:50
| | | | | | TUT 10 | TR 15:00 - 15:50
| | | | | |
| CPSC 449 - Programming Paradigms | | |
|
| LEC 1 | TR 09:30 - 10:45
| | Robin Cockett | | Outline | | TUT 1 | MW 16:00 - 16:50
| | | | | | TUT 2 | MW 18:00 - 18:50
| | | | | | TUT 3 | MW 12:00 - 12:50
| | | | | | TUT 4 | MW 13:00 - 13:50
| | | | | | TUT 5 | MW 09:00 - 09:50
| | | | | |
| CPSC 457 - Principles of Operating Systems | | |
|
| LEC 1 | TR 09:30 - 10:45
| | Pavol Federl | | Outline | | LEC 2 | TR 14:00 - 15:15
| | Pavol Federl | | Outline | | TUT 1 | MW 11:00 - 11:50
| | | | | | TUT 2 | TR 16:00 - 16:50
| | | | | | TUT 3 | MW 11:00 - 11:50
| | | | | | TUT 4 | MW 09:00 - 09:50
| | | | | | TUT 5 | TR 14:00 - 14:50
| | | | | | TUT 6 | TR 17:00 - 17:50
| | | | | | TUT 7 | TR 08:00 - 08:50
| | | | | | TUT 8 | TR 14:00 - 14:50
| | | | | | TUT 9 | MW 18:00 - 18:50
| | | | | | TUT 10 | TR 18:00 - 18:50
| | | | | |
| CPSC 471 - Data Base Management Systems | | |
|
| LEC 1 | TBA
| | Reda Alhajj (Elhajj) | | Outline | | LEC 2 | TBA
| | Reda Alhajj (Elhajj) | | Outline | | TUT 1 | MW 15:00 - 15:50
| | | | | | TUT 2 | MW 16:00 - 16:50
| | | | | | TUT 3 | TR 16:00 - 16:50
| | | | | | TUT 4 | TR 15:00 - 15:50
| | | | | | TUT 5 | MW 15:00 - 15:50
| | | | | | TUT 6 | TR 10:00 - 10:50
| | | | | | TUT 7 | TR 13:00 - 13:50
| | | | | | TUT 8 | MW 17:00 - 17:50
| | | | | | TUT 9 | TR 18:00 - 18:50
| | | | | | TUT 10 | MW 18:00 - 18:50
| | | | | |
| CPSC 481 - Human-Computer Interaction I | | |
|
| LEC 1 | MWF 10:00 - 10:50
| | Ehud Sharlin | | Outline | | Notes: See course outline for class schedule details | | TUT 1 | F 13:00 - 14:50
| | | | | | TUT 2 | F 11:00 - 12:50
| | | | | | TUT 3 | T 09:00 - 10:50
| | | | | |
| CPSC 491 - Techniques for Numerical Computation | | |
| |
| CPSC 502.01B - Research Project in Computer Science | | |
| |
| CPSC 502.02B - Research Project in Theoretical Computer Science | | |
| |
| CPSC 502.03B - Research Project in Computer Graphics | | |
| |
| CPSC 502.04B - Research Project in Information Security | | |
| |
| CPSC 502.05B - Research Project in Scientific Computation | | |
| |
| CPSC 502.06B - Research Project in Software Engineering | | |
| |
| CPSC 502.07B - Research Project in Human Computer Interaction | | |
| |
| CPSC 502.08B - 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 513 - Computability | | |
| |
| CPSC 521 - Foundations of Functional Programming | | |
| |
| CPSC 526 - Network Systems Security | | |
|
| LEC 1 | TBA
| | Joel Reardon | | Outline | | TUT 1 | TR 14:00 - 14:50
| | | | | | Notes: See course outline for class schedule details | | TUT 2 | TR 16:00 - 16:50
| | | | | | Notes: See course outline for class schedule details | | TUT 3 | MW 13:00 - 13:50
| | | | | | Notes: See course outline for class schedule details | | TUT 4 | MW 11:00 - 11:50
| | | | | | Notes: See course outline for class schedule details | |
| CPSC 559 - Introduction to Distributed Systems | | |
| |
| CPSC 561 - Intro to Distributed Algorithms | | |
| |
| CPSC 565 - Emergent Computing | | |
| |
| CPSC 567 - Foundations of Multi-Agent Systems | | |
| |
| CPSC 581 - Human-Computer Interaction II | | |
|
| LEC 1 | W 15:00 - 17:45
| | Lora Oehlberg | | Outline | | LAB 1 | F 09:00 - 10:50
| | | | | | Notes: See course outline for class schedule details | | LAB 2 | F 15:00 - 16:45
| | | | | | Notes: See course outline for class schedule details | |
| CPSC 583 - Introduction to Information Visualization | | |
| |
| CPSC 585 - Games Programming | | |
| |
| CPSC 587 - Fundamentals of Computer Animation | | |
| |
| CPSC 594B - Software Engineering Project | | |
| |
| CPSC 599.1 - Special Topics in Computer Science (Privacy Enhancing Tech Topics) | | |
| |
| CPSC 599.2 - Special Topics in Computer Science (Design of Mixed Reality Apps) | | |
| |
| CPSC 599.44 - Special Topics in Computer Science (Machine Learning) | | |
| |
| CPSC 599.82 - Special Topics in Computer Science (Retrogames) | | |
| |
| CPSC 601.1 - Special Topics in Computer Science (Privacy Enhancing Tech Topics) | | |
| |
| CPSC 601.2 - Special Topics in Computer Science (Homotopy Type Theory) | | |
| |
| CPSC 601.40 - Special Topics in Computer Science (Foundations of Access Control) | | |
| |
| CPSC 601.50 - Special Topics in Computer Science (Expl. Info Sec/Privacy) | | |
| |
| CPSC 601.51 - Special Topics in Computer Science (Immersive Analytics Apps) | | |
| |
| CPSC 601.93 - Special Topics in Computer Science (Mobile Privacy/Security) | | |
| |
| CPSC 601.94 - Special Topics in Computer Science (Topics in Comp Alg NT) | | |
| |
| CPSC 609 - Foundations of Multi-Agent Systems | | |
| |
| CPSC 626 - Network Systems Security | | |
| |
| CPSC 661 - Algorithms for Distributed Computation | | |
| |
| CPSC 687 - Computer Animation | | |
| |
| CPSC 699B - Research Methodology in Computer Science | | |
| |
| CPSC 789 - Advanced Geometric Modelling | | |
| |