Teaching
As the Course Instructor
- 2016 Winter: Introduction to Object Oriented Programming with Java, Shiraz University, ICTC
- 2013 Summer: Software Engineering Lab, Undergraduate, Shiraz University
- 2012 Winter: Software Engineering Lab, Undergraduate, Shiraz University
- 2012 Summer: Software Engineering Lab, Undergraduate, Shiraz University
Teaching Assistantship
- 2024-25 Fall: ELEC 278 - Fundamentals of Information Structure, Undergraduate, Queen’s University, by Dr. T. Dean and Dr. A. Mohamed
- 2023-24 Winter: ELEC 374 - Digital Systems Engineering, Undergraduate, Queen’s University, by Dr. Ahmad Afsahi
- 2023-24 Fall: ELEC 379 - Algorithms with Engineering Applications, Undergraduate, Queen’s University, by Dr. Naraig Manjikian
- 2022-23 Winter: ELEC 374 - Digital Systems Engineering, Undergraduate, Queen’s University, by Dr. Ahmad Afsahi
- 2022-23 Fall: ELEC 278 - Fundamentals of Information Structure, Undergraduate, Queen’s University, by Dr. J. Ni and Dr. M. A. Hedayati
- 2021-22 Winter: ELEC 374 - Digital Systems Engineering, Undergraduate, Queen’s University, by Dr. Ryan Grant
- 2021-22 Fall: ELEC 278 - Fundamentals of Information Structure, Undergraduate, Queen’s University, by Dr. Amr Elwakeel
- 2020-21 Winter: ELEC 374 - Digital Systems Engineering, Undergraduate, Queen’s University, by Dr. Sean Whitehall
- 2020-21 Fall: ELEC 278 - Fundamentals of Information Structure, Undergraduate, Queen’s University, by Dr. David Athersych
- 2019-20 Winter: ELEC 374 - Digital Systems Engineering, Undergraduate, Queen’s University, by Dr. Ahmad Afsahi
- 2018-19 Fall: GPU Programming, Undergraduate, Shiraz University, by Dr. Farshad Khunjush
- 2014-15 Fall: GPU Programming, Undergraduate, Shiraz University, by Dr. Farshad Khunjush
- 2013-14 Winter: Multicore Programming, Graduate, Shiraz University, by Dr. Farshad Khunjush
- 2013-14 Fall: GPU Programming, Undergraduate, Shiraz University, by Dr. Farshad Khunjush
- 2012-13 Fall: Operating Systems, Undergraduate, Shiraz University, by Dr. Mohammadreza Moosavi
- 2012-13 Fall: System Programming (Assembly), Shiraz University, by Dr. Gholamhossein Dastghaibifard
- 2011-12 Winter: Microprocessors, Undergraduate, Shiraz University, by Dr. Farshad Tajeripour
- 2011-12 Winter: Operating Systems, Undergraduate, Shiraz University, by Dr. Sattar Hashemi
- 2010-11 Winter: Principles of Programming (C), Shiraz University, by Dr. Ali Hamzeh
- 2010-11 Winter: System Programming (Assembly), Shiraz University, by Dr. Sattar Hashemi
- 2010-11 Fall: Operating Systems, Undergraduate, Shiraz University, by Dr. Sattar Hashemi
- 2009-10 Fall: System Programming (Assembly), Shiraz University, by Dr. Sattar Hashemi