Courses by school
- COMP 251 · Algorithms and Data Structures
- COMP 252 · Honours Algorithms and Data Structures
- COMP 260 · Applied Algorithms and DataStructures
- COMP 273 · Introduction to Computer Systems
- COMP 280 · History and Philosophy of Computing
- COMP 302 · Programming Languages and Paradigms
- COMP 303 · Software Design
- COMP 307 · Principles of Web Development
- COMP 308 · Computer Systems Lab
- COMP 310 · Operating Systems
- COMP 321 · Programming Challenges
- COMP 322 · Introduction to C++
- COMP 330 · Theory of Computation
- COMP 345 · From Natural Language to Data Science
- COMP 350 · Numerical Computing
- COMP 360 · Algorithm Design
- COMP 362 · Honours Algorithm Design
- COMP 370 · Introduction to Data Science
- COMP 390 · Computing Internship I
- COMP 391 · Computing Internship II
- COMP 392 · Computing Internship III
- COMP 393 · Computing Internship IV
- COMP 396 · Undergraduate Research Project
- COMP 400 · Project in Computer Science
- COMP 401 · Project in Biology and Computer Science
- COMP 402 · Honours Project in Computer Science and Biology
- COMP 409 · Concurrent Programming
- COMP 417 · Introduction Robotics and Intelligent Systems
- COMP 421 · Database Systems
- COMP 424 · Artificial Intelligence
- COMP 445 · Computational Linguistics
- COMP 451 · Fundamentals of Machine Learning
- COMP 462 · Computational Biology Methods
- COMP 480 · Independent Studies in Computer Science
- COMP 511 · Network Science
- COMP 512 · Distributed Systems
- COMP 513 · Advanced Computer Systems
- COMP 514 · Applied Robotics
- COMP 520 · Compiler Design
- COMP 521 · Modern Computer Games
- COMP 523 · Language-based Security
- COMP 525 · Formal Verification
- COMP 527 · Logic and Computation
- COMP 529 · Software Architecture
- COMP 531 · Advanced Theory of Computation
- COMP 532 · Propositional Proof Complexity
- COMP 533 · Model-Driven Software Development
- COMP 535 · Computer Networks 1
- COMP 540 · Matrix Computations
- COMP 545 · Natural Language Understanding with Deep Learning