MAME - Winter 2023 Graduate Course Offerings

 

Back to top

NOTE: Courses may be subject to change. Please check back often.


Materials Engineering Graduate Courses

Course Code / Title

Class Day / Time

Instructor

Capacity

Course Description


Course Code/Title:

MATL 8890-22(cross-listed with MECH 8290-24)
Computational Contact Mechanics

 

Class Day/Time:

Thursday
1:00 pm - 3:50 pm 

Instructor:

Dr. Stoilov

Capacity:

20 seats

Course Description:

Contact mechanics is an area of engineering mechanics with great technical importance in industrial applications.  The course is devoted to fundamental problems concerned with the theoretical description of contact mechanics and the corresponding numerical implementation of the related mathematical/numerical models.  Since only very few problems involving contact can be solved analytically, numerical methods have to be applied for most applications.  Attention is given to frictional effects, micro-slip, and sliding.  Some particular applications will deal with rolling, wear and thermoelastic contact in bearings, metal forming processes, rubber sealings, crash analysis, etc. 


Course Code/Title:

MATL 8890-30 (cross-listed with MECH 8290-30
Metal Forming

Class Day/Time:

Tuesday
10:00 am - 12:50 pm 

Instructor:

Dr. Green 

Capacity:

20 seats

Course Description:

This graduate class course presents some engineering concepts in the mechanics of metal forming.  Students will become familiar with industrial metal-forming manufacturing processes and also learn the theoretical basis for analyzing and solving metal-forming problems.  The mathematical theory of plasticity is presented using a phenomenological approach.  The course also provides a brief overview of crystal plasticity and the influence of crystallographic texture on the anisotropic behaviour of sheet metal.  And some of the more common anisotropic yield criteria used to analyze the plastic behaviour of orthotopic sheets are introduced.  Finally, the determination and industrial implementation of the forming limits of sheet metals are presented.  Throughout the course, students are taught to solve simple and practical sheet metal forming problems, making use of mechanical properties, constitutive equations and process conditions. 


Course Code/Title:

MATL 8890-22

Corrosion Principles and Prevention 

Class Day/Time:

Thursday 1:00 pm - 3:50 pm

Instructor:

Dr. Nie

Capacity:

30 seats

Course Description:

The course is to provide graduate students in the Faculty of Engineering with a comprehensive understanding of corrosion principles and prevention in general and automobile as an example.  The course firstly covers introduction to corrosion principles, forms of corrosion, corrosion properties of materials and corrosion prevention.  Special emphasis is also placed on topics about build-up of the corrosive environment, corrosion of special areas in motor vehicles, and corrosion prevention through engineering design and coasting processes.  Students will be able to appreciate automotive corrosion prevention.  Coating technologies (printing and plating) will be presented for the purpose of battling the corrosion for automobile.  

Industrial Engineering Graduate Courses

Course Code / Title

Class Day / Time

Instructor

Capacity

Course Description


Course Code/Title:

INDE 8200-1 (cross-listed with Mech 8290-38) Optimization
 

Class Day/Time:

Thursday 

5:30 pm - 8:20 pm 

Instructor:

TBD

Capacity:

10 seats

Course Description:

Classical theory of optimization. Kuhn-Tucker conditions. Unconstrained optimization; gradient methods, conjugate gradient methods, variable metric methods, search techniques. Constrained optimization. Approximation methods, projection methods, reduced gradient methods; penalty function methods; computational algorithms. Recent advances in optimization. Use of computer software packages. 


Course Code/Title:

INDE 8210-1
Industrial Experimentation and Applied Statistics

Class Day/Time:

Friday 11:30 am - 2:20 pm 

Instructor:

Dr. Wang

Capacity:

50 seats

Course Description:

Distribution of functions of variables, estimations and tests of hypotheses, power of tests, non-parametric tests, sampling techniques, analysis of variance, randomized blocks.  Latin squares and factorial experiments.  


Course Code/Title:

INDE 8340-1
Engineering Design, Methodology & Applications

Class Day/Time:

Monday
2:30 pm - 5:20 pm

Instructor:

Dr. W. ElMaraghy

Capacity:

40 seats

Course Description:

Engineering Design is a creative, iterative and often open-ended process subject to constraints.  Topics include: design creativity & problem solving, engineering conceptual design & embodiment design, practices for product realization design theories and methodologies, parametric design, probabilistic design, industrial design, design and manufacturing integration, concurrent Engineering, materials selection in design, design for x (e.g manufacturing, assembly), engineering design communication. Significant time is devoted to the applications of design theories and methodologies and to product/process design realization. 


Course Code/Title:

INDE 8360-2
(cross-listed with MECH 8290-9) Computer-Aided Design

Class Day/Time:

Monday
4:30 pm - 7:20 pm

Instructor:

Dr. Azab

Capacity:

45 seats

Course Description:

This course in CAD/CAM/CAE is directed towards students preparing to work as technical professionals and mechanical designers in industry. This course is based on from theory to practice and discusses important integration issues and approaches. The lectures present basic and generic principles and tools; this is supplemented with significant hands-on practice and engineering applications. Much of the learning will result from "hands-on" experience operating CAD software and learning the machining tools and a bit of programming (CAM) as well.


Course Code/Title:

INDE 8420-1
Supply Chain Management and Logistics

Class Day/Time:

Tuesday 8:30am - 11:20am 

Instructor:

Dr. Zhang

Capacity:

50 seats

Course Description:

This course covers the major issues associated with the management of Supply Chain and Logistics, covering both technical and managerial issues with emphasis on the analytical decision support methods and tools.  Topics include supply chain network design, inventory models and theories, transportation and logistics planning, outsourcing and pricing, and case study. 


Course Code/Title:

INDE 8900-1(cross-listed with MECH 8290-1)
Robotics

Class Day/Time:

Friday 4:30 pm - 7:20 pm

Instructor:

TBD

Capacity:

15 seats

Course Description:

Robotics Fundamentals & Programming is one of two courses that will be offered (intermediate and advanced). The purpose of this course is to introduce you to basics of modelling, design, planning, and control of robot systems. Topics include coordinate frames and transformations, forward and inverse kinematic solutions to open and closed chain manipulators, the Jacobian, dynamics and control, sensors and actuators.  In addition, Global Robotic specifications (GRS) will be introduced at high level 1): Communication control signals device-net safety/tooling, 2): Robot rules of process processes and limits, rough cycle time rules. 3): Robot integration and Programming, interference zones. 4): Payload data analysis, Robot duty cycle (joint's servomotor life), in addition, students will learn to develop multi robots work-cell construction as an introduction to DM using the State of the art of true DM work-cell design, Tecnomatix (PS, V17.1a; SIEMENS SW) is used.


Course Code/Title:

INDE 8900-1
Facilities Design and Logistics

Class Day/Time:

Tuesday 1:00 pm - 3:50 pm 

Instructor:

Dr. Abdul-Kader

Capacity:

40 seats

Course Description:

Approaches to establishing location and layout of space, equipment and services for industrial facilities.  Criteria and data for generating & comparing alternatives.  Computerized layout planning models, storage systems, AS/RS, Material handling, scope, definitions, and principles, unit load design, types of equipment, flow of material and line balancing.  Environmental, human, and cost considerations.  Electrical and lighting systems and atmospheric systems.  


Course Code/Title:

INDE 8900
Lean Manufacturing

Class Day/Time:

Thursday 5:30 pm - 8:20 pm

Instructor:

TBD

Capacity:

80 seats

Course Description:

This course looks at the evolution of manufacturing and looks at lean manufacturing and process improvement (including the use of tools to improve quality processes using Six Sigma). 


Course Code/Title:

INDE 8900-80
Statistical Quality Control

Class Day/Time:

Friday 4:00 pm - 6:50 pm 

Instructor:

TBA

Capacity:

80 seats

Course Description:

This course looks at the evolution of manufacturing and looks at lean manufacturing and process improvement (including the use of tools to improve quality process using Six Sigma).


Course Code/Title:

INDE 8900-85

Human Factors & Ergonomics Research Methods

Class Day/Time:

Wednesday 10:00 am - 12:50 pm

Instructor:

Dr. Kim

Capacity:

40 seats

Course Description:

This course will allow students to gain familiarity with state-of-the-art research methods in human factors engineering and ergonomics, including study design, research hypotheses generation, literature search and management in human factors/ergonomics, experimental design and human behaviour data analysis in human factors/ergonomics.  Students will read journal papers demonstrating a variety of research methods, as well as learn how to prepare a research journal proposal, conference and journal papers in human factors/ergonomics. 


Mechanical Engineering Graduate Courses

Course Code / Title

Class Day / Time

Instructor

Capacity

Course Description


Course Code/Title:

MECH 8006-1 (cross-listed with CIVIL 8006-1/ENVE 8006-1)
Life Cycle Thinking for Engineering Projects 

Class Day/Time:

Monday 11:30 am - 2:20 pm

Instructor:

Dr. Ruparathna

Capacity:

10 seats

Course Description:

Practical and theoretical applications of life cycle thinking in engineering projects, products, and processes. Understand international standards and methods in Life Cycle Assessment (LCA), Life Cycle Costing (LCC), and Social Life Cycle Assessment (S-LCA). Analyze, interpret, provide critical feedback, and report on claims on sustainability. (Anti-requisite: CIVL-8900-49.) (Cross-listed with CIVL-8010 and ENVE-8010.)

Course Code/Title:

MECH 8241-1
Introduction to Vibration Measurement & Modal Analysis

Class Day/Time:

Monday 10:00 am - 12:50 pm

Instructor:

TBA

Capacity:

50 seats

Course Description:

This course is concerned with basic concepts of modal theory, basic modal parameter analysis, single degree of freedom methods, introduction to frequency response functions, general modal analysis and multiple degree of freedom and global methods.


Course Code/Title:

MECH 8244-1
Finite Element Methods for Crashworthiness and Impact Analysis

Class Day/Time:

Thursday 1:30 pm - 4:20 pm 

Instructor:

Dr. Altenhof

Capacity:

40 seats

Course Description:

The topics include a brief history on the use of numerical tools in automotive/impact field, Explicit and Implicit time integration techniques, Shell and Solid finite element formulations for impact analyses - advantages and disadvantages, Zero Energy Modes (Hourglassing) and Hourglass control, Material modelling for large displacement problems, Finite element modelling for contact, Mesh Adaptivity, Arbitrary Lagrangian and Eulerian Meshes for large deformation problems, Use of implicit integration techniques for impact problems, Quasi-static simulations as well as the development of finite element models for impact analyses.


Course Code/Title:

MECH 8290-1 (cross-listed with INDE 8900-1)
Robotics

Class Day/Time:

Friday 4:30 pm - 7:20 pm

Instructor:

TBA

Capacity:

40 seats

Course Description:

The purpose of this course is to introduce you to basics of modelling, design, planning, and control of robot systems. Topics include coordinate frames and transformations, forward and inverse kinematic solutions to open and closed chain manipulators, the Jacobian, dynamics and control, sensors and actuators.  In addition, Global Robotic specifications (GRS) will be introduced at a high level 1): Communication control signals device-net safety/tooling, 2): Robot rules of process processes and limits, rough cycle time rules. 3): Robot integration and Programming, interference zones. 4): Payload data analysis, Robot duty cycle (joint's servomotor life), in addition students, will learn to develop multi robots work-cell construction as a introduction to DM using the State of art of true DM work-cell design, Tecnomatix (PS, V17.1a; SIEMENS SW) is used.


Course Code/Title:

MECH 8290-3 (cross-listed with ELEC 8900-60
Design for Safety-Critical Automotive Systems

Class Day/Time:

Wednesday 7:00 pm - 9:50 pm

Instructor:

TBA

Capacity:

15 seats

Course Description:

Will include topics in safety-critical applications such as GSN, SysML and AUTOSAR.  Course will include a class project (Battery Monitoring System, BMS) where safety analysis can be done at different levels.  


Course Code/Title:

MECH 8290-8
Finite Element Analysis with Catia v5

Class Day/Time:

Tuesday 10:00 am - 12:50 pm

Instructor:

Dr. Zamani

Capacity:

50 seats

Course Description:

The fundamental concepts of the finite element method are introduced and discussed from the intuitive point of view. These fundamentals are then applied to several classical problems arising in stress analysis. To reinforce the theoretical concepts, every lecture/presentation is followed up with a computer laboratory session where the commercial software Catia v5 is utilized by the students.

 


Course Code/Title:

MECH 8290-17
Additive Manufacturing

Class Day/Time:

Friday 1:00 pm - 3:50 pm

Instructor:

Dr. Urbanic

Capacity:

30 seats

Course Description:

3D Printing, or additive manufacturing (AM), has captured the world’s imagination. Complex component designs in the aerospace and medical industries, jewelry designs, fashion, and archeological artifact reconstructions have all shown to be exciting growth areas for AM solutions. However, it is perceived that intricate designs can be ‘done in one using a one-button fabrication process, but the reality is not so optimistic. This course will introduce you to the AM process family, the workflow, materials, and system infrastructure requirements. Design for Additive Manufacturing and process planning elements will be covered. This course is designed to introduce several AM processes, providing a basic scientific understanding of the possibilities and limitations. Students will be exposed to several slicer software tools. Students should have CAD skills.  


Course Code/Title:

MECH 8290-24 (cross-listed with MATL 8890-15)
Computational Contact Mechanics

Class Day/Time:

Thursday 1:00 pm - 3:50 pm

Instructor:

Dr. Stoilov

Capacity:

20 seats

Course Description:

Contact mechanics is an area of engineering mechanics with great technical importance in industrial applications. The course is devoted to fundamental problems concerned with the theoretical description of contact mechanics and the corresponding numerical implementation of the related mathematical/numerical models. Since only very few problems involving contact can be solved analytically, numerical methods have to be applied for most applications. Attention is given to frictional effects, micro-slip, and sliding. Some particular applications will deal with rolling, wear, and thermoelastic contact in bearings, metal forming processes, rubber sealings, crash analysis, etc. 

Course Code/Title:

MECH 8290-26
Intro to Nanoengineering

Class Day/Time:

Tuesday 1:00 pm - 3:50 pm

Instructor:

Dr. Ahamed

Capacity:

40 seats

Course Description:

The course covers backgrounds, principles, manufacturing, implementation, and applications of nanoengineering. The students will review the fundamentals of micro/nano-electromechanical devices, micro/nano-fabrication, nanoelectronics, nanomaterials, nanostructures, nanofluidics, and emerging applications of nanoengineering.


Course Code/Title:

MECH 8290-30 (cross-listed with MATL 8890-30)
Metal Forming

Class Day/Time:

Tuesday 10:00 am – 12:50 pm

Instructor:

Dr. Green

Capacity:

20 seats

Course Description:

This graduate course presents some engineering concepts in the mechanics of metal forming.  Students will become familiar with industrial metal-forming manufacturing processes and also learn the theoretical basis for analyzing and solving metal-forming problems.  The mathematical theory of plasticity is presented using a phenomenological approach.  The course also provides a brief overview of crystal plasticity and the influence of crystallographic texture on the anisotropic behaviour of sheet metal.  And some of the more common anisotropic yield criteria used to analyze the plastic behaviour of orthotropic sheets are introduced.  Finally, the determination and industrial implementation of the forming limits of sheet metals are presented.  Throughout the course, students are taught to solve simple and practical sheet metal forming problems, making use of mechanical properties, constitutive equations and process conditions.  


Course Code/Title:

MECH 8290-38
Optimization

Class Day/Time:

Thursday  5:30 pm - 8:20 pm

Instructor:

TBA

Capacity:

50 seats

Course Description:

Classical theory of optimization. Kuhn-Tucker conditions. Unconstrained optimization; gradient methods, conjugate gradient methods, variable metric methods, search techniques. Constrained optimization. Approximation methods, projection methods, reduced gradient methods; penalty function methods; computational algorithms. Recent advances in optimization. Use of computer software packages. 


Course Code/Title:

MECH 8290-53
Elements of Ocean & Subsea Engineering

Class Day/Time:

Thursday 1:00 pm - 3:50 pm

Instructor:

Dr. Reader

Capacity:

75 seats

Course Description:

Elements of Ocean and Subsea Engineering will examine the application of engineering principles to the ocean and subsea environments.  An assortment of subsea devices and vehicles will be studied along with energy-generating offshore structures and systems.  While this course will concentrate on some technical design aspects and ocean engineering principles, the need for these devices, vehicles and systems for the exploration, exploitation, and security of a nation's oceanic resources and territory will also be emphasized, particularly with regard to the impact of rising sea levels, future global food security, and the shortcomings of subsea communication technologies.  The engineering development of (a) national security systems, e.g. submarines, (b) underwater survey and measurement equipment, e.g., AUVs (autonomous underwater vehicles), (c) scientific and commercial submersibles, and (d) underwater and offshore energy enterprises, will be reviewed along with consideration of new systems such as gliders and drones.  


Course Code/Title:

MECH 8290-56
Engineering Heritage: Industrial & Military

Class Day/Time:

Monday 1:30 pm - 4:20 pm

Instructor:

Dr. Reader

Capacity:

75 seats

Course Description:

The central focus of this Special Topics/Directed Studies Course is the development of engineering heritage pathways, from ancient to modern technologies, together with the identification of the reasons - military, industrial, technical, mathematical, and societal - for such developments.  The need to understand the heritage factors, so as to better cope with future engineering challenges, will be emphasized.  In the first part of the course, students will study particular technologies and, in the second part, individually or in groups, be directed to further research some of these technologies.  Semester instructional time for both lectures and independent research will be 3 hours per week as per the course schedule, with 6-7 directly taught modules and 4-5 directed reading modules.  


Course Code/Title:

MECH 8290-60 (cross-listed with ENLE 8900-30) Advanced Energy Storage Systems 

Class Day/Time:

Friday 2:30 pm - 5:20 pm

Instructor:

Dr. Balasingam

Capacity:

90 seats

Course Description:

This is a graduate-level course designed to provide in-depth knowledge in energy storage systems, particularly, batteries. This course will introduce important battery management problems, such as battery fuel gauging, optimal charging, and cell balancing, and introduce engineering approaches to solve them. This course offers hands-on experience in battery management through programming examples supported by realistic data.


Course Code/Title:

MECH 8290-66

Engine Testing

Class Day/Time:

Tuesday 7:00 pm - 9:50 pm

Instructor:

TBA

Capacity:

60 seats

Course Description:

Covers the fundamental principles for the testing and development of internal combustion engines, providing the necessary tools required to effectively carry out meaningful tests.  The course explains the testing process for performance and durability, including the necessary instrumentation.  The testing and performance of the internal engine engines include the cylinder pressure measurement and analysis, exhaust gas measurement and analysis, fuel flow measurement and stoichiometry calculations, exhaust gas recirculation estimation, and thermodynamic analysis including mechanical losses, combustion process and energy balance.  The fundamentals of each aspect are explained with detailed calculations and practical problems encountered during tests.  Engine-specific data analysis techniques (performance, efficiency, heat release, cycle work, cyclic variability, energy distribution) are demonstrated using NI LabVIEW, along with an introduction to the use of LabVIEW software for analysis.  


Course Code/Title:

MECH 8290-79  Practical CFD and Turbulence Modeling

Class Day/Time:

Tuesday  7:00 pm - 9:50 pm

Instructor:

TBA

Capacity:

50 seats

Course Description:

CFD fundamentals, principles, modelling procedures, meshing considerations and requirements, grid sensitivity analysis, boundary condition types and the user input for each boundary type including multiphase flows.  Setting up of the physical properties of fluid, turbulence modelling (RANS, DES & LES), solution control parameters and discretization schemes.  Guidelines for verification and validation of CFS simulation.  Open source CFD solver OpenFOAM will also be briefly dealt reviewed.  


Course Code/Title:

MECH 8290-90 Computer-Aided Design

Class Day/Time:

Thursday 8:30 am - 11:20 am

Instructor:

TBA

Capacity:

80 seats

Course Description:

This course in CAD/CAM/CAE is directed towards students preparing to work as technical professionals and mechanical designers in industry. This course is based on from theory to practice and discusses important integration issues and approaches. The lectures present basic and generic principles and tools; this is supplemented with significant hands-on practice and engineering applications. Much of the learning will result from "hands-on" experience operating CAD software and learning the machining tools and a bit of programming (CAM) as well.


Course Code/Title:

 

Class Day/Time:

 

Instructor:

 

Capacity:

 

Course Description: