The department offers two types of courses: 600 level courses, which are offered for both graduate and senior undergraduate credit, and 700 level courses which are only for graduate students.



600 Level Courses

Mech Eng 6B03

Topics in Product Development

Case studies using modern product development methods, value engineering, product specification, rapid product development, lean design and continuous improvement. Product liability and robust design.

One lecture (three hours) (Term 1)
Instructor: Ryan Ahmed

Mech Eng 6BB3


Application of mechanical engineering principals to biomechanics problems including cellular biomechanics, hemodynamics, the circulatory system, the respiratory system, muscles and movement, and skeletal biomechanics.

Three lectures (Term 1)
Instructor: Greg Wohl

Mech Eng 6CC3

Experimental and Computational Biomechanics

This course will provide a basic background in experimental and computational biomechanics including biomechanical testing concepts, and applications of finite element methods in simulations of biomechanical structures/systems.

Three lectures (Term 2)
Instructor: Cheryl Quenneville

Mech Eng 6K03


Fundamental theory and practical applications of robotic manipulators and mobile robots. Equations of motion, robot dynamics and statics, motion planning, introduction to machine vision, basics of robot programming.

Three lectures (Term 1)
Instructor: F. Yan

Mech Eng 6L03

Industrial Design

Introduction for engineering students to the techniques of industrial design, case studies and introduction to illustration techniques.

Three lectures (Term 2)
Instructor: Vince Sowa
*Enrolment is limited*

Mech Eng 6Q03

Mechanical Vibrations

This course is designed to provide students with an introduction to the fundamental concepts of vibration engineering. Students will learn an appreciation for harmonic motion as well as the modeling of mechanical systems. This course will draw on the math skills established in previous courses with a special emphasis on understanding the physical phenomena involved as well as interpret and apply the results to real problems. A project will be undertaken involving the simulation and validation of a model capturing critical aspects of a dynamic mechanical system.

Three lectures (Term 1)
Instructor: S. Veldhuis

Mech Eng 6T03

Finite Element Applications

Theory of the finite element method, element derivation, solution procedures. Applications to static and dynamic mechanical systems using a finite element package.

Two lectures, one tutorial (one hour), one lab (two hours) alternate weeks
Prerequisite: Registration in Level IV or V of any Mechanical Engineering program

Three Lectures (Term 1)
Instructor: P. Wu

Mech Eng 6U03

Compressible Flow and Turbomachinery

Compressible flows: Fanno and Rayleigh flows, normal and oblique shocks. Turbomachines: axial and radial flow gas and steam turbines, axial and radial flow compressors and fans.

Three lectures (Term 2)
Instructor: S. Tullis

Mech Eng 6V03

Thermo-Fluids System Design and Analysis

Design, operation and application characteristics of equipment commonly used in thermal systems. Modelling performance characteristics of piping systems, pumps, compressors, fans, heat exchangers, boilers and cooling towers. System simulation and optimization. Selection criteria of thermal equipment. Design optimization and system performance evaluation.

Three lectures (Term 1)
Instructor: C. Ching

Mech Eng 6Z03


Solid modeling theory, part creation, assemblies and rigid bodies, mechanism simulation, B-Splines, data exchange, CNC machining and inspection. Major project using computer laboratory facilities.

(For Master of Engineering Students Only)

Three lectures (Term 2)
Instructor: TBA

700 Level Courses

Mech Eng 702

Advanced Dynamics of Machines I

The study of structural damping; shock loading response spectra; random vibration; self induced vibration; non linear systems; introduction to elastic wave theory; dynamic criteria of failure; and Hamilton s principle and Lagrange equations.

(Not Offered in 2017-2018)
Instructor: M. Dokainish

Mech Eng 705

Advanced Finite Element Analysis

Solution of nonlinear transient problems in mechanics with explicit finite element techniques. Central difference operator, internal force calculation with under-integrated elements, material and geometric nonlinearity, hourglass control formulation, contact/impact methods, explicit methods for non-inertial problems and iterative solvers.

(Term 2)
Instructor: P. Wu

Mech Eng 706

Advanced Heat Transfer

Steady and transient conduction stressing formulation and approximate solution techniques. Convection heat transfer including compressible and incompressible flow. Radiation heat transfer including gray body radiation and radiation from gases and vapours.

(Term 1)
Instructor: R. Judd

