Computer Science
2026-2027
95 courses
- CMPT 140Introduction to Creative Computing
- CMPT 141Introduction to Computer Science
- CMPT 142Introduction to Computer Science for Engineers
- CMPT 145Principles of Computer Science
- CMPT 146Principles of Computer Science for Engineers
- CMPT 214Programming Principles and Practice
- CMPT 215Introduction to Computer Organization and Architecture
- CMPT 260Mathematical Logic and Computing
- CMPT 263Computational Logic and Program Reasoning
- CMPT 270Developing Object-Oriented Systems
- CMPT 280Intermediate Data Structures and Algorithms
- CMPT 281Website Design and Development
- CMPT 298Special Topics
- CMPT 299Special Topics
- CMPT 306Game Mechanics
- CMPT 317Introduction to Artificial Intelligence
- CMPT 318Data Analytics
- CMPT 332Operating Systems Concepts
- CMPT 340Programming Language Paradigms
- CMPT 353Full Stack Web Programming
- CMPT 360Algorithm Design Analysis and Correctness
- CMPT 364Automata and Formal Languages
- CMPT 370Intermediate Software Engineering
- CMPT 371Software Management
- CMPT 381Implementation of Graphical User Interfaces
- CMPT 384Information Visualization
- CMPT 394Simulation Principles
- CMPT 398Special Topics
- CMPT 399Special Topics
- CMPT 400Research Topics in Computer Science
- CMPT 401Professional Internship I
- CMPT 402Professional Internship II
- CMPT 403Professional Internship III
- CMPT 404Professional Internship IV
- CMPT 405Project Design and Implementation
- CMPT 406Game Design Workshop
- CMPT 407Research Topics in Applied Computing
- CMPT 412Social Computing and Participative Web 2.0
- CMPT 423Machine Learning
- CMPT 432Advanced Operating Systems Concepts
- CMPT 433System and Network Administration
- CMPT 434Computer Networks
- CMPT 438Introduction to Computer Security
- CMPT 439Software Security.
- CMPT 440Advanced Topics in Programming Languages
- CMPT 442Compiler Design and Implementation
- CMPT 451Modelling and Algorithms for Biological Systems
- CMPT 453Cloud and Mobile Computing
- CMPT 463Advanced Algorithms
- CMPT 470Advanced Software Engineering
- CMPT 481Human Computer Interaction
- CMPT 484Graph Drawing and Network Visualization
- CMPT 485Computer Graphics and Animation
- CMPT 487Image Processing and Computer Vision
- CMPT 489Deep Learning and Applications
- CMPT 498Special Topics
- CMPT 499Special Topics
- CMPT 810Algorithms
- CMPT 811Advanced Human Computer Interaction
- CMPT 813Advanced Modelling and Algorithms on Biological Systems
- CMPT 815Computer Systems and Performance Evaluation
- CMPT 816Advanced Software Engineering
- CMPT 819Advanced Image Processing and Computer Vision
- CMPT 820Topics in Learning and Intelligent Systems
- CMPT 821Advanced Topics in Programming Languages
- CMPT 823Compilers
- CMPT 824Graph Drawing and Network Visualization
- CMPT 827Cognitive Scientific Approaches to AI
- CMPT 828Advanced Deep Learning
- CMPT 829Computer Graphics
- CMPT 830Bioinformatics and Computational Biology
- CMPT 832Advanced Operating Systems
- CMPT 835Foundations of Concurrent Programming
- CMPT 838Foundations of Computer Security
- CMPT 839Foundations of Software Security.
- CMPT 842Mobile and Cloud Computing
- CMPT 846Software Maintenance and Evolution
- CMPT 851Parallel Programming for Scientific Computing
- CMPT 854Empirical Software Engineering
- CMPT 856Topics in Software Engineering
No courses found.