- CU Boulder, Computer Science Dept.
[Fall 2018 – Fall 2019]
Teaching Assistant – Computer Systems (CSCI2400)
- Ghadir Higher Education Institute, Computer and Electronics Dept.
[Fall 2014 – Fall 2016]
Lecturer – Computer Architecture, Assembly Programming
- University of Applied Sciences and Technology, Tehran, Computer Dept.
[Spring 2012 – Fall 2014]
Lecturer – Discrete Mathematics, Assembly Programming
- Azad University, Damavand Branch, Computer Engineering Dept.
[Spring 2012 – Fall 2013]
Lecturer – Computer Networks, Operating Systems
- Ferdows Institute of Higher Education, Mashhad, Computer Engineering Dept.
[Fall 2010 – Fall 2012]
Lecturer – Introduction to Programming, Data Structures