Robotics and Mechatronics Minor

The minor in Robotics and Mechatronics is a collaborative effort among The Edward S. Rogers Sr. Department of Electrical and Computer Engineering, the Department of Mechanical and Industrial Engineering, the Institute for Aerospace Studies and the Institute Biomedical Engineering (BME).

Join the Robotics & Mechatronics Quercus Community Group for program updates, club events, scholarships and more!


This is open to all Engineering undergraduates interested in learning more about robotics and mechatronics, with the exception of Engineering Science students enrolled in the Robotics Major.

Robotics and Mechatronics Minor enrolment form.


The requirements for a Robotics and Mechatronics minor in the Faculty of Applied Science & Engineering are the successful completion of the courses below (courses in italics are Engineering Science courses for Engineering Science students only; Computer Science courses may have limited enrolment; courses requiring special approval must be approved by the undergraduate chair of the student’s home department).

1. One of the following courses:

  • CHE 322H1: Process Dynamics and Control
  • ECE 311H1: Introduction to Control Systems
  • ECE 356H1: Linear Systems and Control
  • MIE 404H1: Control Systems I
  • AER 372H1: Control Systems
  • BME 344H1: Modeling, Dynamics and Control of Biological Systems

2. One of the following:

  • AER 525H1 - Robotics
  • ECE 470H1 - Robot Modeling and Control
  • MIE 422H1 -  Automated Manufacturing
  • MIE 443H1 -  Mechatronics Systems:  Design and Integration
  • MIE 444H1 - Mechatronics Principles

3. Four other electives from the list of robotics and mechatronics-designated courses.

4. Of the four elective courses, at least two must be from the Advanced category.

5. Of the six minor courses required, at most one course can also be a core course in a student’s Program or Option, if applicable.

6. A thesis course can count for up to two (half-year) courses toward the four elective minor courses if the thesis is strongly related to robotics or mechatronics. This requires approval by the Director of the Minor.

7. Of the six minor courses required, not all have the same department code (i.e. AER, ECE, MIE)

Introductory Electives

  • AER 301H1: Dynamics
  • APS 360H1: Applied Fundamentals & Deep Learning
  • CSC263H1: Data Structures and Analysis
  • ECE 316H1: Communication Systems
  • ECE 334H1: Digital Electronics
  • ECE 345H1: Algorithms and Data Structures
  • ECE 353H1: Systems Software
  • ECE 358H1: Foundations of Computing
  • ECE 363H1: Communication Systems
  • MIE 301H1: Kinematics and Dynamics of Machines
  • BME 331H1: Physiological Control Systems (formerly MIE 331H1)
  • BME 350H1: Biomedical Systems Engineering I: Organ Systems
  • MIE 243H1: Mechanical Engineering Design (formerly MIE341)
  • MIE 346H1: Analog and Digital Electronics for Mechatronics
  • ROB 310H1: Mathematics for Robotics
  • ROB 311H1: Artificial Intelligence
  • ROB 313H1: Introduction to Learning from Data

Advanced Electives

  • AER 407H1: Space Systems Design
  • BME 445H1: Neural Bioelectricity
  • CHE 507H1: Data-Based Modeling for Prediction and Control
  • CSC 384H1: Introduction to Artificial Intelligence
  • CSC 311H1: Introduction to Machine Learning (formerly CSC 411)
  • CSC 428H1: Human-Computer Interaction
  • ECE 410H1: Linear Control Systems
  • ECE 411H1: Adaptive Control and Reinforcement Learning
  • ECE 421H1: Introduction to Machine Learning
  • ECE 431H1: Digital Signal Processing
  • ECE 516H1: Intelligent Image Processing
  • ECE 532H1: Digital Systems Design
  • ECE 557H1: Linear Control Theory
  • MAT 363H1: Geometry of Curves and Surfaces
  • MIE 438H1: Microprocessors and Embedded Microcontrollers
  • MIE 442H1: Machine Design
  • MIE 443H1: Mechatronics Systems: Design and Integration
  • MIE 444H1: Mechatronics Principles
  • MIE 505H1: Micro/Nano Robotics
  • MIE 506H1: MEMS Design and Microfabrication
  • ROB 521H1: Mobile Robotics and Perception