Below are the courses I have taken so far in chronological order...
Fall 2015
- LIN100Y Introduction to General Linguistics
- MAT157Y Analysis I
- MAT240H Algebra I
- MAT344H Introduction to Combinatorics
- CSC148H Introduction to Computer Science
- STA257H Probability and Statistics I
Winter 2016
- LIN100Y Introduction to General Linguistics
- MAT157Y Analysis I
- MAT247H Algebra II
- CSC207H Introduction to Software Design
- CSC240H Enriched Introduction to Theory of Computation
- STA261H Probability and Statistics II
Summer 2016
- MAT327Y Topology
- CSC209Y Software Tools and System Programming
- CSC373Y Algorithm Design and Analysis
- STA347H Probability I
Fall 2016
- MAT257Y Analysis II
- CSC411H Machine Learning
- CSC324H Principles of Programming Languages
- CSC2221H Introduction to Theory of Distributed Computing (grad)
- HPS200H Science and Values
Winter 2017
- MAT257Y Analysis II
- CSC412H Uncertainty and Learning
- CSC2415H Topics in Distributed Computing: Impossibility Results (grad)
- STA447H Stochastic Processes
- HIS245H European Colonialism
Summer 2017
- CSC258Y Computer Organisation
Fall 2017
- CSC2541H Topics in Machine Learning: Scalable and Flexible Models of Uncertainty (grad)
- FSL100H French for Beginners
- CSC494H Research/Project Course: Scalable Inference Methods
Winter 2018
- CSC2547H Current Algorithms and Techniques in Machine Learning (grad)
- CSC473H Advanced Algorithm Design
- MAT357H Foundations of Real Analysis
- CSC369H Operating Systems