Graduate Courses

For a complete list of graduate courses offered by the School of Engineering, please consult the Graduate Calendar.

For an official listing, all upcoming courses can be viewed on Webadvisor.

Listed below is an unofficial list of pending and recently offered graduate level courses at the School of Engineering. Please note that the course listings for pending semesters is not finalized and subject to change. In addition to this list, all students are able to take a limited number of undergraduate courses and/or courses from outside of Engineering. Consult the Graduate Calendar for full Degree Requirements.

Winter 2024

  • ENGG*6090: ST: Advanced Entrepreneurship
  • ENGG*6090: ST: Communication in Engineering
  • ENGG*6090: ST:Computer Programming for MEng
  • ENGG*6090: ST: Quality Control
  • ENGG*6100: Machine Vision
  • ENGG*6140: Optimization Techniques
  • ENGG*6160: Advanced Food Engineering
  • ENGG*6180: Project: Biological Engineering
  • ENGG*6190: ST: Biological Engineering
  • ENGG*6190: ST: Process Design
  • ENGG*6290: ST: Computer Aided Design
  • ENGG*6290: ST: Design of Energy Systems
  • ENGG*6290: ST: Advanced Engineering Materials
  • ENGG*6290: ST: Advanced Manufacturing 
  • ENGG*6290: ST: HVAC & Building Engery Management 
  • ENGG*6290: ST: Manufacturing Auto Parts
  • ENGG*6340: Bioenergy and Biofuels
  • ENGG*6360: Fuel Cell Technology
  • ENGG*6390: Final Project in Mechanical Engineering
  • ENGG*6460: Engineering Leadership
  • ENGG*6500: Intro to Machine Learning
  • ENGG*6590: Project in ES&C
  • ENGG*6600: ST: Advanced Machine Learning
  • ENGG*6600: ST: Signals Processing
  • ENGG*6600: ST:AI Systems
  • ENGG*6600: ST: Advanced Embedded System Design
  • ENGG*6600: ST: Cyber Security in Engineering
  • ENGG*6600: ST: Deep Learning
  • ENGG*6600: ST: Image Analysis
  • ENGG*6600: ST: Information Retrieval
  • ENGG*6600: ST: Internet of Things
  • ENGG*6600: ST: Statistical Machine Learning
  • ENGG*6610: Urban Stormwater Management
  • ENGG*6660: Renewable Energy
  • ENGG*6720: Groundwater Contamin & Remed
  • ENGG*6790: ST: Tracers in Hydrogeology
  • ENGG*6790: ST: Colloid/Interface Science and Applied
  • ENGG*6790: ST: Environmental Fluid Mechanics
  • ENGG*6790: ST: Topics of Hydrogeology
  • ENGG*6840: Open Channel Hydraulics
  • ENGG*6900: Project Water Resources Engineering
  • ENGG*6950: Project Environmental Engineering
  • ENGG*6990: Final Project Computer Engineering

Fall 2023

  • ENGG*6000: Advanced Heat & Mass Transfer
  • ENGG*6010: Assessment of Engineering Risk
  • ENGG*6090: ST: Process Intensification
  • ENGG*6090: ST: Project Management
  • ENGG*6090: ST: Communication in Engineering
  • ENGG*6090: ST: Life Cycle Assessment
  • ENGG*6090: ST: Professionalism & Ethics
  • ENGG*6100: Machine Vision
  • ENGG*6140: Optimization Techniques
  • ENGG*6160: Advanced Food Engineering
  • ENGG*6190: ST: Novel Food Technologies
  • ENGG*6190: ST: Injury Biomechanics
  • ENGG*6290: ST: Computer Aided Design
  • ENGG*6290: ST: Digital Manufacturing
  • ENGG*6290: ST: Advanced Engineering Materials
  • ENGG*6290: ST: Supply Chain Management
  • ENGG*6300: Methods Bioengineering
  • ENGG*6330: Design of Heat Exchangers
  • ENGG*6370: Heat Transfer in Porous Medium
  • ENGG*6400: Mobile Devices App Development
  • ENGG*6500: Intro to Machine Learning
  • ENGG*6600: ST: Advanced Computer Networks
  • ENGG*6600: ST: Reinforcement Learning
  • ENGG*6600: ST: Cyber Security for Engineers
  • ENGG*6600: ST: SoftwareArchOfAISystems
  • ENGG*6600: ST: Information Retrieval
  • ENGG*6600: ST: Micro/Nano Electronics
  • ENGG*6600: ST: Deep Learning
  • ENGG*6600: ST: Stat Machine Learning
  • ENGG*6600: ST: Wireless Sensor Networks
  • ENGG*6610: Urban Stormwater Management
  • ENGG*6660: Renewable Energy
  • ENGG*6670: Hazardous Waste Management
  • ENGG*6680: Water & Wastewater Treatment
  • ENGG*6740: Groundwater Modelling
  • ENGG*6790: ST: Hydrogeology Field Sensors
  • ENGG*6960: Applied Engineering Design I

