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 file) Course 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.

2023 - 2024 Academic Year

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

Fall 2023

 Course

Instructor Date/Time Delivery Method
AE8102 Advanced Fluid Mechanics Jun Cao Tues.  3:00 pm - 6:00 pm In-Person
AE8121 High Speed Aerodynamics Paul Walsh Mon. 12:00 pm - 3:00 pm In-Person
AE8133 Space Mechanics Krishna Kumar Wed. 3:00 pm - 6:00 pm In-Person
AE8141 Advanced Aerospace Manufacturing Puren Ouyang Mon. 6:00 pm - 9:00 pm In-Person
AE8143 Avionics and Navigation John Enright Tues. 8:00 am - 11:00 am In-Person
AE8145 Nanomaterials and Nanocomposites Bo Tan Tues. 9:00 am - 12:00 pm In-Person
AE8147 Testing & Evaluation of Composites Kazem Fayazbakhsh Thurs. 9:00 am - 12:00 pm In-Person
AE8202 Aircraft Safety & Reliability TBD Wed. 6:00 pm - 9:00 pm In-Person

Winter 2024

 Course

Instructor Date/Time Delivery Method
AE8104 Advanced Heat Transmission I Wey Leong Wed. 1:00 pm - 4:00 pm In-Person
AE8108 Aircraft Turbine Engines Emre Karatas Tues. 12:00 pm - 3:00 pm In-Person
AE8119 Intro To Composite Materials Habiba Bougherara Mon. 12:00 pm - 3:00 pm In-Person
AE8123 Aircraft Systems Integration TBD Wed. 6:00 pm - 9:00 pm In-Person
AE8138 Computational Dynamics FengFeng (Jeff)  Xi Tues. 3:00 pm - 6:00 pm In-Person
AE8142 Aerospace Thermal Engineering Bassam Jubran Mon. 11:00 am - 2:00 pm In-Person
AE8201 Aircraft Certification TBD Mon. 6:00 pm - 9:00 pm In-Person

Spring/Summer 2024

 Course

Instructor Date/Time Delivery Method
AE8106 Advanced Mechanics of Solids  Hamid Ghaemi Mon. 10:00 am - 1:00 pm  In-person
(Spring/
Summer)
AE8112 Computational Fluid Dynamics & Heat Transfer  Seth Dworkin Tues. and Thurs. 10:00 am - 12:00 pm  In-person
(Spring Only)
AE8115 Finite Element Methods in Engineering  Seyed Hashemi Tues. and Thurs. 1:00 pm - 4:00 pm  In-person
(Spring Only)
  • Please note this timetable is tentative and is subject to change.

No electives are available to students outside of 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 2023

Course
Instructor Date/Time Delivery Method
BE8001 Foundations of Biomedical Engineering Scott Tsai Fri. 10:00 am - 1:00 pm In-Person
BE8101 Rehabilitation Engineering Kristiina Valter Mai Mon. 8:00 am - 11:00 am
In-Person

Winter 2024

Course
Instructor Date/Time Delivery Method
BE8102 Design of Bio-MEMS Virgilio Valente Fri. 11:00 am - 2:00 pm In-Person
BE8103 Computations in Genetic Eng TBD Fri. 8:00 am - 11:00 am In-Person
BE8104 Biomedical System Modeling Dafna Sussman Mon. 9:00 am - 12:00 pm In-Person

Spring/Summer 2024

Course
Instructor Date/Time Delivery Method
BE8106 Advanced Magnetic Resonance Imaging TBD Wed. 10:00 am - 1:00 pm In-Person
(Spring/
Summer)
  • Please note this timetable is tentative and is subject to change.

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

Fall 2023

Course
Instructor Date/Time Delivery Method
BL8216 Impact and Performance of Enclosure Materials.  Alex Lukachko Mon. 6:00 pm - 9:00 pm In-Person

Winter 2024

Course
Instructor Date/Time Delivery Method
BL8202 Building Automation Zaiyi Liao Fri. 9:00 am - 12:00 pm In-person
BL8207 Building Performance Assessment Hitesh Doshi Tues. 3:00 pm - 6:00 pm In-person

Spring/Summer 2024

Course
Instructor Date/Time Delivery Method
BL8215 Building Envelope Restoration
David De Rose Wed. 6:00 pm - 9:00 pm

In-Person
(Spring/
Summer)
  • Please note this timetable is tentative and is subject to change.

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

Fall 2023

