Course List
CMPT 250 - Introduction to Computing Science
View Course Outline
CMPT 275 - Introduction to Programming and Problem-Solving
View Course Outline
CMPT 276 - Data Structures (formerly CMPT 302)
View Course Outline
CMPT 304 - Web-Application Design (formerly CMPT 260)
View Course Outline
CMPT 305 - Object-Oriented Programming
View Course Outline
CMPT 310 - Database Management Systems
View Course Outline
CMPT 315 - Real Time Animation and Game Design
View Course Outline
CMPT 320 - Software Engineering
View Course Outline
CMPT 330 - Concepts of Operating Systems
View Course Outline
CMPT 340 - Programming Language Concepts
View Course Outline
CMPT 350 - Computer Architecture
View Course Outline
CMPT 360 - Discrete Mathematics
View Course Outline
CMPT 370 - Algorithm Analysis
View Course Outline
CMPT 375 - Introduction to Artificial Intelligence
View Course Outline
CMPT 399 - Special Topics in Computing Science
View Course Outline
CMPT 400 - Computer Networks
View Course Outline
CMPT 405 - Software Testing and Security
View Course Outline
CMPT 420 - Numerical Analysis
View Course Outline
CMPT 430 - Theory of Computing
View Course Outline
CMPT 450 - Image Processing
View Course Outline
CMPT 460 - Cryptography
View Course Outline
CMPT 470 - Perspectives in Computing Science
View Course Outline
CMPT 480 - Practicum I
View Course Outline
CMPT 481 - Practicum II
View Course Outline
CMPT 496 - Research in Computing Science
View Course Outline
CMPT 499 - Directed Studies in Computing Science
View Course Outline