Not all courses are offered every year. Please consult the department for course offerings.
Course Code | Course Title |
---|---|
CSC1001H | Independent Research Project (Credit/No Credit) |
CSC2103H | Software Testing and Verification (Prerequisites: CSC207H1, CSC236H1, CSC240H1.) |
CSC2104H
|
Formal Methods of Program Design
|
CSC2107H
|
Compilers and Interpreters
|
CSC2108H | Automated Verification |
CSC2125H
|
Topics in Software Engineering |
CSC2130H | Empirical Research Methods in Software Engineering (Exclusion: ECE1785H.) |
CSC2206H
|
Computer Systems Modelling
|
CSC2208H
|
Advanced Operating Systems
|
CSC2209H
|
Computer Networks
|
CSC2221H
|
Introduction to the Theory of 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
|
Special Topics in Computer Systems
|
CSC2233H
|
Topics in Storage Systems
|
CSC2240H | Graphs, Matrices, and Optimization |
CSC2302H | Numerical Solutions of Initial Value Problems for Ordinary Differential Equations |
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
|
CSC2332H | Introduction to Quantum Algorithms (Prerequisite: good knowledge of linear algebra and elementary real and complex 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: CSC373H1 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 Biology and Medicine |
CSC2451H | Quantum Computing, Foundations to Frontier (Exclusion: MAT1751H.) |
CSC2501H
|
Computational Linguistics
|
CSC2502H
|
Knowledge Representation and Reasoning
|
CSC2503H
|
Foundations of Computer Vision
|
CSC2504H | Computer Graphics |
CSC2506H
|
Probabilistic Learning and Reasoning
|
CSC2508H | Advanced Data Systems |
CSC2510H | Topics in Information Systems |
CSC2511H
|
Natural Language Computing
|
CSC2512H
|
Constraint Satisfaction Problems
|
CSC2513H | Critical Thinking for Human Computer Interaction (Prerequisite: CSC318H1 or equivalent, or permission of the instructor.) |
CSC2514H | Human-Computer Interaction |
CSC2515H
|
Introduction to Machine Learning
(Exclusion: ECE1513H.) |
CSC2516H | Neural Networks and Deep Learning (Exclusion: MIE1517H.) |
CSC2517H | Discrete Mathematical Models of Sentence Structure |
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
|
CSC2529H | Computational Imaging |
CSC2530H | Computer Vision for Advanced Digital Photography |
CSC2532H
|
Statistical Learning Theory
(Prerequisite: CSC2515H.) |
CSC2533H
|
Foundations of Knowledge Representation
|
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
|
CSC2545H | Advanced Topics in Machine Learning (Prerequisite: CSC2515H or equivalent is recommended.) |
CSC2546H | Computational Neuroscience |
CSC2547H | Current Algorithms and Techniques in Machine Learning |
CSC2548H | Machine Learning in Computer Vision |
CSC2549H | Physics-Based Animation |
CSC2552H | Topics in Computational Social Science |
CSC2556H | Algorithms for Collective Decision Making |
CSC2558H | Topics in Multidisciplinary HCI |
CSC2559H | Trustworthy Machine Learning |
CSC2600H | Topics in Computer Science |
CSC2604H | Topics in Human-Centred and Interdisciplinary Computing |
CSC2606H | Introduction to Continuum Robotics (Prerequisite: Introduction to Robotics; e.g, CSC376H5 offered at UTM or AER525H1. Exclusion: CSC476H5 offered at UTM.) |
CSC2611H | Computational Models of Semantic Change |
CSC2612H | Computing and Global Development (Prerequisite: CSC318H1 or equivalent, or permission of the instructor.) |
CSC2615H | Ethical Aspects of Artificial Intelligence |
CSC2621H | Topics in Robotics (Prerequisite: CSC311H1 or CSC2515H.) |
CSC2626H | Imitation Learning for Robotics (Prerequisite: CSC311H1 or CSC2515H or equivalent.) |
CSC2630H | Introduction to Mobile Robotics (Required prerequisites: CSC209H1, MAT223H1, MAT232H5, and STA256H5 or equivalent. Recommended prerequisites: CSC311H1, CSC376H5, CSC384H1, and MAT224H1 or equivalent. Exclusions: AER1513H, CSC477H5.) |
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 |