CMPT course pages
- CMPT 105W · Social Issues and Communication Strategies in Computing Science
- CMPT 120 · Introduction to Computing Science and Programming I
- CMPT 125 · Introduction to Computing Science and Programming II
- CMPT 130 · Introduction to Computer Programming I
- CMPT 135 · Introduction to Computer Programming II
- CMPT 201 · Systems Programming
- CMPT 210 · Probability and Computing
- CMPT 213 · Object Oriented Design in Java
- CMPT 225 · Data Structures and Programming
- CMPT 263 · Introduction to Human-Centered Computing
- CMPT 272 · Web I - Client-side Development
- CMPT 276 · Introduction to Software Engineering
- CMPT 295 · Introduction to Computer Systems
- CMPT 303 · Operating Systems
- CMPT 305 · Computer Simulation and Modelling
- CMPT 307 · Data Structures and Algorithms
- CMPT 308 · Computability and Complexity
- CMPT 310 · Introduction to Artificial Intelligence
- CMPT 340 · Biomedical Computing
- CMPT 354 · Database Systems I
- CMPT 361 · Introduction to Visual Computing
- CMPT 362 · Mobile Applications Programming and Design
- CMPT 363 · User Interface Design
- CMPT 365 · Multimedia Systems
- CMPT 371 · Data Communications and Networking
- CMPT 373 · Software Development Methods
- CMPT 376W · Professional Responsibility and Technical Writing
- CMPT 383 · Comparative Programming Languages
- CMPT 403 · System Security and Privacy
- CMPT 404 · Cryptography and Cryptographic Protocols
- CMPT 405 · Design and Analysis of Computing Algorithms
- CMPT 407 · Computational Complexity
- CMPT 409 · Special Topics in Theoretical Computing Science
- CMPT 410 · Machine Learning
- CMPT 412 · Computer Vision
- CMPT 413 · Computational Linguistics
- CMPT 415 · Special Research Projects
- CMPT 416 · Special Research Projects
- CMPT 417 · Intelligent Systems
- CMPT 419 · Special Topics in Artificial Intelligence
- CMPT 420 · Deep Learning
- CMPT 426 · Practicum I
- CMPT 427 · Practicum II
- CMPT 428 · Practicum III
- CMPT 429 · Practicum IV
- CMPT 430 · Practicum V
- CMPT 431 · Distributed Systems
- CMPT 441 · Computational Biology
- CMPT 450 · Computer Architecture
- CMPT 454 · Database Systems II
- CMPT 459 · Special Topics in Database Systems
- CMPT 461 · Computational Photography and Image Manipulation
- CMPT 464 · Geometric Modelling in Computer Graphics
- CMPT 466 · Animation
- CMPT 467 · Visualization
- CMPT 469 · Special Topics in Computer Graphics
- CMPT 471 · Networking II
- CMPT 473 · Software Testing, Reliability and Security
- CMPT 476 · Introduction to Quantum Algorithms
- CMPT 477 · Introduction to Formal Verification
- CMPT 479 · Special Topics in Computing Systems
- CMPT 489 · Special Topics in Programming Languages
- CMPT 493 · Digital Media Practicum
- CMPT 494 · Software Systems Program Capstone Project I
- CMPT 495 · Software Systems Capstone Project II
- CMPT 496 · Directed Studies
- CMPT 497 · Dual Degree Program Capstone Project
- CMPT 498 · Honours Research Project
- CMPT 626 · Graduate Co-op I
- CMPT 627 · Graduate Co-op II
- CMPT 628 · Graduate Co-op III
- CMPT 629 · Graduate Project
- CMPT 631 · Industrial Internship
- CMPT 700 · Technical Writing and Research Communication
- CMPT 701 · Computability and Logic
- CMPT 705 · Design and Analysis of Algorithms
- CMPT 710 · Computational Complexity
- CMPT 711 · Bioinformatics Algorithms
- CMPT 713 · Natural Language Processing
- CMPT 720 · Robotic Autonomy: Algorithms and Computation
- CMPT 722 · Rendering and Visual Computing for Artificial Intelligence
- CMPT 726 · Machine Learning
- CMPT 727 · Mathematical and Probabilistic Foundations of Machine Learning
- CMPT 728 · Deep Learning
- CMPT 729 · Reinforcement Learning
- CMPT 732 · Big Data Lab I
- CMPT 733 · Big Data Lab II
- CMPT 741 · Data Mining
- CMPT 742 · Visual Computing Lab I
- CMPT 743 · Visual Computing Lab II
- CMPT 750 · Computer Architecture
- CMPT 756 · Distributed and Cloud Systems
- CMPT 762 · Computer Vision
- CMPT 764 · Geometric Modelling in Computer Graphics
- CMPT 766 · Computer Animation and Simulation
- CMPT 767 · Visualization
- CMPT 769 · Computational Photography and Image Manipulation
- CMPT 776 · Quantum Algorithms
- CMPT 777 · Formal Verification
- CMPT 782 · Cybersecurity Lab I
- CMPT 783 · Cybersecurity Lab II
- CMPT 785 · Secure Software Design
- CMPT 786 · Cloud and Network Security
- CMPT 789 · Applied Cryptography
- CMPT 827 · Intelligent Systems
- CMPT 839 · Advanced Natural Language Processing and Understanding
- CMPT 863 · Advanced Topics in Human-Computer Interaction
- CMPT 894 · Directed Reading
- CMPT 895 · Master Program Extended Essay
- CMPT 896 · MSc Course Option Portfolio
- CMPT 897 · MSc Project
- CMPT 898 · MSc Thesis
- CMPT 899 · PhD Thesis
- CMPT 980 · Special Topics in Computing Science
- CMPT 981 · Special Topics in Theoretical Computing Science
- CMPT 982 · Special Topics in Networks and Systems
- CMPT 983 · Special Topics in Artificial Intelligence
- CMPT 984 · Special Topics in Databases, Data Mining, Computational Biology
- CMPT 985 · Special Topics in Graphics, HCI, Visualization, Vision, Multimedia