CSC2104H

Formal Methods of Program Design

CSC2107H

Compilers and Interpreters

CSC2108H 
Automated Verification 
CSC2125H

Algorithmic Program Verification

CSC2206H

Computer Systems Modelling

CSC2208H

Advanced Operating Systems

CSC2209H

Computer Networks

CSC2221H

Introduction to Distributed Computing

CSC2222H 
Applications of Parallel and Distributed Computing 
CSC2224H 
Parallel Computer Architecture and Programming 
CSC2226H

Topics in Verification

CSC2227H

Topics in the Design and Implementation of Operating Systems

CSC2228H

Topics in Mobile, Pervasive, and Cloud Computing

CSC2231H

Topics in Computer Systems

CSC2233H

Topics in Storage Systems

CSC2305H

Numerical Methods for Optimization Problems

CSC2306H

High Performance Scientific Computing

CSC2310H

Computational Methods for Partial Differential Equations

CSC2321H

Matrix Calculations

CSC2326H

Topics in Numerical Analysis

CSC2401H

Introduction to Computational Complexity

CSC2404H

Computability and Logic

CSC2405H 
Automata Theory 
CSC2410H 
Introduction to Graph Theory 
CSC2412H 
Algorithms for Private Data Analysis
(Prerequisite: CSC 373 or equivalent, or permission of the instructor.) 
CSC2414H 
Topics in Applied Discrete Mathematics 
CSC2415H

Advanced Topics in the Theory of Distributed Computing

CSC2416H

Machine Learning Theory

CSC2417H 
Algorithms for Genome Sequence Analysis 
CSC2419H 
Topics in Cryptography 
CSC2420H 
Algorithm Design, Analysis, and Theory 
CSC2421H 
Topics in Algorithms 
CSC2426H

Fundamentals of Cryptography

CSC2427H 
Topics in Graph Theory 
CSC2429H

Topics in the Theory of Computation

CSC2431H 
Topics in Computational Molecular Biology 
CSC2451H 
Quantum Computing, Foundations to Frontier
(Exclusion: MAT1751H Quantum Computing, Foundations to Frontier.) 
CSC2501H

Computational Linguistics

CSC2502H

Knowledge Representation and Reasoning

CSC2503H

Foundations of Computer Vision

CSC2504H 
Computer Graphics 
CSC2506H

Probabilistic Learning and Reasoning

CSC2508H 
Advanced Management Systems 
CSC2510H 
Topics in Information Systems 
CSC2511H

Natural Language Computing

CSC2512H

Constraint Satisfaction Problems

CSC2513H 
Critical Thinking for Human Computer Interaction
(Prerequisite: CSC 318 or equivalent, or permission of the instructor.) 
CSC2514H 
HumanComputer Interaction 
CSC2515H

Introduction to Machine Learning

CSC2516H 
Neural Networks and Deep Learning 
CSC2518H

Spoken Language Processing

CSC2520H 
Geometry Processing 
CSC2521H 
Topics in Computer Graphics 
CSC2523H

Object Modelling and Recognition

CSC2524H 
Topics in Interactive Computing 
CSC2525H 
Research Topics in Database Management 
CSC2526H 
HCI: Topics in Ubiquitous Computing 
CSC2527H 
The Business of Software 
CSC2528H

Advanced Computational Linguistics

CSC2530H 
Computer Vision for Advanced Digital Photography 
CSC2532H

Statistical Learning Theory
(Prerequisite: CSC2515H.)

CSC2533H

Foundations of Knowledge Representation

CSC2534H

Decision Making Under Uncertainty

CSC2536H 
Topics in Computer Science and Education 
CSC2537H 
Information Visualization 
CSC2539H

Topics in Computer Vision

CSC2540H 
Computational Cognitive Models of Language 
CSC2541H

Topics in Machine Learning

CSC2542H

Topics in Knowledge Representation and Reasoning

CSC2546H 
Computational Neuroscience 
CSC2547H 
Current Algorithms and Techniques in Machine Learning 
CSC2548H 
Machine Learning in Computer Vision 
CSC2549H 
PhysicsBased Animation 
CSC2552H 
Topics in Computational Social Science 
CSC2556H 
Algorithms for Collective Decision Making 
CSC2558H 
Topics in Multidisciplinary HCI 
CSC2600H 
Topics in Computer Science 
CSC2604H 
Topics in HumanCentred and Interdisciplinary Computing 
CSC2606H 
Introduction to Continuum Robotics
(Prerequisite: Introduction to Robotics; e.g, CSC376 offered at UTM or AER525. Exclusion: CSC476 offered at UTM.) 
CSC2611H 
Computational Models of Semantic Change 
CSC2612H 
Computing and Global Development
(Prerequisite: CSC 318 or equivalent, or permission of the instructor.) 
CSC2621H 
Topics in Robotics
(Prerequisite: CSC411H or CSC2515H or ECE521H.) 
CSC2626H 
Imitation Learning for Robotics
(Prerequisite: CSC411/2515 Machine Learning and Data Mining or ECE521 Inference Algorithms and Machine Learning or equivalent.) 
CSC2699H 
Special Reading Course in Computer Science 
CSC2701H

Communication for Computer Scientists

CSC2702H

Technical Entrepreneurship 
CSC2703H

MScAC Internship 
CSC2720H

Systems Thinking for Global Problems

CSC4000Y 
MSc Research Project in Computer Science 
ECE1785H 
Empirical Software Engineering 