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, Department of Mechanical and Industrial Engineering, Institute for Aerospace Studies and Institute of Biomaterials and Biomedical Engineering (IBBME).


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

Robotics and Mechatronics minor enrolment form.


The requirements for a Robotics and Mechatronics minor in the Faculty of Applied Science and Engineering are the successful completion of the following courses:

  1. One of the following courses:
  • CHE322H1: Process Dynamics and Control
  • ECE311H1: Dynamic Systems and Control
  • ECE356H1: Linear Systems and Control
  • MIE404H1: Control Systems I
  • AER372H1: Control Systems
  • BME344H1: Modeling, Dynamics and Control of Biological Systems

2. One of:

  • AER525H1 – Robotics
  • ECE470H1 – Robot Modeling and Control
  • MIE422h1 –  Automated Manufacturing
  • MIE443H1 –  Mechatronics Systems:  Design and Integration
  • MIE444H1 – Mechatronics Principles
  1. Four other electives from the list of robotics and mechatronics-designated courses.
  2. Of the four elective courses, at least two must be from the Advanced category.
  3. 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.
  4. 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.
  5. Of the six minor courses required, not all have the same department code (i.e. AER, ECE, MIE)

Introductory Electives

  • AER301H1: Dynamics
  • ECE316H1: Communication Systems
  • ECE345H1: Algorithms and Data Structures
  • ECE353H1: Systems Software
  • ECE358H1: Foundations of Computing
  • ECE363H1: Communication Systems
  • MIE301H1: Kinematics and Dynamics of Machines
  • MIE331H1: Physiological Control Systems
  • BME350H1: Biomedical Systems Engineering I: Organ Systems
  • MIE243H1: Mechanical Engineering Design (formerly MIE341)
  • MIE346H1: Analog and Digital Electronics for Mechatronics
  • ROB310H1: Mathematics for Robotics
  • ROB311H1: Artificial Intelligence
  • ROB313H1: Introduction to Learning from Data

Advanced Electives

  • AER407H1: Space Systems Design
  • CHE507H1: Data-Based Modeling for Prediction and Control
  • CSC384H1: Introduction to Artificial Intelligence
  • CSC411H1: Machine Learning and Data Mining
  • CSC428H1: Human Computer Interaction
  • ECE410H1: Control Systems
  • ECE411H1: Real-time Computer Control
  • ECE421H1: Inference Algorithms and Machine Learning
  • ECE445H1: Neural Electricity
  • ECE516H1: Intelligent Image Processing
  • ECE532H1: Digital Systems Design
  • ECE557H1: Systems Control
  • MAT363H1: Geometry of Curves and Surfaces
  • MIE438H1: Microprocessors and Embedded Microcontrollers
  • MIE442H1: Machine Design
  • MIE443H1: Mechatronics Systems: Design and Integration
  • MIE444H1: Mechatronics Principles
  • MIE505H1: Micro/Nano Robotics
  • MIE506H1: MEMS Design and Microfabrication
  • ROB521H1: Mobile Robotics and Perception


  • 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