You are now in the main content area

Course Electives

Whether you are a graduate student enrolled at the Faculty of Engineering and Architectural Science (FEAS) or a visiting student, we offer many electives for you to choose from for the current semester.

To see the full list of program-required courses and detailed course information, please see the Graduate Academic Calendar. To ensure that you have completed the prerequisites necessary to enroll in electives, please contact the appropriate graduate program administrator and program director/associate chair.

How FEAS Students Can Enroll

FEAS students wishing to take courses from outside of their graduate program may apply to enroll in these courses by submitting a completed PDF fileCourse Substitution Form to their graduate program administrator and obtaining approval from graduate program directors/associate chair of graduate studies from both home and the host programs. Course substitutions are not automatic; program directors/associate chairs and instructors reserve the right to limit external enrollment in the courses they offer.

How Ontario Visiting Graduate Students (OVGS) Can Apply to Enroll

Students enrolled at another university may take a course at FEAS as an OVGS. Please contact your graduate school in your home institution to obtain an OVGS application form and follow the approval process specific to your home institution.

2021 - 2022 Academic Year

The Faculty of Engineering and Architectural Science will continue teaching the majority of graduate Fall 2021 term courses by remote curriculum delivery. Information regarding which classes will have in-person options this fall will be communicated directly to students from their home Program, in addition to information that will become available on their RAMSS portal on August 5. 

List of revised significant dates.

Visit the Aerospace Graduate website for more information about the program.

Fall 2021

 Course

Instructor Date/Time Delivery Method
AE8102 Advanced Fluid Mechanics Jun Cao Mon. 3:00 pm - 6:00 pm Online
AE8104 Advanced Heat Transmission I Ziad Saghir Mon. 6:00 pm - 9:00 pm Online
AE8115 Finite Element Method in Engineering Seyed M. Hashemi Thurs. 3:00 pm - 6:00 pm Online
AE8116 Flight Dynamics and Control of Aircraft Reza Faieghi Tues. 3:00 pm - 6:00 pm Online
AE8119 Introduction to Composite Materials Bougherara, Habiba Thurs. 9:00 am - 12:00 pm Online
AE8137 Advanced Systems Control Guangjun Liu Wed. 9:00 am - 12:00 pm Online
AE8140 Advanced Aerospace Structural Design Zouheir Fawaz Tues. 3:00 pm - 6:00 pm Online
AE8141 Advanced Aerospace Manufacturing Puren Ouyang Mon. 6:00 pm - 9:00 pm Online
AE8143 Avionics and Navigation John Enright Tues.12:00 pm - 3:00 pm Online
AE8145 Nanomaterials and Nanocomposites Bo Tan Tues. 3:00 pm - 6:00 pm Online
AE8147 Testing & Evaluation of Composites Kazem Fayazbakhsh Mon. 9:00 am - 12:00 pm Online
AE8202 Aircraft Safety & Reliability Paul Walsh Wed. 6:00 pm - 9:00 pm Online

Winter 2022

 Course

Instructor Date/Time Delivery Method
AE 8105 - Advanced Heat Transmission II Ziad Saghir TBD TBD
AE 8108 - Aircraft Turbine Engines Emre Karatas TBD TBD
AE 8133 - Space Mechanics Krishna Kumar TBD TBD
AE 8138 - Computational Dynamics FengFeng (Jeff) Xi TBD TBD
AE 8139 - Multi-Discip. Design/Aero Syst Joon Chung TBD TBD
AE 8142 - Aerospace Thermal Engineering Bassam Jubran TBD TBD
AE 8146 - Applied Aerodynamics Goetz Bramesfeld TBD TBD
AE 8148 - Spacecraft Dyn. and Ctl. Anton de Ruiter TBD TBD
AE 8152 - Special Topics: Avionics & Sys
Topic: Intro to Machine Learning
Reza Faieghi TBD TBD
AE 8201 - Aircraft Certification TBD TBD TBD
AE 8203 - Aircraft Systems Integration TBD TBD TBD
  • Please note this timetable is tentative and is subject to change.

Spring/Summer 2022

 Course

Instructor Date/Time Delivery Method
TBD TBD TBD TBD
  • Please note this timetable is tentative and is subject to change.

No electives are available to students outside the program. Visit the Architecture Graduate website for more information about the program.

Visit the Biomedical Graduate website for more information about the program.

Fall 2021

