Robotics: Courses

Required Course

Course CodeCourse Title
ROB1830YRobotics Seminar Series

Elective Courses

Group 1: Planning and Control

Course CodeCourse Title
AER1516HRobot Motion Planning
AER1517HControl for Robotics
ECE557H1Linear Control Theory
ECE1635HSpecial Topics in Control I
ECE1636HControl of Discrete-Event Systems I
ECE1647HIntroduction to Nonlinear Control Systems
ECE1653HHybrid Systems and Control Applications
ECE1657HGame Theory and Evolutionary Games
MIE1064HControl Analysis Methods with Applications to Robotics

Group 2: Perception and Learning

Course CodeCourse Title
AER1513HState Estimation for Aerospace Vehicles
AER1515HPerception for Robotics
CSC2503HFoundations of Computer Vision
CSC2506HProbabilistic Learning and Reasoning
CSC2515HIntroduction to Machine Learning
CSC2541HTopics in Machine Learning
CSC2548HMachine Learning in Computer Vision
ECE516H1Intelligent Imaging Processing
ECE1511HSignal Processing
ECE1512HDigital Image Processing and Applications
JEB1433HMedical Imaging
ROB501H1Computer Vision for Robotics

Group 3: Modelling and Dynamics

Course CodeCourse Title
AER506H1Spacecraft Dynamics and Control
AER1503HSpacecraft Dynamics and Control II
AER1512HMultibody Dynamics
JEB1444HNeural Engineering
MIE1001HAdvanced Dynamics

Group 4: Systems Design and Integration

Course CodeCourse Title
AER525H1Robotics
AER1216HFundamentals of Unmanned Aerial Vehicles
AER1217HDevelopment of Autonomous Unmanned Aerial Systems
CSC2621HTopics in Robotics
MIE505H1Micro/Nano Robotics
MIE506H1MEMS Design and Microfabrication
MIE1070HIntelligent Robots for Society
MIE1075HAI Applications in Robotics
MIE1076HAI Applications in Robotics II
MIE1080HIntroduction to Healthcare Robotics
MIE1809HAdvanced Mechatronics
REH2000HIndividual Reading and Research Course
ROB521H1Mobile Robotics and Perception
ROB1514HMobile Robotics