Robotics

Programming, mathematics and physics, then electronics, kinematics, control, state estimation, vision, SLAM, motion planning, manipulation, robot learning, autonomous vehicles and robot safety and law.

Years
4
Courses
38
Credits
114
Ready now
37

This program follows the structure of a four-year Bachelor of Science in robotics. Each course is free and earns a certificate of completion; courses marked "In development" show their planned lessons and open as they are written.

Year 1

Fall term

CodeCourseCrStatus
MATH-100 Calculus I 3 Ready
MATH-125 Linear Algebra I 3 Ready
CMPUT-174 Introduction to Computing Science 3 Ready
ROB-100 Introduction to Robotics 3 Ready
WRIT-101 Academic Writing 3 In development

Spring term

CodeCourseCrStatus
MATH-101 Calculus II 3 Ready
PHYS-130 Mechanics 3 Ready
CMPUT-201 Practical Programming Methodology 3 Ready
CMPUT-272 Logic and Discrete Structures 3 Ready
ROB-110 Programming Robots: Python, Linux and ROS 2 3 Ready

Year 2

Fall term

CodeCourseCrStatus
MATH-209 Multivariable Calculus 3 Ready
MATH-201 Differential Equations 3 Ready
CMPUT-204 Algorithms I 3 Ready
STAT-151 Statistics for the Sciences 3 Ready
ROB-200 Digital Electronics and Microcontrollers for Robotics 3 Ready

Spring term

CodeCourseCrStatus
PHYS-131 Electricity & Magnetism 3 Ready
CMPUT-229 Computer Organization 3 Ready
ROB-210 Robot Kinematics 3 Ready
ROB-220 Sensors and Actuators 3 Ready
ROB-230 Signals and Linear Systems for Robotics 3 Ready

Year 3

Fall term

CodeCourseCrStatus
ROB-300 Robot Dynamics and Control 3 Ready
ROB-310 Probabilistic Robotics and State Estimation 3 Ready
ROB-320 Embedded and Real-Time Systems 3 Ready
CMPUT-366 Artificial Intelligence 3 Ready
CMPUT-379 Operating Systems 3 Ready

Spring term

CodeCourseCrStatus
ROB-330 Computer Vision for Robotics 3 Ready
ROB-340 Mobile Robots: Localization, Mapping and SLAM 3 Ready
ROB-350 Motion Planning 3 Ready
ROB-360 Robot Software Engineering and Simulation 3 Ready
CMPUT-367 Machine Learning 3 Ready

Year 4

Fall term

CodeCourseCrStatus
ROB-400 Manipulation and Grasping 3 Ready
ROB-410 Robot Learning 3 Ready
ROB-420 Autonomous Vehicles and Drones 3 Ready
ROB-430 Human-Robot Interaction 3 Ready

Spring term

CodeCourseCrStatus
ROB-440 Industrial Robotics and Automation 3 Ready
ROB-450 Robot Safety, Ethics and Law 3 Ready
ROB-460 Field and Multi-Robot Systems 3 Ready
ROB-499 Robotics Capstone Project 3 Ready