Course
Instructor Date/Time Delivery Method
BE8001 Foundations of Biomedical Engineering Stephen Waldman Fri. 9:00 am - 12:00 pm Online
BE8101 Rehabilitation Engineering Kristiina Valter Mai Tue. 12:00 pm - 3:00 pm Online

Winter 2022

Course
Instructor Date/Time Delivery Method
BE8102 Design of Bio-MEMS Virgilio Valente TBD TBD
BE8104 Biomedical System Modeling Owais Khan TBD TBD
BE8105 Advanced Medical Image Analysis April Khademi TBD TBD
  • Please note this timetable is tentative and is subject to change.

Spring/Summer 2022

Course
Instructor Date/Time Delivery Method
BE8106 Advanced Magnetic Resonance Imaging Dr. Dafna Sussman TBD TBD

Visit the Building Science Graduate website for more information about the program.

Fall 2021

Course
Instructor Date/Time Delivery Method
BL8207 Building Performance Assessment Hitesh Doshi Wed. 9:00am - 12:00pm On Campus
BL8211 Lighting Design in Buildings Terri Peters Fri. 12:00pm - 3:00pm On Campus

Winter 2022

Course
Instructor Date/Time Delivery Method
BL8215 Building Envelope Restoration TBD TBD TBD
  • Please note this timetable is tentative and is subject to change.

Spring/Summer 2022

Course
Instructor Date/Time Delivery Method
TBD TBD TBD TBD
  • Please note this timetable is tentative and is subject to change.

Visit the Chemical Graduate website for more information about the program.

Fall 2021

Course
Instructor Date/Time Delivery Method
CE8140 Statistics for Engineering Thomas Duever Wed. 2:00 pm - 5:00 pm On Campus
CE8210 Process and Engineering Optimization Ali Lohi Thu. 3:00 pm - 6:00 pm Online
CE8303 Advanced Fluid Dynamics Farhad Ein-Mozaffari Fri. 2:00 pm - 5:00 pm Online
CE8710 Air Pollution and Control Jiangning Wu Mon. 3:00 pm - 6:00 pm Online

Winter 2022

Course
Instructor Date/Time Delivery Method
CE8202 Advanced Process Control Ramdhane Dhib TBD TBD
CE8203 Applied Optimal Control Simant Upreti TBD TBD
CE8510 Plastics Technology Philip Chan TBD TBD
  • Please note this timetable is tentative and is subject to change.

Spring/Summer 2022

Course
Instructor Date/Time Delivery Method
CE8403: Advanced Reactor Engineering Dr. Chil-Hung Cheng TBD TBD
  • Please note this timetable is tentative and is subject to change.

Visit the Civil Graduate website for more information about the program.

Fall 2021

Course
Instructor Date/Time Delivery Method
CV8110 Infrastructure Asset Management A. Yuan Tues 12:00pm - 3:00pm On Campus
CV8200 Processed for Water Pollution Control R. Hamza Thurs 12:00pm - 3:00pm On Campus
CV8209 Bioenergy & Biofuels E. Elbeshbishy Wed 3:00pm - 6:00pm On Campus
CV8302 Dynamics of Structures TBD Tues 6:00pm - 9:00pm Online
CV8318 Wind Engineering H. Aboshosha Wed 12:00pm- 3:00pm Online
CV8406 Advanced Highway Geometic Design S. Easa Mon 12:00pm - 3:00pm Online
CV8412 Advanced Traffic Engineering Analytics B. Persaud Thurs 3:00pm - 6:00pm Online
CV8502 Digital Stereo Infomration Systems M. Chapman Thurs 12:00pm - 3:00pm On Campus
CV8504 Advanced Estimation and Data Series Analysis A. El-Rabbany Mon 12:00pm - 3:00pm Online
CV8602 Mechanized Tunnelling in Urban Areas J. Liu Fri 12:00pm - 3:00pm On Campus

Winter 2022

Course
Instructor Date/Time Delivery Method
CV8208 Hydroinformatics TBD TBD TBD
CV8210 Environmental Impact Analysis TBD TBD TBD
CV8300 Solid Mechanics TBD TBD TBD
CV8312 Steel-Skinned Composite Structural Systems TBD TBD TBD
CV8313 Prestressed Concrete TBD TBD TBD
CV8405 Pavement Design and Management TBD TBD TBD
CV8409 Urban Transport Systems TBD TBD TBD
CV8501 Advanced Geospatial Information Systems TBD TBD TBD
CV8207 Satellite Remote Sending: Urban Areas TBD TBD TBD
  • Please note this timetable is tentative and is subject to change.