Summer 2023 Courses

  • ENGG*6090 ST: Communication in Engineering
  • ENGG*6090 ST: Economy, Society, Environment
  • ENGG*6090 ST: Life Cycle Assessment
  • ENGG*6090 ST: Professionalism & Ethics
  • ENGG*6100 Machine Vision
  • ENGG*6130 Physical Properties of Biomaterials
  • ENGG*6140 Optimization Techniques
  • ENGG*6190 ST: Biomass Conversion 
  • ENGG*6290 ST: Smart HVAC Systems Design
  • ENGG*6290 ST: Advanced Engineering Materials
  • ENGG*6290 ST: Supply Chain Management
  • ENGG*6290 ST: Engineering Measurement
  • ENGG*6290 ST: Mechanical Metallurgy
  • ENGG*6290 ST: Digital Manufacturing
  • ENGG*6310 Advanced Electromechanical Devices
  • ENGG*6360 ST: Fuel Cell Technology
  • ENGG*6500 Introduction to Machine Learning
  • ENGG*6570 Advanced Soft Computing
  • ENGG*6600 ST: Deep Learning
  • ENGG*6600 ST: Statistical Machine Learning
  • ENGG*6600 ST: Introduction to Internet of Things
  • ENGG*6680 Water & Wastewater Treatment
  • ENGG*6790 ST: Decentralized Wastewater
  • ENGG*6910 ST: Drinking Water Treatment
  • ENGG*6910 ST: GIS and Remote Sensing
  • ENGG*6970 Applied Design Major Project
  • ENGG*6980 ST: Microsystems Design

Winter 2023 Courses

  • ENGG*6010 Assessment of Engineering Risk
  • ENGG*6090 ST: Advanced Entrepreneurship
  • ENGG*6090 ST: Life Cycle Assessment
  • ENGG*6090 ST: Communication in Engineering
  • ENGG*6090 ST: Dynamical Systems
  • ENGG*6140 Optimization Techniques
  • ENGG*6160 Advanced Food Engineering
  • ENGG*6190 ST: Micro/Nano Bio
  • ENGG*6190 ST: Non-Destructive Testing
  • ENGG*6190 ST: Biomechanical Modelling
  • ENGG*6290 ST: Additive Manufacturing
  • ENGG*6290 ST: Computer Aided Design
  • ENGG*6290 ST: HVAC Design Covid Focus
  • ENGG*6290 ST: Advanced Nonlinear Finite Element
  • ENGG*6290 ST: Supply Chain Management
  • ENGG*6290 ST: Advanced Manufacturing
  • ENGG*6290 ST: Production Planning & Control
  • ENGG*6410 Advanced Electromechanical Devices
  • ENGG*6330 Design of Heat Exchangers
  • ENGG*6340 Bioenergy and Biofuels
  • ENGG*6350 Flow Induced Vibrations
  • ENGG*6460 Engineering Leadership
  • ENGG*6470 Solid & Process of Metals
  • ENGG*6500 Intro to Machine Learning
  • ENGG*6600 ST: Advanced Embedded System Design
  • ENGG*6600 ST: Advanced Signals Processing
  • ENGG*6600 ST: Image Analysis
  • ENGG*6600 ST: Advanced Machine Learning
  • ENGG*6600 ST: Privacy in AI
  • ENGG*6610 Urban Stormwater Management
  • ENGG*6660 Renewable Energy
  • ENGG*6760 Groundwater Flow Systems
  • ENGG*6790 ST: Colloids and Interfaces
  • ENGG*6790 ST: Tracers in Hydrogeology
  • ENGG*6790 ST: Math River Quality Modelling
  • ENGG*6790 ST: Geochemical Modelling
  • ENGG*6960 Applied Engineering Design I

