Computing Science
Spring 2027
167 courses
- CMPT 102Introduction to Scientific Computer Programming
- CMPT 105WSocial Issues and Communication Strategies in Computing Science
- CMPT 106Applied Science, Technology and Society
- CMPT 110Programming in Visual Basic
- CMPT 115Exploring Computer Science
- CMPT 118Special Topics in Computer and Information Technology
- CMPT 120Introduction to Computing Science and Programming I
- CMPT 125Introduction to Computing Science and Programming II
- CMPT 128Introduction to Computing Science and Programming for Engineers
- CMPT 129Introduction to Computing Science and Programming for Mathematics and Statistics
- CMPT 130Introduction to Computer Programming I
- CMPT 135Introduction to Computer Programming II
- CMPT 165Introduction to the Internet and the World Wide Web
- CMPT 166An Animated Introduction to Programming
- CMPT 201Systems Programming
- CMPT 210Probability and Computing
- CMPT 213Object Oriented Design in Java
- CMPT 218Special Topics in Computing Science
- CMPT 225Data Structures and Programming
- CMPT 263Introduction to Human-Centered Computing
- CMPT 272Web I - Client-side Development
- CMPT 275Software Engineering I
- CMPT 276Introduction to Software Engineering
- CMPT 295Introduction to Computer Systems
- CMPT 300Operating Systems I
- CMPT 303Operating Systems
- CMPT 305Computer Simulation and Modelling
- CMPT 307Data Structures and Algorithms
- CMPT 308Computability and Complexity
- CMPT 310Introduction to Artificial Intelligence
- CMPT 311Introduction to Artificial Intelligence for Non-CS Majors
- CMPT 318Special Topics in Computing Science
- CMPT 320Social Implications - Computerized Society
- CMPT 340Biomedical Computing
- CMPT 353Computational Data Science
- CMPT 354Database Systems I
- CMPT 361Introduction to Visual Computing
- CMPT 362Mobile Applications Programming and Design
- CMPT 363User Interface Design
- CMPT 365Multimedia Systems
- CMPT 371Data Communications and Networking
- CMPT 372Web II - Server-side Development
- CMPT 373Software Development Methods
- CMPT 376WProfessional Responsibility and Technical Writing
- CMPT 379Principles of Compiler Design
- CMPT 383Comparative Programming Languages
- CMPT 384Symbolic Computing
- CMPT 4003D Computer Vision
- CMPT 401Computability and Logic
- CMPT 403System Security and Privacy
- CMPT 404Cryptography and Cryptographic Protocols
- CMPT 405Design and Analysis of Computing Algorithms
- CMPT 406Computational Geometry
- CMPT 407Computational Complexity
- CMPT 409Special Topics in Theoretical Computing Science
- CMPT 410Machine Learning
- CMPT 411Knowledge Representation
- CMPT 412Computer Vision
- CMPT 413Computational Linguistics
- CMPT 415Special Research Projects
- CMPT 416Special Research Projects
- CMPT 417Intelligent Systems
- CMPT 419Special Topics in Artificial Intelligence
- CMPT 420Deep Learning
- CMPT 426Practicum I
- CMPT 427Practicum II
- CMPT 428Practicum III
- CMPT 429Practicum IV
- CMPT 430Practicum V
- CMPT 431Distributed Systems
- CMPT 433Embedded Systems
- CMPT 441Computational Biology
- CMPT 450Computer Architecture
- CMPT 454Database Systems II
- CMPT 455Data Mining
- CMPT 456Information Retrieval and Web Search
- CMPT 459Special Topics in Database Systems
- CMPT 461Computational Photography and Image Manipulation
- CMPT 464Geometric Modelling in Computer Graphics
- CMPT 466Animation
No courses found.