Spring/Summer 2022

Course
Instructor Date/Time Delivery Method
CV8105 Construction Administration and Management TBD TBD TBD
CV8303 Renovation and Repeair of Existing Structures TBD TBD TBD
CV8604 Geotechnical Engineering of Embank Dams TBD TBD TBD
  • Please note this timetable is tentative and is subject to change.

No electives are available to students outside of the program. Visit the Computer Networks website for more information about the program.

Visit the Electrical and Computer Graduate website for more information about the program.

Fall 2021

Course
Instructor Date/Time Delivery Method
EE8103 Random Processes Lian Zhao Fri. 09:00 am - 12:00 pm Online
EE8105 Digital Signal Processing I Karthikeyan Umapathy Tue. 3:00 pm - 6:00 pm Online
EE8107 Digital Communications Alagan Anpalagan Wed. 09:00 am - 12:00 pm On Campus
EE8108 Multimedia Processing & Comm Ling Guan Mon. 3:00 pm - 6:00 pm Online
EE8114 Optical Commun & Networks Xavier Fernando Tue 6:00 pm - 9:00 pm Online
EE8122 Opto-electronic Devices Xijia Gu Tue 6:00 pm - 9:00 pm Online
EE8202 Digital Image Processing I Javad Alirezaie Thu. 09:00 am - 12:00 pm Online
EE8205 Embedded Computer Systems Gul Khan Thu. 09:00 am - 12:00 pm On Campus
EE8213 Computer Network Security Cungang Yang Wed. 09:00 am - 12:00 pm Online
EE8214 Computer Systems Modelling Olivia Das Fri. 11:00 am - 2:00 pm Online
EE8223 Deep Learning Xiao-Ping Zhang Tue. 12:00 pm - 3:00 pm Online
EE8225 IoT Analytics Rasha Kashef Tue. 10:00 am - 1:00 pm Online
EE8226 Sustainability Engineering Kristiina Valter Mai Mon 6:00 pm - 9:00 pm Online
EE8405 Power Sys Stability & Control Richard Cheung Mon 6:00 pm - 9:00 pm Online
EE8416 Modeling and Control of Power-Electronic Amirnaser Yazdani Fri . 9:00 am12:00 pm Online
EE8418 Antenna Theory and Design Marco Antoniades Mon. 12:00 pm - 3:00 pm Online
EE8502 CMOS Mixed-Mode Circuits and Systems Fei Yuan Tue. 3:00 pm - 6:00 pm Online
EE8506 Digital CMOS VLSI Integrated Circuits Andy Gean Ye Mon. 3:00 pm - 6:00 pm Online
EE8607 Selected Topics in Computer Engineering II Faezeh Ensan Mon. 09:00 am - 12:00 pm Online

Winter 2022

Course
Instructor Date/Time Delivery Method
EE8102 Statistical Inference TBD TBD TBD
EE8204 Neural Networks TBD TBD TBD
EE8209 Intelligent Systems TBD TBD TBD
EE8215 Human Computer Interaction TBD TBD TBD
EE8216 Computer Networks TBD TBD TBD
EE8219 Arch of Field-Programmable Gate Arrays TBD TBD TBD
EE8221 Systems-on-Chip Design
TBD TBD TBD
EE8222 Advanced Data Engineering TBD TBD TBD
EE8403 Advanced Topics in Power Systems TBD TBD TBD
EE8408 Switch Mode Power Supplies
TBD TBD TBD
EE8503 VLSI Circuits and Systems for Communications TBD TBD TBD
EE8505 Digital Systems Testing TBD TBD TBD
  • Please note this timetable is tentative and is subject to change.

Spring/Summer 2022

Course
Instructor Date/Time Delivery Method
TBD TBD TBD TBD

Visit the Engineering Innovation and Entrepreneurship Graduate website for more information about the program.

Fall 2021

Course
Instructor Date/Time Delivery Method
EI8001 - Biotechnology Start-Ups Kishna Kalicharran Thurs 6:00 pm - 9:00 pm On Campus
EI8002 - Energy Innovation & Entrepreneurship Dan McGillivray Thurs 6:00 pm - 9:00 pm On Campus