Fall 2022 Courses

  • ENGG*6000 Advanced Heat & Mass Transfer
  • ENGG*6090 ST: Process Intensification
  • ENGG*6090 ST: Life Cycle Assessment
  • ENGG*6090 ST: Professionalism & Ethics
  • ENGG*6090 ST: Project Management
  • ENGG*6090 ST: Communication in Engineering
  • ENGG*6140 Optimization Techniques
  • ENGG*6190 ST: Novel Food Technologies
  • ENGG*6290 ST: Simulation Techniques
  • ENGG*6290 ST: Advanced Engineering Materials
  • ENGG*6290 ST: HVAC & Building Energy
  • ENGG*6290 ST: Supply Chain Management
  • ENGG*6290 Advanced Manufacturing
  • ENGG*6300 Research Methods in Bioengineering
  • ENGG*6310 Electromechanical Devices
  • ENGG*6330 Design of Heat Exchangers
  • ENGG*6360 Fuel Cell Technology
  • ENGG*6370 Heat Transfer in Porous Medium
  • ENGG*6380 Analysis of Discrete Event Systems
  • ENGG*6400 Mobile Devices App Development
  • ENGG*6500 Intro to Machine Learning
  • ENGG*6600 ST: Reinforcement Learning
  • ENGG*6600 ST: Information Retrieval
  • ENGG*6600 ST: Cyber Security for Engineers
  • ENGG*6600 ST: Data Encryption and Cryptanalysis
  • ENGG*6630 Fate Mechanism of Environmental Contaminants
  • ENGG*6670 Hazardous Waste Management
  • ENGG*6740 Groundwater Modelling
  • ENGG*6790 ST: Field Methods in Hydrology
  • ENGG*6800 Deterministic Hydrological Modelling
  • ENGG*6960 Applied Engineering Design I

Summer 2022 Courses

  • ENGG*6090 ST: Life Cycle Assessment
  • ENGG*6090 ST: Communication in Engineering
  • ENGG*6090 ST: Applied Engineering Design II
  • ENGG*6090 ST: STEM Education Research and Practice
  • ENGG*6090 ST: Finance for Engineers
  • ENGG*6130 Physical Properties of Biomaterials
  • ENGG*6290 ST: HVAC & Building Energy
  • ENGG*6290 ST: Advanced Engineering Materials
  • ENGG*6290 ST: Digital Manufacturing
  • ENGG*6290 ST: Mechanical Metallurgy
  • ENGG*6290 ST: Design and Management of Energy Systems
  • ENGG*6290 ST: Two Phase Flow
  • ENGG*6310 Advanced Electromechanical Devices
  • ENGG*6330 Thermal Design of Heat Exchangers
  • ENGG*6500 Intro to Machine Learning
  • ENGG*6570 Advanced Soft Computing
  • ENGG*6600 ST: Software Architecture of AI Systems
  • ENGG*6680 Water & Wastewater Treatment
  • ENGG*6790 ST: Decentralized Wastewater Treatment
  • ENGG*6790 ST: Geochemical Modelling

Winter 2022 Courses

  • ENGG*6010 Assessment of Engineering Risk
  • ENGG*6050 Finite Element Methods
  • ENGG*6090 ST: Solidification and processing of metals and alloys
  • ENGG*6090 ST: Advanced Dynamics
  • ENGG*6090 ST: Aditive Manufacturing
  • ENGG*6090 ST: Nonlinear Control
  • ENGG*6090 ST: Advanced Numerical Methods
  • ENGG*6090 ST: Advanced Indoor HVAC Design for COVID
  • ENGG*6090 ST: Design of Experiments
  • ENGG*6090 ST: Design Research Methods
  • ENGG*6090 ST: Communication in Engineering
  • ENGG*6090 ST: Professionalism & Ethics
  • ENGG*6090 ST: Computer Programming for Matser of Engineering
  • ENGG*6090 ST: Advanced Entrepreneurship
  • ENGG*6090 ST: Environmental Fluid Mechanics
  • ENGG*6090 ST: Non point source pollution and modelling
  • ENGG*6090 ST: Image Analysis
  • ENGG*6140 Optimization Techniques
  • ENGG*6190 Non-destructive Testing
  • ENGG*6190 Micro/Nano Bio
  • ENGG*6340 Bioenergy and Biofuels
  • ENGG*6400 Mobile Devices App
  • ENGG*6500 Intro to Machine Learning
  • ENGG*6530 Reconfigurable Computing
  • ENGG*6600 Advanced Topics in Embedded Systems Design
  • ENGG*6600 Advanced Topics in Biomedical Signals Processing
  • ENGG*6660 Renewable Energy
  • ENGG*6790 Colloid Interface & Application
  • ENGG*6910 Applied River Morphodynamics

