Computer Science
2026-2027
294 courses
- CS 051Computer Science Co-op Work Term
- CS 052Computer Science Co-op Work Term
- CS 053Computer Science Co-op Work Term
- CS 054Computer Science Co-op Work Term
- CS 055Computer Science Co-op Work Term
- CS 100Introduction to Computers
- CS 110Programming and Problem Solving
- CS 115Object-Oriented Design
- CS 165Introduction to Programming with Python
- CS 180Human Centred Design
- CS 201Introduction to Digital Systems
- CS 203Java Programming and Applications
- CS 205Introduction to Multimedia Systems
- CS 207Building Interactive Gadgets
- CS 210Data Structures and Abstractions
- CS 220Theoretical Foundations
- CS 261Methods in Numerical Analysis
- CS 265Introduction to Data Science
- CS 280Society, Ethics, & the Profession
- CS 285Web & Database Programming
- CS 290Selected Topics - an AA-ZZ series.
- CS 290AEIntro to Digital Multimedia
- CS 290AFJava Programming Language
- CS 290AGTopics in Societal and Ethical Considerations
- CS 290AHOnline Lab Design and Development
- CS 290AIComputer Technology for Live Performance
- CS 290AJInteractive Simulation Methods
- CS 290AKTopics in Data Acquisition and Analysis
- CS 290ALIntroductory Topics in Artificial Intelligence
- CS 291Selected Topics - an AA-ZZ series.
- CS 292Selected Topics - an AA-ZZ series.
- CS 293Selected Topics - an AA-ZZ series.
- CS 294Selected Topics - an AA-ZZ series.
- CS 295Selected Topics - an AA-ZZ series.
- CS 301Digital Systems Architecture
- CS 315Introduction to Computer Graphics
- CS 320Artificial Intelligence
- CS 321Machine Learning
- CS 330Introduction to Operating Systems
- CS 335Computer Networks
- CS 340Advanced Data Structures and Algorithm Design
- CS 350Programming Language Concepts
- CS 361Numerical and Symbolic Computing
- CS 365Data Wrangling
- CS 372Software Engineering Methodology
- CS 375Database Systems
- CS 390Selected Topics - an AA-ZZ series.
- CS 390AKWeb Content Development and Production
- CS 390ALBusiness Analyst for the Web
- CS 390AMUser Interface Implementation and Evaluation
- CS 390AOMobile Computing
- CS 390APSpecial Topics in Virtual Reality
- CS 390ARIntermediate Topics in Artificial Intelligence
- CS 391Selected Topics - an AA-ZZ series.
- CS 392Selected Topics - an AA-ZZ series.
- CS 393Selected Topics - an AA-ZZ series.
- CS 394Selected Topics - an AA-ZZ series.
- CS 395Selected Topics - an AA-ZZ series.
- CS 401Advanced Digital Systems Architecture
- CS 405Computer Graphics
- CS 408Animation Software Design
- CS 409Interactive Entertainment Software
- CS 410Inroduction to Compiler Design
- CS 411Computability and Formal Languages
- CS 412Algorithm Analysis
- CS 421Advanced Artificial Intelligence
- CS 425Computer Vision
- CS 427Introduction to Computer Audio
- CS 428Human Computer Communications
- CS 430Advanced Topics in Operating Systems
- CS 435Cybersecurity
- CS 437Information Visualization
- CS 455Mobile Computing
- CS 458Virtual and Augmented Reality
- CS 461Advanced Topics in Numerical Analysis
- CS 465Data Mining
- CS 473Management Support Systems
- CS 475Advanced Topics in Database Systems
- CS 476Software Development Project
- CS 488Honours Research
No courses found.