Mech Eng 707

Analytical Solutions in Transport Phenomena

Solution of boundary value problems in conduction heat transfer; mass transfer analogy to heat transfer; ablative cooling; theory of solidification; boiling heat transfer.

(Term 2)
Instructor: S. Shankar

Mech Eng 708

Two Phase Flow and Heat Transfer

Development of conservation laws for two phase flow systems, two phase flow modelling, pressure drop and void fraction in piping systems, pool and convective boiling transfer, critical heat flux in pool and flow boiling, post dryout heat transfer, critical two phase flow and flow instabilities.

(Term 1)
Instructors: J. Cotton

Mech Eng 709

Introduction to Turbulent Flows

The course introduces the phenomenological features in turbulent flows and the methods used to analyze these flows. This will include developing the Reynolds average equations, investigating the vortex dynamics in these flows, applying the governing equations to different flows and other topics. The course will cover material related to both wall-bounded and free-shear flows.

(Term 2)
Instructors: S. Tullis

Mech Eng 710

Machine Tool Analysis

Definitions and test of accuracy. Metrology using laser interferometer. Thermal deformations. Automation, numerical control: command generation, digital positional servos. Dynamics of machine tool structures, stability against chatter. Selection, specification, utilization, maintenance.

(Term 2)
Instructor: S. Veldhuis

Mech Eng 711

Advanced Dynamics of Machines II

An extension of Mechanical Engineering 702 which will include a study of random vibration, self induced vibration, and non linear systems.

(Not Offered in 2017-2018)
Instructor: M. Dokainish

Mech Eng 712

Bio-Inspired Engineering

This course presents an overview of engineering design concepts inspired from living systems and introduces selected and recent bioinspired technologies with a particular focus on technologies in the field of biomedical sciences such as diagnostics, therapeutics and drug discovery. The main topics will include: Introduction to biomimetics and bio­inspired engineering, Bio­inspired design, Bio­inspired materials, Self repellent coatings, Adhesive coatings, Nano­bioengineering, Biofunctional interfaces, Drug delivery systems, Bio­hybrid systems, Bio­inspired tissue engineering, Biosensing, Lab­on­Chip devices, Microfluidics, Organs­on­Chips, In vitro disease models.

(Term 1)
Instructor: T. Didar

Mech Eng 713

Combustion Theory and Modeling

Introduction to combustion and reacting flows. Topics include reaction mechanisms and kinetics, laminar and turbulent flames with both premixed and non-premixed reactants. The course will emphasize the main theoretical difficulties involved in describing turbulent flows with chemical reactions and will be discussed with reference to practical applciations. Numberical mdethods and models for the simulation of reacting flows.

(Not Offered in 2017-2018)
Instructor: S. Tullis

Mech Eng 714

Solidification Processing

Fundamentals of Solidfication, Review of Solidification processes, near net shape solidification, molten metal handling and treatment, cast part quality.

(Not Offered in 2017-2018)
Instructor: S. Shankar

Mech Eng 715

Biomechanics of Injury & Prevention

Topics include mechanics of biological tissues, injury / failure mechanisms (particularly musculoskeletal tissues and brain injury), and theory behind methods and devices for prevention of injuries with particular focus on motor vehicle collisions and sport-related injuries.

(Term 2)
Instructor: G. Wohl

Mech Eng 717

Current Topics in Orthopaedic Biomechanics

Current techniques and technologies used in orthopaedic biomechanics and their applications and limitations, including joint replacement design & failure, analysis of human locomotion, numerical methods in biomechanics, computer assisted surgery, and design of assistive devices.

(Term 2)
Instructor: C. Quenneville

Mech Eng 719

MEMS Devices: Design, Fabrication, and Applications

An introductory course that will provide the fundamentals from many disciplines relevant to the understanding and application of MicroElectroMechanical Systems (MEMS) technology. Design topics will include mechanical and biofluidic principles with an emphasis on analytical techniques. Equivalent circuits for MEMS devices, noise analysis, and nonlinear phenomena will be discussed. Fabrication methods will cover bulk and surface micromachining techniques that rely heavily on VLSI processing. Process integration with existing device platforms and materials properties related to MEMS design and fabrication will be discussed. Numerous applications of MEMS technology to problems in science, engineering, and medicine will be presented and analysed.

