Computer Science
2026-2027
72 courses
- COMP 1000Computer Science - An Introduction
- COMP 1001Introduction to Programming
- COMP 1002Introduction to Logic for Computer Scientists
- COMP 1003Introduction to Object Oriented Programming and the Theory of Computation
- COMP 1400Computing in the 20th Century and Beyond
- COMP 1401Computing at the Movies
- COMP 1510An Introduction to Programming for Scientific Computing
- COMP 1600Basic Computing and Information Technology
- COMP 2000Collaborative and Emergent Behaviour
- COMP 2001Object-Oriented Programming
- COMP 2002Data Structures and Algorithms
- COMP 2003Computer Architecture
- COMP 2004Introduction to Operating Systems
- COMP 2005Software Engineering
- COMP 2006Computer Networking
- COMP 2007Introduction to Information Management
- COMP 2008Social Issues and Professional Practice
- COMP 2100Social Web Analysis
- COMP 2300Introduction to Multimedia Programming
- COMP 2500Data Analysis with Scripting Languages
- COMP 2510Programming in C/C++
- COMP 2718Development Tools, Work Flows and Concepts
- COMP 3019Security and Privacy in Computer Systems
- COMP 3100Web Programming
- COMP 3150Introduction to Human-Computer Interaction
- COMP 3200Algorithmic Techniques for Artificial Intelligence
- COMP 3201Introduction to Nature-Inspired Computing
- COMP 3202Introduction to Machine Learning
- COMP 3300Interactive Technologies
- COMP 3301Visual Computing and Applications
- COMP 3400Data Preparation Techniques
- COMP 3401Introduction to Data Mining
- COMP 3550Introduction to Bioinformatics
- COMP 3600Algorithm Design and Analysis
- COMP 3602Introduction to the Theory of Computation
- COMP 3700Industrial Experience
- COMP 3710Vocational Languages
- COMP 3718Programming in the Small
- COMP 3730Introduction to Parallel Programming
- COMP 3731Introduction to Scientific Computing
- COMP 3753Computational Aspects of Linear Programming
- COMP 3766Introduction to Robotic Manipulation
- COMP 4019Secure System Design
- COMP 4300Introduction to Game Programming
- COMP 4301Computer Vision
- COMP 43023D Computer Graphics
- COMP 4303Artificial Intelligence in Computer Games
- COMP 4304Data Visualization
- COMP 4550Bioinformatics: Biological Data Analysis
- COMP 4711Structure of Programming Languages
- COMP 4712Compiler Construction
- COMP 4715Special Topics in Programming Languages
- COMP 4717Special Topics in Programming Languages
- COMP 4718Survey of Software Engineering
- COMP 4721Operating Systems
- COMP 4723Introduction to Microprocessors
- COMP 4726-4729Special Topics in Computer Systems
- COMP 4734Matrix Computations and Applications
- COMP 4736-4739Special Topics in Numerical Computations
- COMP 4741Formal Languages and Computability
- COMP 4742Computational Complexity
- COMP 4743Graph Algorithms and Combinatorial Optimization
- COMP 4745-4749Special Topics in Theoretical Aspects
- COMP 4750Introduction to Natural Language Processing
- COMP 4754Database Systems
- COMP 4759Computer Networks
- COMP 4766Introduction to Autonomous Robotics
- COMP 4768Software Development for Mobile Devices
- COMP 4770Team Project
- COMP 4800-4825Special Topics
- COMP 499AHonours Research in Computer Science
- COMP 499BHonours Research in Computer Science
No courses found.