ROBOTICS ENGINEERING (AEESCBASEZ)

Year 3 ROBOTICS ENGINEERING

Fall Session – Year 3   Lect. Lab. Tut. Wgt.
AER301H1: Dynamics F 3 - 1 0.50
CHE374H1: Economic Analysis and Decision Making F 3 - 1 0.50
CSC263H1: Data Structures and Analysis F 2 - 1 0.50
MIE366H1: Electronics for Robotics F 3 1.50 2 0.50
ROB301H1: Introduction to Robotics F 3 1.50 1 0.50
ROB310H1: Mathematics for Robotics F 3 - 1 0.50
ESC301H1: Engineering Science Option Seminar Y 1 - - 0.25
Winter Session – Year 3   Lect. Lab. Tut. Wgt.
AER372H1: Control Systems S 3 1.50 1 0.50
CSC384H1: Introduction to Artificial Intelligence S 2 - 1 0.50
ROB313H1: Introduction to Learning from Data S 3 - 2 0.50
MIE438H1: Microcontrollers and Embedded Microprocessors S 2 3 - 0.50
ESC301H1: Engineering Science Option Seminar Y 1 - - 0.25
CS/HSS or Technical Elective S       0.50

Year 4 ROBOTICS ENGINEERING

Fall Session – Year 4   Lect. Lab. Tut. Wgt.
ESC499Y1: Thesis Y 3 2 - 1.00
ECE470H1: Robot Modeling and Control F 3 1.50 1 0.50
ECE557H1: Linear Control Theory F 3 1.50 1 0.50
ROB501H1: Computer Vision for Robotics F 3 - 1 0.50
CS/HSS or Technical Elective F       0.50
Winter Session – Year 4   Lect. Lab. Tut. Wgt.
ESC499Y1: Thesis Y 3 2 - 1.00
ROB521H1: Mobile Robotics and Perception S 3 1.50 1 0.50
MIE443H1: Mechatronics Systems: Design and Integration S 2 5 - 0.50
CS/HSS or Technical Elective S       0.50
CS/HSS or Technical Elective S       0.50
  1. Robotics Major students must complete 1.0 credit of Technical Electives, and 1.0 credit of Complementary Studies (CS)/Humanities and Social Sciences (HSS) electives in Years 3 and 4.  All students must fulfill the Faculty graduation requirement of 2.0 CS/HSS credits, at least 1.0 of which must be HSS. ESC203 is 0.5 HSS. Technical and CS/HSS Electives may be taken in any sequence.
  2. Students enrolled in the Robotics Major may take a maximum of four (4) 300- or 400-series courses in the Department of Computer Science (CSC), including the two core courses.

Students are required to select their technical electives from the list of approved courses below.  Some courses have limited enrolment.  Availability of elective courses for timetabling purposes is not guaranteed.  It is the student's responsibility to ensure a conflict-free timetable.  Technical Electives outside of the group of courses below must be approved in advance by the Division of Engineering Science.

TECHNICAL ELECTIVES

TECHNICAL ELECTIVES   Lect. Lab. Tut. Wgt.
Functional Courses          
AER336H1: Scientific Computing S 3 - 1 0.50
BME445H1: Neural Bioelectricity F 3 1.50 1 0.50
ESC384H1: Partial Differential Equations F 3 - 1 0.50
CHE507H1: Data-based Modelling for Prediction and Control S 3 - 1 0.50
CSC413H1: Introduction to Neural Networks and Machine Learning S - - - 0.50
CSC401H1: Natural Language Computing S 2 - 1 0.50
CSC412H1: Probabilistic Learning and Reasoning S - - - 0.50
CSC485H1: Computational Linguistics F 3 - - 0.50
CSC486H1: Knowledge Representation and Reasoning S - - - 0.50
ECE352H1: Computer Organization F 3 3 - 0.50
ECE353H1: Systems Software S 3 3 - 0.50
ECE355H1: Signal Analysis and Communication F 3 - 2 0.50
ECE411H1: Real-Time Computer Control S 3 1.50 1 0.50
ECE431H1: Digital Signal Processing F 3 1.50 1 0.50
ECE516H1: Intelligent Image Processing S 3 3 - 0.50
ECE532H1: Digital Systems Design S 3 3 - 0.50
MAT363H1: Geometry of Curves and Surfaces S 3 - - 0.50
MAT389H1: Complex Analysis F 3 - 1 0.50
MIE444H1: * Mechatronics Principles F 2 3 - 0.50
Other technical elective F/S       0.50
Application Courses          
AER302H1: Aircraft Flight S 3 - 1 0.50
AER307H1: Aerodynamics F 3 - 1 0.50
AER407H1: Space Systems Design F - 3 - 0.50
BME430H1: Human Whole Body Biomechanics S 3 2 - 0.50
MIE422H1: Automated Manufacturing F 2 3 - 0.50
MIE439H1: Biomechanics I S 3 2 - 0.50
MIE505H1: Micro/Nano Robotics S 3 3 - 0.50