(Not Offered in 2017-2018)
Instructor: R. Kleiman

Mech Eng 722

Theory of Elasticity

Theoretical foundations of the mechanics of deformable solids with engineering applications. Topics include: introduction to rectangular cartesian tensors, development of equations of classical linear elasticity, applications to plane and torsion problems, exact and approximate analytical methods.

(Not Offered in 2017-2018)
Instructor: D.S. Weaver

Mech Eng 723

Flow Induced Vibrations

Classification of problems in flow induced vibrations, physical modelling and mathematical modelling of problems involving fluid structure interaction. Examples of applications to hydraulic gates and valves, cylindrical structures such as smoke stacks and marine risers, nuclear reactor internals, and bridge decks.

(Not Offered in 2017-2018)
Instructor: D. Weaver

Mech Eng 724

Solid and Surface Modelling Techniques

Fundamental issues in both solid and surface modeling. B-Rep, CSG, octree representations. Computational geometry searching and sorting techniques, surface representations, B-Splines, NURBS. Curve and surface intersection methods.

(Not Offered in 2017-2018)
Instructor: A. Spence

Mech Eng 728

Manufacturing Processes I

Fundamentals of metal cutting: cutting processes, cutting forces and temperatures, tool wear, machinability of materials, machine surface quality and integrity, optimization of cutting conditions. Application to single edge and multiple edge operations and grinding.

(Term 2)
Instructor: P. Koshy

Mech Eng 729

Manufacturing Systems

This course studies the organization and control of manufacturing systems. Types of production systems, the role of inventory, capacity and production control planning, scheduling, push-, CONWIP- and JIT-systems. Use of analytic, heuristic and numerical analysis and design methods.

(Term 2)
Instructor: T. Nye

Mech Eng 734

Theory of Plasticity

Yield Criteria for ductile isotropic metals. Invariants of a second order tensor. Representative stress and strain. Flow Rule (plastic stress strain relationship). Fundamental plasticity theory leading to the establishment of the extremum principles. Applications of these principles to a rigid, incompressible, non hardening, rate insensitive solid in a state of plane strain (upper and lower bound theorems). Slip line field analysis (a more advanced upper bound method). Theory of finite strain. Introduction to some macroscopic theories of anisotropy. Introduction to the crystallographic theory of metal deformation and the determination of crystallographic yield loci.

(Not Offered in 2017-2018)
Instructor: M. Jain

Mech Eng 736

Special Topics in Mechanics

Advanced Control on Internal Combustion Engines

(Not Offered in 2017-2018)

Mech Eng 737

Special Topics in Thermo-Fluid Sciences

Advanced topics in Analytical Methods for Engineers

(Not Offered in 2017-2018)

Mech Eng 738

Manufacturing Processes II

Yield behaviour, yield criterion and flow roles. A review of bulk and sheet metal forming operations. Approximate methods of solution to some of these processes.

(Not Offered in 2017-2018)
Instructor: M. Sklad

Mech Eng 742

Fundamentals of Acoustics

Complex exponential method to solve partial differential equations, acoustic wave equation and simple solutions, sound transmission, sound absorption in fluids, radiation and reception of sound waves, acoustics of pipes and cavities, resonators, ducts, acoustic filters, instability of shear flows and its coupling with sound waves.

(Term 2)
Instructor: S. Ziada

Mech Eng 743

Advanced Mechatronics

This is a graduate course in mechatronics with an emphasis on actuation systems and control. The course begins by considering the industrial process that is followed for the design of large integrated systems. It then considers the necessity for a mutidisciplinary approach to design and discusses the rational for mechatronics. Electrical and hydraulic actuation systems are considered, modeled and simulated. Electronic circuits, microcontrollers, real-time digital control, filtering, estimation and system identification are considered in the context of the control of actuation systems. The course heavily relies on experiential learning and includes a project.

(Term 2)
Instructor: S. Habibi

Mech Eng 745

Analytical Fracture and Damage Mechanics

Modeling of linear elastic, elastic-plastic crack and damage problems, including mathematical foundations, experimental determination of fracture toughness and multi-axial damage in engineering materials, and application of fracture mechanics concepts to suitable engineering problems.

(Not Offered in 2017-2018)
Instructor: M. Jain

Mech Eng 748

Experimental Mechanics

