University of California Riverside
- CS 153: Instructor for Laboratory: "Design of Operating System" (Winter, 2019)
CS 153: Instructor for Laboratory: "Design of Operating System" (Spring, 2019)
CS 153: Instructor for Laboratory: Design of Operating System by Prof. Heng Yin (Winter, 2018)
CS 153: Instructor for Laboratory: Design of Operating System (Fall, 2018)
CS 153: Instructor for Laboratory: Design of Operating System (Fall, 2017)
Sharif University of Technology
- Instructor, Computer Architecture Laboratory, Spring 2014, by Dr. Hossein Asadi
- Teaching Assistant, Low Power Design, Fall 2013, by Dr. Alireza Ejlali
- Instructor, Computer Architecture Laboratory, Fall 2014, by Dr. Hossein Asadi
- Teaching Assistant, Embedded Systems, Fall 2013, by Dr. Alireza Ejlali
- Instructor, Computer Architecture Laboratory, Summer 2013, by Dr. Hossein Asadi
- Instructor, Digital System Design Laboratory, Spring 2013, by Dr Maziar Gudarzi
- Instructor, Computer Architecture Laboratory, Spring 2013, by Dr. Hossein Asadi
Amir Kabir University of technology
- Instructor, Computer Architecture Laboratory, Fall 2012, by Dr. Hamidreza Zarandi
Ghalamchi Educational Institution
- Teaching, Electrical Circuits for high school students, Fall 2009
- Teaching, Discrete Mathematics for high school students, Spring 2009
- Teaching, Discrete Mathematics for high school students, Summer 2009