Course
Instructor Date/Time Delivery Method
CE8202 Advanced Process Control Ramdhane Dhib Wed. 3:00 pm - 6:00 pm In-Person
CE8210 Process & Engineering Optimization ChungHyuk Lee Tues. 3:00 pm - 6:00 pm In-Person
CE8304 Rheology Farhad Ein-Mozaffari Mon. 3:00 pm - 6:00 pm In-Person
CE8603 Advances in Biomaterials Yaser Dahman Fri. 2:00 pm - 5:00 pm In-Person

Winter 2024

Course
Instructor Date/Time Delivery Method
CE8140 Statistics for Engineering Thomas Duever Wed. 3:00 pm - 6:00 pm In-Person
CE8410 Electrochemical Enigneering Hadis Zarrin Tues. 2:00 pm - 5:00 pm In-Person
CE8510 Plastics Technology TBD Mon. 3:00 pm - 6:00 pm In-Person
CE8710 Air Pollution and Control Jiangning Wu Wed. 3:00 pm - 6:00 pm In-Person

Spring 2024

Course
Instructor Date/Time Delivery Method
CE8204 Advanced Modeling Techniques Simant Upreti Tues. & Thurs. 9:00 am - 12:00 pm In-Person
(Summer Only)
CE8610 Artificial Intelligence in Chem Eng Simant Upreti

Tues. & Thurs. 9:00 am - 12:00 pm In-Person
(Spring Only)
CE8703 Advanced Water Treatment Technologies Mehrab Mervar Tues. & Thurs. 2:00 pm - 5:00 pm In-Person
(Spring Only)
  • Please note this timetable is tentative and is subject to change.

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

Fall 2023

Course
Instructor Date/Time Delivery Method
CV8110 Infrastructure Asset Management Arnold Yuan Wed. 2:00 pm - 5:00 pm In-Person
CV8200 Processes for Water Pollution Control Rania Hamza Thurs. 12:00 pm - 3:00 pm In-Person
CV8209 Bioenergy and Biofuels TBD Mon. 6:00 pm - 9:00 pm In-Person
CV8302 Dynamics of Structures TBD Tues. 6:00 pm - 9:00 pm In-Person
CV8318 Wind Engineering Haitham Aboshosha Fri. 12:00 pm - 3:00 pm In-Person
CV8406 Advanced Highway Geometric Design Said Easa Tues. 3:00 pm - 6:00 pm In-Person
CV8409 Urban Transport Systems Bilal Farooq Thurs. 3:00 pm - 6:00 pm In-Person
CV8502 Digital Stereo Image Processing  Michael Chapman Tues. 12:00 pm - 3:00 pm In-Person
CV8504 Estimation and Data Series Analysis Ahmed El-Rabbany Mon. 12:00 pm - 3:00 pm In-Person
CV8602 Mechanized Tunneling in Urban Areas Jinyuan Liu Mon. 3:00 pm - 6:00 pm  In-Person

Winter 2024

Course
Instructor Date/Time Delivery Method
CV8208 Hydroinformatics Darko Joksimovic Mon. 3:00 pm - 6:00 pm In-person
CV8210 Environmental Impact Analysis TBD Mon. 6:00 pm - 9:00 pm In-person
CV8300 Solid Mechanics Saber Moradi Thurs. 12:00 pm - 3:00 pm In-person
CV8312 Steel-Skinned Composite Structural Systems Khandaker M. Anwar Hossain Mon. 12:00 pm - 3:00 pm In-person
CV8313 Prestressed Concrete Reza Kianoush Fri. 12:00 pm - 3:00 pm In-person
CV8405 Pavement Design and Management Medhat Shehata Tues. 12:00 pm - 3:00 pm In-person
CV8412 Advanced Traffic Engineering Analytics Bhagwant Persaud Tues. 3:00 pm - 6:00 pm In-person
CV8501 Advanced Geospatial Information Systems Songnian Li Wed. 1:00 pm - 4:00 pm In-person
CV8507 Satellite Remote Sensing: Urban Areas Ahmed Shaker Thurs. 3:00 pm - 6:00 pm In-person

Spring/Summer 2024

Course
Instructor Date/Time Delivery Method
CV8105 Construction Admnistration and Management Madeh Piryonesi Mon. & Wed. 6:00pm-9:00pm In-Person
(Spring Only)
CV8303 Renovation and Repair of Existing Structures TBD Tues. & Thurs. 6:00pm-9:00pm In-Person 
(Spring Only)
CV8604 Geotechnical Engineering of Embankment Dams TBD Tues. & Thurs. 6:00pm - 9:00pm In-Person
(Summer Only)
  • 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 2023

