Teaching Experience

Virginia Tech

Card image
CS 3214 Computer Systems
Virginia Tech.
Instructor
August 2022 - December 2022
Card image
CS 3114 Data Structure an Algorithms
Virginia Tech.
TA: Grading assignments, and hosting office hours
July 2022 - August 2022
Card image
CS 3214 Computer Systems
Virginia Tech.
TA: Grading assignments, and hosting office hours
August 2021 - May 2022
Card image
CS 2506 Computer Organization II
Virginia Tech.
TA: Grading assignments, and hosting office hours
May 2021 - July 2021
Card image
CS 3704 Intermediate Software Design and Engineering
Virginia Tech.
TA: Grading assignments, and hosting office hours
January 2021 - May 2021
Card image
CS 1114 Introduction to Software Design
Virginia Tech.
TA: Grading assignments, and hosting office hours and lab sessions
August 2020 - December 2020

University of Tehran

Card image
Artificial Intelligence
University of Tehran
TA: Both homework and project organizer
February 2020 - August 2020
Card image
Formal Methods in Software Engineering
University of Tehran
TA: Both homework and project organizer
September 2019 - January 2020
Card image
Programming Languages and Compilers
University of Tehran
TA: Served as grading TA first semester, and project organizer in the second term
September 2018 - July 2019