Education and teaching has always been an integral part of my academic career and experience, and among the most joyful moments of my personal life. Throughout more than a decade of continuous teaching experience, I have undertaken a diverse range of teaching responsibilities, from elementary school (~1 year) to college laboratory teaching and supervision (~2 years), to undergraduate and graduate course teaching assistantships (~6 years), to serving as university lecturer/instructor for graduate/undergraduate courses (>2 years). The response that I have received from students about my teaching style has also been typically very positive and encouraging for me.

The following is an incomplete list of courses I have taught in the past, as well as other teaching responsibilities that I have undertaken during undergraduate, graduate or post-graduate studies at different universities:






Other (Assistant Instructor)


  • Course Title: Foundations of Predictive Computational Science
  • Level: CSE 397 -- senior graduate course
  • When: Fall 2016
  • Where: Institute for Computational Engineering and Sciences, The University of Texas at Austin
  • Textbook: J.T. Oden Lecture Notes
  • Instructor: Dr. J. Tinsley Oden








  • Course Title: University Physics Laboratory I
  • Level: PH 1100 -- junior undergraduate course
  • When: Fall 2007, Fall 2008
  • Where: Department of Physics, Michigan Tech University
  • Instructor: Michael R. Meyer

  • Course Title: Astrophysics I
  • Level: graduate course
  • When: Spring 2007
  • Where: Department of Physics, Sharif University of Technology
  • Instructor: Dr. Mahmoud Bahmanabadi