CO250
Introduction to Optimization
Linear programming, duality, simplex algorithm, etc.
Waterloo Winter 2026
CS456
Computer Networks
Network architectures, protocols, routing, congestion control.
Waterloo Winter 2026
CS489
Natural Language Processing
Computational linguistics, statistical NLP, transformers and LLMs.
Waterloo Winter 2026
ECE493
Neural Networks & Deep Learning
Deep neural networks, CNNs, RNNs, training dynamics.
Waterloo Winter 2026
ECON212
Introduction to Game Theory
Intro to Game Theory and various types of games and their applications.
Waterloo Winter 2026
STAT2601
Probability and Statistics I
Intro to Probability and Statistics.
Fall 2025
MATH2211
Multivariable Calculus
Intro to Multivariable Calculus.
Fall 2025
COMP3314
Machine Learning
Intro to ML.
Fall 2025
COMP3230
Principles of Operating Systems
Introduction to Operating Systems, topics include virtualization of CPU & memory, file system, etc.
Fall 2025
COMP3270
Artificial Intelligence
Intro to AI, topics include search, RL, MDP, etc.
Fall 2025