Computing Science
2026–2027
189 courses
- CMPUT 101Introduction to Computing
- CMPUT 174Introduction to the Foundations of Computation I
- CMPUT 174AIntroduction to the Foundations of Computation I
- CMPUT 174BIntroduction to the Foundations of Computation I
- CMPUT 175Introduction to the Foundations of Computation II
- CMPUT 191Introduction to Data Science
- CMPUT 195Introduction to Principles and Techniques of Data Science
- CMPUT 200Responsible Data Science and Artificial Intelligence
- CMPUT 201Practical Programming Methodology
- CMPUT 204Algorithms I
- CMPUT 206Introduction to Digital Image Processing
- CMPUT 229Computer Organization and Architecture I
- CMPUT 250Computers and Games
- CMPUT 256Game Artificial Intelligence
- CMPUT 261Introduction to Artificial Intelligence
- CMPUT 267Machine Learning I
- CMPUT 272Formal Systems and Logic in Computing Science
- CMPUT 274Accelerated Introduction to the Foundations of Computation I
- CMPUT 275Accelerated Introduction to the Foundations of Computation II
- CMPUT 291Introduction to File and Database Management
- CMPUT 296Topics in Computing Science
- CMPUT 296ATopics in Computing Science
- CMPUT 296BTopics in Computing Science
- CMPUT 297Topics in Computing Science
- CMPUT 297ATopics in Computing Science
- CMPUT 297BTopics in Computing Science
- CMPUT 298Topics in Computing Science
- CMPUT 298ATopics in Computing Science
- CMPUT 298BTopics in Computing Science
- CMPUT 299Topics in Computing Science
- CMPUT 299ATopics in Computing Science
- CMPUT 299BTopics in Computing Science
- CMPUT 300Computers and Society
- CMPUT 301Introduction to Software Engineering
- CMPUT 301AIntroduction to Software Engineering
- CMPUT 301BIntroduction to Software Engineering
- CMPUT 302Introduction to Human Computer Interaction
- CMPUT 303Algorithmics in Practice
- CMPUT 304Algorithms II
- CMPUT 3073D Modeling and Animation
- CMPUT 308Video Processing and Applications
- CMPUT 312Introduction to Robotics and Mechatronics
- CMPUT 313Computer Networks
- CMPUT 325Non-Procedural Programming Languages
- CMPUT 328Visual Recognition
- CMPUT 329Computer Organization and Architecture II
- CMPUT 331Computational Cryptography
- CMPUT 333Security in a Networked World
- CMPUT 340Introduction to Numerical Methods
- CMPUT 350Advanced Games Programming
- CMPUT 355Games, Puzzles, Algorithms
- CMPUT 361Introduction to Information Retrieval
- CMPUT 365Introduction to Reinforcement Learning
- CMPUT 366Search and Planning in Artificial Intelligence
- CMPUT 379Operating System Concepts
- CMPUT 382Introduction to GPU Programming
- CMPUT 391Database Management Systems
- CMPUT 393Scalable Data-Intensive Analytics
- CMPUT 396Topics in Computing Science
- CMPUT 396ATopics in Computing Science
- CMPUT 396BTopics in Computing Science
- CMPUT 397Topics in Computing Science
- CMPUT 397ATopics in Computing Science
- CMPUT 397BTopics in Computing Science
- CMPUT 398Topics in Computing Science
- CMPUT 398ATopics in Computing Science
- CMPUT 398BTopics in Computing Science
- CMPUT 399Topics in Computing Science
- CMPUT 399ATopics in Computing Science
- CMPUT 399BTopics in Computing Science
- CMPUT 401Software Process and Product Management
- CMPUT 402Software Quality
- CMPUT 402ASoftware Quality
- CMPUT 402BSoftware Quality
- CMPUT 403Algorithmics in Competitive Programming
- CMPUT 404Web Applications and Architecture
- CMPUT 404AWeb Applications and Architecture
- CMPUT 404BWeb Applications and Architecture
- CMPUT 411Introduction to Computer Graphics
- CMPUT 412Experimental Mobile Robotics
No courses found.