Winter 2022

Course
Instructor Date/Time Delivery Method
EI8003 - Sustainable Entrepreneurship TBD Mon 6:00 - 9:00 PM TBD
  • Please note this timetable is tentative and is subject to change.

Spring/Summer 2022

Course
Instructor Date/Time Delivery Method
TBD TBD TBD TBD
  • Please note this timetable is tentative and is subject to change.

Visit the Mechanical and Industrial Graduate website for more information about the program.

Fall 2021

Course
Instructor Date/Time Delivery Method
ME8102 Advanced Fluid Mechanics Jun Cao Mon. 3:00 pm – 6:00 pm Online
ME8104 Advanced Heat Transmission I Ziad Saghir Mon. 6:00 pm – 9:00 pm Online
ME8109 Casting and Solidification of Materials Comondore Ravindran Mon. 6:00 pm – 9:00 pm Online
ME8114 Energy Management Alan Fung Tue. 3:00 pm – 6:00 pm Online
ME8115 Finite Element Method in Engineering Seyed Mohammad Hashemi Thu. 3:00 pm – 6:00 pm Online
ME8119 Introduction to Composite Materials Habiba Bougherara Thu. 9:00 am – 12:00 pm Online
ME8120 Introduction to Operations Research Mohamad Jaber Thu. 3:00 pm – 6:00 pm Online
ME8122 Mechanical Behaviour of Engineering Materials Daolun Chen Fri. 12:00 pm – 3:00 pm Online
ME8124 Multiple Participant/Objective Decision Making TBD Mon. 6:00 pm – 9:00 pm Online
ME8130 Robotics Farrokh Janabi‐Sharifi Mon. 12:00 pm – 3:00 pm Online
ME8137 Advanced Systems Control Guang Jun Liu Wed. 9:00 am – 12:00 pm Online
ME8139 Mechanical Engineering: Probability, Statistics and Stochastic Processes Der Chyan (Bill) Lin Wed. 9:00 am – 12:00 pm Online
ME8142 Supply Chain Management in Engineering Mohamed Wahab Mohamed Ismail Mon. 12:00 pm – 3:00 pm Online
ME8143 Micro and Nano Manufacturing Krishnan Venkatakrishnan Mon. 9:00 am – 12:00 pm Online
ME8144 Advanced Reliability Modelling Sharareh Taghipour Wed. 12:00 pm – 3:00 pm Online
ME8146 Microelectromechanical Systems (MEMS) Siyuan He Tue. 3:00 pm – 6:00 pm Online
ME8151 Combustion Engineering Seth Dworkin Mon. 10:00 am – 12:00 pm & Fri. 1:00 pm – 2:00 pm Online
ME8201 Design of Algorithms and Programming for Massive Data Mucahit Cevik Fri. 6:00 pm – 9:00 pm Online
ME8202 Machine Learning Ayse Bener Tue. 12:00 pm – 1:00 pm & Tue. 6:00 pm – 8:00 pm Online
ME8203 Management of Big Data and Big Data Tools TBD Wed. 6:00 pm – 9:00 pm Online

Winter 2022

Course
Instructor Date/Time Delivery Method
ME8100 Advanced Experimental Stress Analysis TBD TBD TBD
ME8103 Advanced Human Factors TBD TBD TBD
ME8105 Advanced Heat Transmission II TBD TBD TBD
ME8117 Fracture Mechanics TBD TBD TBD
ME8118 Information Systems Analysis and Design TBD TBD TBD
ME8128 Probabilistic Models in Operations Research TBD TBD TBD
ME8136 Advanced Fatigue Fracture Analysis TBD TBD TBD
ME8138 Computational Dynamics TBD TBD TBD
ME8140 Simulation Theory and Methodology TBD TBD TBD
ME8150 Introduction to Microfluidics TBD TBD TBD
ME8204 Data Mining and Prescriptive Analytics TBD TBD TBD
  • Please note this timetable is tentative and is subject to change.
  • ME8135, ME8137, ME8138 and ME8204 require special permission to enrol. Please contact the program administrator for more information.
Spring/Summer 2022 Course
Instructor Date/Time Delivery Method
ME8112 Computational Fluid Dynamics and Heat Transfer TBD TBD TBD
ME8132 Sequencing and Scheduling TBD TBD TBD
  • Please note this timetable is tentative and is subject to change.