A hands on experimental mechanics course emphasizing theory, critical evaluation, and engineering applications. Topics include: electrical resistance strain gauges, brittle coating methods and photoelasticity using transmission and reflective polariscope.

(Not Offered in 2017-2018)
Instructor: D.S. Weaver

Mech Eng 750

Computer Integrated Manufacturing

Computer integrated manufacturing. Flexible manufacture. Retrieval and generative process planning. Design for manufacturability, assembly and inspection. Simulation of manufacturing systems. Manual, automated and robotic assembly. Integrating sensors in manufacturing.

(Not Offered in 2017-2018)
Instructor: A. Spence

Mech Eng 751

Advanced Mechanical Engineering Control Systems

Design of digital control systems with particular emphasis on mechanical engineering applications, sampling characteristics, z transforms, and z transfer functions. Root Locus in the z plane, frequency response, transient response. State space analysis, Eigen values, Eigen vectors, controllability, observability (SISO). State space design, pole assignment, state feedback, output feedback, modal control. Introduction to adaptive control, self tuning regulations, model reference adaptive systems.

(Term 1)
Instructor: G. Bone

Mech Eng 752

Advanced MEMS Fabrication and Microfluidics

Introduction, Microfabrication and micromachining, Surface and bulk micromachining, non-conventional machining, Microfluidics, Microchannels, Microvalves, Micromixers, Micropumps, Droplet actuation, Integrated Systems.

(Term 2)
Instructor: R. Selvaganapathy

Mech Eng 753

Advanced Fluid Mechanics

Review of vectors, tensors, tensor notation, hydrostatics and stresses in fluid, and Eularian and Lagrangian coordinate systems. Develop conservation of mass, momentum, and energy equations and examine their properties. Analyze boundary layer flows, potential flows, and introduce transition to turbulence and turbulence flows.

(Term 1)
Instructor: M. Hamed

Mech Eng 754

Management and Control of Electric Vehicle Batteries

Covers the key aspects of battery management systems in hybrid electric vehicles, plug-in hybrid electric vehicles and battery electric vehicles. Battery modeling, analysis, state-of-charge estimation, and state-of-health estimation via the application of parameter estimation, system identification, optimization, filtering, and control theory.

(Term 1)
Instructor: Ryan Ahmed

Mech Eng 755

Advanced Control on Internal Combustion Engines

The course will introduce a variety of linear and nonlinear control design techniques that are particularly useful for internal combustion engine systems. Combinations of engine system characteristics with control theory will be described through examples generated from pertinent research projects. Matlab/Simulink will be extensively used for engine control system analysis, design, and simulation studies. There will be a student self-proposed or instructor-assigned term project.

(Term 2)
Instructor: F. Yan

Mech Eng 756

Introduction to Computational Fluid Dynamics

This course provides an introduction to finite-volume methods for solving fluid flow and heat transfer problems. Course content includes multi-grid solvers and pressure-velocity coupling techniques. The course emphasizes an understanding of the physics and the fundamentals of fluid flow and heat transfer. A working knowledge of FORTRAN is required.

(Term 2)
Instructor: M. Lightstone

Mech Eng 758

Graduate Seminars in Mechanical Engineering

Seminar series presented by graduate students and guest speakers. All full time graduate students are required to register for this “zero credit” course in the fall and winter semesters. Course grades are either Pass or Fail (P/F). To pass the course the student must attend at least 90% of the seminars in each term. Full time Master’s students are required to present 1 seminar in the series before graduation, and doctoral students must present 2 seminars before graduation.

(Terms 1 and 2)
Instructor: R. Judd

Mech Eng 762

Computational Modeling of Circulatory System

This course covers circulatory anatomy and physiology as well as several methods for modeling circulatory mechanics. Some applications of modeling circulatory mechanics in the development of medical devices are also covered. The major topics to be covered include: Introduction to anatomy and physiology of cardiovascular system; Introduction to anatomy and physiology of local circulations such as cerebral, pulmonary and renal circulations; Blood rheology; Flow, pressure and wave reflection in the circulatory system; Governing equations for solid deformation; Governing equations for fluid motion; Analytical solutions; Medical imaging technologies; Medical imaging data used for modeling; Solid mechanics models; Fluid mechanics models; Fluid-solid mechanics models; Numerical modeling of wave propagation; Lumped parameter mathematical models.

(Terms 1)
Instructor: Z. K. Motamed