TeachingCMPT 210Probability and ComputingCMPT 409/981Optimization for Machine LearningCMPT 419/983Theoretical Foundations of Reinforcement Learning