Course
Instructor Date/Time Delivery Method
EE8103 Random Processes Lian Zhao Wed. 09:00 am - 12:00 pm In-Person
EE8107 Digital Communications Alagan Anpalagan Tues. 3:00 pm - 6:00pm In-Person
EE8108 Multimedia Processing and Communications Ling Guan Fri. 8:00 am - 11:00 am In-Person
EE8114 Optical Communications and Networks Xavier Fernando Mon. 6:00pm - 9:00pm In-Person
EE8122 Opto-electronic Devices Xijia Gu Mon. 6:00 pm - 9:00 pm In-Person
EE8202 Digital Image Processin I Javad Alirezaie Thurs. 8:00 am - 11:00 am In-Person
EE8205 Embedded Computer Systems Gul Khan Tues. 3:00pm - 6:00pm In-Person
EE8213 Computer Network Security Cungang Yang Wed. 9:00 am - 12:00 pm In-Person
EE8214 Computer Systems Modeling Olivia Das Wed. 3:00 pm - 6:00 pm In-Person
EE8223 Deep Learning TBD Fri. 12:00 pm - 3:00 pm In-Person
EE8225 IoT Analytics Rasha Kashef Fri. 10:00 am - 1:00 pm In-Person
EE8227 Secure Machine Learning Reza Samavi Wed. 12:00 pm - 3:00 pm In-Person
EE8228 Neural Information Processing and Retrieval Faezeh Ensan Tues. 12:00 pm - 3:00 pm In-Person
EE8405 Power System Stability and Control Richard Cheung Mon. 6:00 pm - 9:00 pm In-Person
EE8408 Switch Mode Power Supplies David Xu Mon. 3:00 pm - 6:00 pm In-Person
EE8418 Antenna Theory and Design Marco Antoniades Wed. 3:00 pm - 6:00 pm In-Person
EE8420 Microwave Engineering Marco Antoniades Tues. 8:00 am - 11:00 pm In-Person
EE8502 CMOS Analog Integrated Circuits Virgilio Valente Thurs. 9:00 am - 12:00 pm In-Person
EE8506 Digital CMOS VLSI Integrated Circuits Andy Gean Ye Mon. 3:00pm - 6:00pm In-Person
EE8603 Selected Topics: Comp Engineering I TBD TBD In-Person

Winter 2024

Course
Instructor Date/Time Delivery Method
EE8102 Signal Detection Theory Soosan Beheshti Fri. 12:00 pm - 3:00 pm In-Person
EE8204 Neural Networks TBD Mon. 6:00 pm - 9:00 pm In-Person
EE8215 Human Computer Interaction Valter Mai Tues. 3:00 pm - 6:00 pm In-Person
EE8216 Computer Networks Muhammad Jaseemuddin Mon. 3:00 pm - 6:00 pm In-Person
EE8219 Arch of Field-Prg Gate Arrays Andy Ye Mon. 12:00 pm - 3:00 pm In-Person
EE8221 Systems-on-Chip Design Gul Khan Wed. 8:00 am - 11:00 am In-Person
EE8222 Advanced Data Engineering TBD Tues. 6:00 pm - 9:00 pm In-Person
EE8229 Distributed and Cloud Comput. Muhammad Jaseemuddin Fri. 8:00 am - 11:00 am In-Person
EE8409 Electromagnetic Theory TBD Mon. 6:00 pm - 9:00 pm In-Person
EE8504 Adv VLSI/FPGA Sys Dsgn Opt Al Reza Sedaghat Mon. 6:00 pm - 9:00 pm In-Person
EE8507 CMOS Mixed-Signal Circuits Sys Fei Yuan Thurs. 8:00 am - 11:00 am In-Person

Spring/Summer 2024

Course
Instructor Date/Time Delivery Method
EE8204 Neural Networks TBD Fri. 6:00 pm - 9:00 pm In-Person 
(Spring/
Summer)
EE8208 Architectural Synthesis & Design of Digital Systems TBD Mon. and Thurs. 6:00 pm - 9:00 pm In-Person
(Summer Only)
EE8217 Reconfigurable Computing Systems TBD Mon. and Thurs. 6:00 pm - 9:00 pm In-Person
(Spring Only)
EE8505 Digital Systems Testing TBD Tues. 6:00 pm - 9:00 pm In-Person 
(Spring/
Summer)
  • Please note this timetable is tentative and is subject to change.

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

Fall 2023

Course
Instructor Date/Time Delivery Method
EI8001 Biotechnology Start-Ups TBD Thurs. 6:00 pm - 9:00 pm In-Person
EI8002 Energy Innovation & Entrepreneurship TBD Thurs. 6:00 pm - 9:00 pm In-Person

Winter 2024

Course
Instructor Date/Time Delivery Method
EI8003 Sustainable Entrepreneurship TBD Mon. 6:00 pm - 9:00 pm In-Person

Spring/Summer 2024

*No electives available this term*

  • 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 2023