Fall 2021 Courses

  • ENGG*6000 Advanced Heat and Mass Transfer
  • ENGG*6090 ST: Project Management
  • ENGG*6090 ST: Communication in Engineering
  • ENGG*6140 Optimization Techniques for Engineering
  • ENGG*6160 Advanced Food Engineering
  • ENGG*6190 ST: Biomechanical Modelling
  • ENGG*6190 ST: Novel Food Technologies for Sustainable Food Manufacturing
  • ENGG*6270 ST: Advanced Estimation Theory
  • ENGG*6290 ST: HVAC and Building Energy Management
  • ENGG*6290 ST: Supply Chain Management
  • ENGG*6290 ST: Advanced Engineeering Materials
  • ENGG*6360 Fuel Cell Technology
  • ENGG*6370 Heat Transfer in Porous Medium
  • ENGG*6380 Simulation Analysis of Discrete Event Systems
  • ENGG*6500 Introduction to Machine Learning
  • ENGG*6550 Intelligent Real-Time Systems
  • ENGG*6600 ST: Reinforcement Learning
  • ENGG*6600 ST: Intro to Internet of Things
  • ENGG*6600 ST: Cyber Security for Engineers
  • ENGG*6630 Environmental Contaminants Fate Mechanisms
  • ENGG*6670 Hazardous Waste Management
  • ENGG*6740 Ground Water Modelling
  • ENGG*6790 ST: Fractured Rock Contaminant Hydrogeology
  • ENGG*6800 Deterministic Hydrological Modelling

Summer 2021 Courses

  • ENGG*6090 Special Topics in Engineering
  • ENGG*6130 Physical Properties of Biomaterials
  • ENGG*6190 ST: Advanced Topics in Micro and Nano Bio
  • ENGG*6290 ST: HVAC and Building Energy Management
  • ENGG*6290 ST: Digital Manufacturing
  • ENGG*6290 ST: Mechanical Metallurgy
  • ENGG*6290 ST: Two Phase Flow
  • ENGG*6290 ST: Advanced Engineering Materials
  • ENGG*6360 Fuel Cell Technology
  • ENGG*6370 Heat Transfer in Porous Medium
  • ENGG*6400 Mobile Devices Application Development
  • ENGG*6570 Advanced Soft Computing
  • ENGG*6600 Special Topics in Engineering Systems and Computing
  • ENGG*6660 Renewable Energy
  • ENGG*6680 Advanced Water and Wastewater Treatment
  • ENGG*6790 S1 ST: Geochemical Modelling
  • ENGG*6790 S2 ST: Decentralized Wastewater Treatment
  • ENGG*6980 Special Topics in Computer Engineering

Winter 2021 Courses

  • ENGG*6010 Assessment of Engineering Risk
  • ENGG*6050 Finite Element Methods
  • ENGG*6090 ST: Non-point Source Pollution Modelling and BMPs
  • ENGG*6090 ST: Turbulence
  • ENGG*6090 ST: Additive Manufacturing
  • ENGG*6090 ST: Design of Heat Exchangers
  • ENGG*6090 ST: Non-destructive Testing Techniques for Biological Products
  • ENGG*6090 ST: Advancing Entrepreneurship for Engineers
  • ENGG*6090 ST: Advanced Numerical Methods
  • ENGG*6090 ST: Communication in Engineering
  • ENGG*6300 Reseach Methods in Bioengineering
  • ENGG*6340 Bioenergy and Biofuels
  • ENGG*6350 Flow Induced Vibrations
  • ENGG*6460 Engineering Leadership
  • ENGG*6500 Introduction to Machine Learning
  • ENGG*6530 Reconfigurable Computing Systems
  • ENGG*6580 Advanced Control Systems
  • ENGG*6600 Special Topics in Engineering Systems and Computing

