Teaching & Courses

Online courses - Open Source

Linear Control System: Click here
Actuators and Power Electronics: Click here

Capstone Design Projects

Capstone Design is an opportunity for fourth-year Engineering students to demonstrate their ability to apply knowledge they have gained throughout their program. It is an eight-month effort to devise innovative solutions to real-world problems. At the end of second semester, students showcase their research and discoveries at the annual Faculty of Engineering and Applied Science Capstone Exhibition and Competition.

Fall 2019 / winter 2020 projects
- Design and development of a surgical robot for coronary artery bypass graft on a beating heart.
- Design and development of modular 3D printed rehabilitation devices for in-home musculoskeletal physical therapy.

Fall 2018 / winter 2019 projects
- Design and development of a navigation system for firefighters using simultaneous localization and mapping.
- Design and development of a remotely controlled passive force-feedback device for musculoskeletal physical therapy.

Courses | Cours

METE 3100 - Actuators and power electronics (winter 2019/2020)

This course covers the fundamentals of AC and DC actuators, the necessary power electronics to interface with them, along with their basic control. Topics include: AC synchronous and induction motors; DC servo and stepper motors, power electronics, including H-bridges, PWM control, interfacing, power amplifiers, transformers; and an introduction to position, speed and torque control of motors.
- Lecture videos and lecture notes: Click here

MECE 3350 - Control systems (fall 2018/2019)

The contents of this course include: Analysis and synthesis of linear feedback systems by classical and state space techniques, nonlinear and optimal control systems, modelling of dynamic systems, analysis of stability, transient and steady state characteristics of dynamic systems, characteristics of feedback systems, design of PID control laws using frequency response methods and the root locus technique, and an introduction to nonlinear and optimal control.
- Lecture videos and lecture notes Click here

MECE 2430 - Dynamics (spring 2018)

This course provides fundamental engineering knowledge of time varying systems. It also examines the kinematics and kinetics of particles and rigid bodies. Course topics include: kinematics of particles; rectilinear and curvilinear motions; Cartesian, normal-tangential, polar and cylindrical components of velocity and acceleration in two and three dimensions; planar kinematics of rigid bodies; general plane motion; rotating frames; kinetics of particles; kinetics of systems of particles; planar kinetics of rigid bodies; force and acceleration; friction; work and energy; conservative and non-conservative systems; impulse and momentum; introduction to three-dimensional kinematics of a rigid body.
- General information: Course contents
- Sample lecture notes: Relative acceleration

MECE 2230 - Statics (fall 2017)

This course provides fundamental engineering knowledge of static systems, bodies at rest, force and moment equilibrium of rigid bodies, and mechanics of materials and deformable bodies. Course topics include: forces; moments of forces; couples; resultant and equilibrium of force systems; distributed loads; equilibrium of particles and rigid bodies; analysis of structures including beams, structural analyses including trusses, frames and machines; mechanical joints, the concept of internal forces, shear and moment forces and diagrams, relations between distributed load, shear and moments; friction forces on mechanical components, centroid, moment of inertia, parallel axis theory, and the concept of virtual work.
- Sample lecture notes: Dry friction

ECE 210 - Digital logic design

The objective of this course is to introduce the student to the study of digital systems. This course serves as a building block in many disciplines such as digital control, micro-controllers, digital computers etc. The goal of this course is to perform arithmetic operations in different number systems, manipulate Boolean algebraic structures and expressions, implement the Boolean functions using logic gates, analyse and design various combinational logic circuits, and to understand the basic functions of flip-flops and sequential circuits.
- General information: Course syllabus
- Sample lecture notes: Sequential circuits

Undergraduate Programs Graduate Programs