Course
Instructor Date/Time Delivery Method
ME8102 Advanced Fluid Mechanics Jun Cao Tues. 3:00 pm - 6:00 pm In-Person
ME8114 Energy Management Alan Fung Mon. 12:00 pm - 3:00 pm Virtual
ME8120 Intro To Operations Research Mohamad Jaber Tues. 8:00 am - 11:00 am In-Person
ME8122 Mech Behav of Engr Materials Daolun Chen Wed. 12:00 pm - 3:00 pm In-Person
ME8130 Robot Mechanics Farrokh Janabi-Sharifi Mon. 12:00 pm - 3:00 pm In-Person
ME8139 Prob Stats and Stochastic Proc Der Chyan (Bill) Lin Fri. 9:00 am - 12:00 pm In-Person
ME8143 Micro and Nano Manufacturing Krishnan Venkatakrishnan Tues. 3:00 pm - 6:00 pm In-Person
ME8144 Advanced Reliability Modeling Sharareh Taghipour Wed. 9:00 am - 12:00 pm In-Person
ME8146 Microelectromechanical Systems Siyuan He Mon. 9:00 am to 12:00 pm In-Person
ME8201 Des Algorithms and Programming Mucahit Cevik Thurs. 6:00 pm - 9:00 pm In-Person
ME8202 Machine Learning TBD TBD Virtual
ME8203 Mgt of Big Data and Tools TBD TBD In-Person

Winter 2024

Course
Instructor Date/Time Delivery Method
ME8100 Adv Experimental Stress Anal Hua Lu Thurs. 2:00 pm - 5:00 pm In-Person
ME8104 Advanced Heat Transmission I Wey Leong Wed. 1:00 pm - 4:00 pm In-Person
ME8117 Fracture Mechanics Marcello Papini Mon. 3:00 pm - 6:00 pm In-Person
ME8119 Intro To Composite Materials Habiba Bougherara Mon. 12:00 pm - 3:00 pm In-Person
ME8128 Probabilistic Models in Operations Research Mohamad  Jaber Wed. 9:00 am - 12:00 pm In-person
ME8136 Adv Fatigue Fracture Analysis Ahmad Varvani-Farahani Wed. 8:00 am - 11:00 am In-Person
ME8138 Computational Dynamics Fengfeng Xi Tues. 3:00 pm - 6:00 pm In-Person
ME8140 Simulation Theory/Methodology Saman Hassanzadeh Amin Mon. 6:00 PM - 9:00 PM In-Person
ME8142 Supply Chain Mgmt in Eng Mohamed Wahab Mohamed Ismail Mon. 12:00 pm  - 3:00 pm In-Person
ME8204 Data Mining and Prescriptive Analytics Mucahit Cevik Wed. 6:00 pm - 9:00 pm In-Person
Spring/Summer 2024
Course Instructor Date/Time Delivery Method
ME8106 Advanced Mechanics of Solids Hamid Ghaemi Mon. 10:00 am - 1:00 pm In-Person
(Spring Only)
ME8112 Comp Fluid Dyn/Heat Transfer Seth Dworkin Tues. & Thurs. 10:00 am - 12:00 pm In-Person
(Spring Only)
ME8115 Finite Element Methods in Engineering Seyed Mohammad Hashemi Tues. & Thurs. 1:00 pm - 4:00 pm In-Person
(Spring Only)
ME8132 Sequencing and Scheduling TBD Mon. 3:00 pm - 6:00 pm In-Person
(Spring Only)
  • Please note this timetable is tentative and is subject to change.

Visit the Project Management in the Built Environment Graduate website for more information about the program.

Fall 2023

Course
Instructor Date/Time Delivery Method
PM8001 Integrated Project Planning Jenn McArthur Wed. 2:00 pm - 5:00 pm In-Person
PM8003 Cost and Schedule Mohamed Saad Thurs. 6:00 pm - 9:00 pm In-Person
PM8204 Negotiating Legal, Regulatory & Contr Issues Omar Ha-Redeye & Lauren Black Wed. 6:00 pm - 9:00 pm In-Person

Winter 2024

Course
Instructor Date/Time Delivery Method
PM8002 Project Execution, Monitoring & Control Ehsan Rezazadeh Azar Thurs. 3:00 pm - 6:00 pm In-person
PM8201 Emergent Design & Construction Processes Jennifer McArthur Mon. 3:00 pm - 6:00pm In-person
PM8202 Strategic Leadership and Management Ersoy Gulecoglu Wed. 6:00 pm - 9:00pm In-person
Spring/Summer 2024
Course
Instructor Date/Time Delivery Method
PM8206 Special Topics TBD Wed. 3:00pm -6:00pm In-person
(Spring Only)