Teaching Professional Development
October 2025: Atlantic Universities' Teaching Showcase. Theme: Reimagining Higher Education
May 2024: Scholarship of Teaching and Learning (SoTL) Symposium
April 2024: MOSAIC Teaching Showcase
April 2024: Accessible Design in Syllabi and in Lectures
February 2024: Principles of Equity, Diversity, Inclusion, and Indigenization (EDII)
January 2024: Diploma in University Teaching (DUT)
October 2023: Steps Toward Decolonization: Reimagining our Teaching
University of New Brunswick, Canada
ME 6500: Advanced Dynamics
ME 2143: Kinematics and Dynamics of Machines
ME 2145: Kinematics and Dynamics Design Project
ME 2122: Mechanics of Materials II
ME 2125: Mechanics of Materials Design Project
ENGG 1001: Engineering Practice Lecture Series I
ENGG 1015: Introduction to Engineering Design and Problem Solving
Lassonde School of Engineering, York University, Canada
LE/ESSE 4110: Dynamics of Space Vehicles
LE/ESSE 3320: Microsystems Technology
Dakar American University of Science of Technology (DAUST), Senegal
Engineering Mechanics (Statics)
Engineering Mechanics (Dynamics)
LE/ESSE 4110: Dynamics of Space Vehicles
LE/ENG 4550: Introduction to Control Systems
LE/ESSE 4370: Finite Element Methods in Engineering Design
Faculty of Engineering, Alexandria University, Egypt
Engineering Mechanics (Statics)
Engineering Mechanics (Dynamics of Particles)
Engineering Mechanics (Dynamics of Rigid Bodies)
Faculty of Engineering, Alexandria University, Egypt
Engineering Mechanics (Statics)
Engineering Mechanics (Dynamics of Particles)
Engineering Mechanics (Dynamics of Rigid Bodies)