Teaching Experiences

Introduction to Mining (MINE 2105), Mechanical and Mining School, The University of Queensland, Australia

Fundamental of Fluid Mechanics (MECH2410), Mechanical and Mining School, The University of Queensland, Australia

​Engineering Design (ENGG1100), Mechanical and Mining School, The University of Queensland, Australia

​​Fluid Mechanics (MINE2101), Mechanical and Mining School, The University of Queensland, Australia

Mine Ventilation (MINE3124), Mechanical and Mining School, The University of Queensland, Australia

Structural Mechanics for Mining (MINE2123), Mechanical and Mining School, The University of Queensland, Australia

​Project Management Professional, Industrial Department, Research and Training Centre, Iran     

Thermodynamic (I) & (II), Mechanical Engineering Department, Naghshe Jahan University, Iran

Heat Transfer (I) &(II), Mechanical Engineering Department, Naghshe Jahan University, Iran                          

Static, Mechanical Engineering Department, Naghshe Jahan University, Iran 

Mechanics of Materials, Industrial Engineering Department, Naghshe Jahan University, Iran

Manufacturing Processes, Industrial Engineering Department, Naghshe Jahan University, Iran

Mechanics of  Fluids, Mechanical Engineering Department, Naghshe Jahan University, Iran