University of Toronto Computer Science Teaching Labs MarkUs courses
St George campus, fall 2025
First year courses
-
CSC108H1
Introduction to Computer Programming
-
CSC110H1
Foundations of Computer Science I
-
CSC148H1
Introduction to Computer Science
-
CSC196H1
Great Ideas in Computing
Second year courses
-
CSC207H1
Software Design
-
CSC236H1
Introduction to the Theory of Computation
-
CSC263H1
Data Structures and Analysis
-
CSC265H1
Enriched Data Structures and Analysis
Third year courses
-
CSC309H1
Programming on the Web
-
CSC311H1
Introduction to Machine Learning
-
CSC316H1
Data Visualization: Foundations and Advanced Programming
-
CSC317H1
Computer Graphics
-
CSC320H1
Introduction to Visual Computing
-
CSC324H1
Principles of Programming Languages
-
CSC343H1
Introduction to Databases
-
CSC364H1
Foundations of Computer Security
-
CSC368H1
Computer Architecture
-
CSC369H1
Operating Systems
-
CSC373H1
Algorithm Design, Analysis, and Complexity
-
CSC384H1
Introduction to Artificial Intelligence
Fourth year courses
-
CSC410H1
Software Testing and Verification
-
CSC413H1
Neural Networks and Deep Learning
-
CSC417H1
Physics-Based Animation
-
CSC420H1
Introduction to Image Understanding
-
CSC458H1
Computer Networking Systems
-
CSC485H1
Computational Linguistics
-
CSC486H1
Knowledge Representation and Reasoning
Graduate courses
-
CSC1500H1
Fundamentals of Teaching Computer Science in Higher Education
-
CSC2421H1
Topics in Algorithms
-
CSC2503H1
Foundations of Computer Vision
-
CSC2552H1
Topics in Computational Social Science