Computer Science
2026-2027
82 courses
- CSC 104H1Computational Thinking
- CSC 108H1Introduction to Computer Programming
- CSC 110Y1Foundations of Computer Science I
- CSC 111H1Foundations of Computer Science II
- CSC 148H1Introduction to Computer Science
- CSC 165H1Mathematical Expression and Reasoning for Computer Science
- CSC 194H1Impactful Video Game Design
- CSC 196H1Great Ideas in Computing
- CSC 197H1Big Data and Privacy
- CSC 199H1Intelligence, Artificial and Human
- CSC 207H1Software Design
- CSC 209H1Software Tools and Systems Programming
- CSC 236H1Introduction to the Theory of Computation
- CSC 240H1Enriched Introduction to the Theory of Computation
- CSC 258H1Computer Organization
- CSC 263H1Data Structures and Analysis
- CSC 265H1Enriched Data Structures and Analysis
- CSC 271H1Computational Principles and Methods for Data Science
- CSC 299H1Research Opportunity Program
- CSC 299Y1Research Opportunity Program
- CSC 300H1Computers and Society
- CSC 301H1Introduction to Software Engineering
- CSC 302H1Engineering Large Software Systems
- CSC 303H1Social and Information Networks
- CSC 304H1Algorithmic Game Theory and Mechanism Design
- CSC 308H1Technology Leadership
- CSC 309H1Programming on the Web
- CSC 310H1Information Theory
- CSC 311H1Introduction to Machine Learning
- CSC 316H1Data Visualization: Foundations and Advanced Programming
- CSC 317H1Computer Graphics
- CSC 318H1The Design of Interactive Computational Media
- CSC 320H1Introduction to Visual Computing
- CSC 324H1Principles of Programming Languages
- CSC 336H1Numerical Methods
- CSC 343H1Introduction to Databases
- CSC 364H1Foundations of Computer Security
- CSC 367H1Parallel Programming
- CSC 368H1Computer Architecture
- CSC 369H1Operating Systems
- CSC 373H1Algorithm Design, Analysis & Complexity
- CSC 374H1Introduction to Quantum Computing
- CSC 384H1Introduction to Artificial Intelligence
- CSC 385H1Microprocessor Systems
- CSC 394H1Computer Science Project
- CSC 395H1Computer Science Project
- CSC 396Y0Designing Systems for Real World Problems
- CSC 398H0Research Excursions
- CSC 398Y0Research Excursions
- CSC 399H1Research Opportunity Program
- CSC 399Y1Research Opportunity Program
- CSC 401H1Natural Language Computing
- CSC 404H1Introduction to Video Game Design
- CSC 410H1Software Testing and Verification
- CSC 412H1Probabilistic Learning and Reasoning
- CSC 413H1Neural Networks and Deep Learning
- CSC 417H1Physics-Based Animation
- CSC 419H1Geometry Processing
- CSC 420H1Introduction to Image Understanding
- CSC 428H1Human-Computer Interaction
- CSC 436H1Numerical Algorithms
- CSC 438H1Computability and Logic
- CSC 443H1Database System Technology
- CSC 446H1Computational Methods for Partial Differential Equations
- CSC 448H1Formal Languages and Automata
- CSC 454H1The Business of Software
- CSC 456H1High-Performance Scientific Computing
- CSC 457H1Principles of Computer Networks
- CSC 458H1Computer Networking Systems
- CSC 463H1Computational Complexity and Computability
- CSC 465H1Formal Methods in Software Design
- CSC 466H1Numerical Methods for Optimization Problems
- CSC 469H1Operating Systems Design and Implementation
- CSC 473H1Advanced Algorithm Design
- CSC 485H1Computational Linguistics
- CSC 486H1Knowledge Representation and Reasoning
- CSC 488H1Compilers and Interpreters
- CSC 490H1Capstone Design Project
- CSC 491H1Capstone Design Project
- CSC 494H1Computer Science Project
No courses found.