Fall 2020 Courses

  • ENGG*6000 Advanced Heat and Mass Transfer
  • ENGG*6090 ST: Inverse Modelling of Musculoskeletal Systems
  • ENGG*6090 ST: Process Intensification
  • ENGG*6090 ST: HVAC and Building Energy Management
  • ENGG*6090 ST: Solidification and Processing of Metals and Alloys
  • ENGG*6090 ST: Mechanical Systems Design
  • ENGG*6090 ST: Statistical Analysis for Engineers
  • ENGG*6090 ST: Project Management
  • ENGG*6090 ST: Bio-Optics and Bio-Phontics
  • ENGG*6140 Optimization Techniques for Engineering
  • ENGG*6160 Advanced Food Engineering
  • ENGG*6360 Fuel Cell Technology
  • ENGG*6370 Heat Transfer in Porous Medium
  • ENGG*6500 Introduction to Machine Learning
  • ENGG*6520 VLSI Digital Systems Design
  • ENGG*6550 Intelligent Real-Time Systems
  • ENGG*6630 Environmental Contaminants: Fate  Mechanisms
  • ENGG*6660 Renewable Energy
  • ENGG*6670 Hazardous Waste Management
  • ENGG*6800 Deterministic Hydrological Modelling
  • ENGG*6910 Special Topics in Water Resources Engineering

Summer 2020 Courses

  • ENGG*6090 ST: Geochemical Modelling of Engineering Applications
  • ENGG*6090 ST: Introduction to Internet of Things
  • ENGG*6090 ST: Advanced Estimation Theory
  • ENGG*6090 ST: Advanced Topics in Micro and Nano Biological Biomedical Engineering
  • ENGG*6090 ST: Statistical Analysis for Engineers
  • ENGG*6090 ST: Advanced Mechanics of Solids
  • ENGG*6130 Physical Properties of Biomaterials
  • ENGG*6140 Optimization Techniques for Engineering
  • ENGG*6290 S1 ST: Mechanical Metallurgy
  • ENGG*6350 Flow Induced Vibrations
  • ENGG*6360 Fuel Cell Technology
  • ENGG*6370 Heat Transfer in Porous Media
  • ENGG*6530 Reconfigurable Computing
  • ENGG*6580 Advanced Control Systems
  • ENGG*6790 01 ST: Theory and Applications of Turbulence
  • ENGG*6790 S1 ST: Decentralized Wastewater Treatment

Winter 2020 Courses

  • ENGG*6000 Advanced Heat & Mass Transfer
  • ENGG*6010 Assessment of Engineering Risk
  • ENGG*6090 ST: Material Science and Engineering of Food Biopolymers
  • ENGG*6090 ST: Advanced Topics in Watershed Systems Design
  • ENGG*6090 ST: Advanced Topics in Interdisciplinary Mechanical Engineering
  • ENGG*6090 ST: Advanced Design of Heat Exchange
  • ENGG*6090 ST: Non-destructive Testing Techniques for Biological Products
  • ENGG*6090 ST: Engineering Leadership
  • ENGG*6090 ST: HVAC & Building Energy Management
  • ENGG*6090 ST: Advanced Estimation Theory
  • ENGG*6090 ST: Advanced Numerical Methods
  • ENGG*6090 ST: Communication in Engineering
  • ENGG*6090 ST: Advancing Entrepreneurship for Engineers
  • ENGG*6100 Machine Vision
  • ENGG*6150 Bio-Instrumentation
  • ENGG*6290 ST: Solidification and Processing of Metals and Alloys
  • ENGG*6290 ST: Advanced Manufacturing
  • ENGG*6300 Research Methods in BioEngineering 
  • ENGG*6340 Bioenergy and Biofuels
  • ENGG*6500 Intro to Machine Learning
  • ENGG*6600 ST: Advanced Topics in Embedded Systems Design
  • ENGG*6610 Urban Stormwater Management
  • ENGG*6680 Water & Wastewater Treatment
  • ENGG*6790 ST: Colloid/Interface Science and Applications 
  • ENGG*6840 Open Channel Hydraulics
  • ENGG*6910 ST: Non-point Source Modelling and BMPs