Teaching

Assistant Professor 

University of New Brunswick, Saint John, Canada 

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

APSC 1021 Mechanics II

Sessional Lecturer

Lassonde School of Engineering, York University, Canada 

LE/ESSE 4110 Dynamics of Space Vehicles

LE/ESSE 3320 Microsystems Technology 

Instructor - Online

Dakar American University of Science of Technology (DAUST), Senegal

Engineering Mechanics (Statics)

Engineering Mechanics (Dynamics)


Teaching Assistant

York University, Canada 

LE/ESSE 4110 Dynamics of Space Vehicles

LE/ENG 4550 Introduction to Control Systems

LE/ESSE 4370 Finite Element Methods in Engineering Design

Assistant Lecturer  

Faculty of Engineering, Alexandria University, Egypt

Engineering Mechanics (Statics)

Engineering Mechanics (Dynamics of Particles)

Engineering Mechanics (Dynamics of Rigid Bodies)

Demonstrator

Faculty of Engineering, Alexandria University, Egypt

Engineering Mechanics (Statics)

Engineering Mechanics (Dynamics of Particles)

Engineering Mechanics (Dynamics of Rigid Bodies)