

Robotics Minor
MIE404 Control System I
Analysis of stability, transient and steady state characteristics of dynamic systems. Characteristics of linear feedback systems. Design of control laws using the root locus method, frequency response methods and state space methods. Digital control systems. Application examples.

MIE444 Mechatronics Principles
This course provides students with the tools to design, model, analyze and control mechatronic systems. This is done through the synergic combination of tools from mechanical and electrical engineering, computer science and information technology to design systems with built-in intelligence. The class presents the procedures and an analysis of the various components needed to design and control a mechatronic system including sensing, actuating, and I/O interfacing components.

MIE301 Kinematics and Dynamics of Machines
Classifications of mechanisms, velocity, acceleration and force analysis, graphical and computer-oriented methods, gears, geartrains, cams, flywheels, and mechanism dynamics.

MIE346 Analog and Digital Electronics for Mechatronics
A study of the fundamental behaviour of the major semiconductor devices (diodes, bipolar junction transistors and field effect transistors). Development of analysis and design methods for basic analog and digital electronic circuits and devices using analytical, computer and laboratory tools. Application of electronic circuits to instrumentation and mechatronic systems.

ECE421 Intro to Machine Learning
An Introduction to the basic theory, the fundamental algorithms, and the computational toolboxes of machine learning. The focus is on a balanced treatment of the practical and theoretical approaches, along with hands on experience with relevant software packages. Supervised learning methods covered in the course will include: the study of linear models for classification and regression, neural networks and support vector machines. Unsupervised learning methods covered in the course will include: principal component analysis, k-means clustering, and Gaussian mixture models. Theoretical topics will include: bounds on the generalization error, bias-variance tradeoffs and the Vapnik-Chervonenkis (VC) dimension.

CSC384 Intro to A.I.
Theories and algorithms that capture (or approximate) some of the core elements of computational intelligence. Topics include: search; logical representations and reasoning, classical automated planning, representing and reasoning with uncertainty, learning, decision making (planning) under uncertainty. Assignments provide practical experience, in both theory and programming, of the core topics.
