Teaching Experiences

Remote Teaching Assistant of Data Structures course

Undergraduate course, Vali-e-Asr University of Rafsanjan, Department of Computer Engineering, Rafsanjān, Kerman, Iran, [September, 01, 2023]

  • Course: Data Structures
  • Course instructor: Dr. Fahimeh Dabaghi-Zarandi
  • Semester: Fall 2023
  • Team size: 7 TAs
  • My key role consisted of:
    • Taught Graph and Tree chapters to undergraduate students of Computer engineering
    • Corrected students’ Graph and Tree homework
    • Held up recitation class for Graph and Tree chapter
    • Designed Assignments of Graph and Tree chapters for students
    • Helped and guided the students to thrive in the course they took

Head Teaching Assistant of Design and Analysis of Algorithms course

Undergraduate course, Vali-e-Asr University of Rafsanjan, Department of Computer Engineering, Rafsanjān, Kerman, Iran, [February, 03, 2023]

  • Course: Design and Analysis of Algorithms
  • Course instructor: Dr. Fahimeh Dabaghi-Zarandi
  • Semester: Spring 2023
  • Team size: 6 TAs
  • My key role consisted of:
    • Taught different Algorithms to undergraduate students of Computer engineering
    • Corrected students’ homework
    • Held up recitation class
    • managed and arranged other TAs
    • Designed Assignments and Projects for students
    • consulted the professor and planned the course syllabus together
    • Helped and guided the students to thrive in the course they took
    • Trained the other Head TA to be a good team leader.
    • Designed and held the midterm exam
    • Corrected students’ midterm exam

Co-Head Teaching Assistant of Data Structures course

Undergraduate course, Vali-e-Asr University of Rafsanjan, Department of Computer Engineering, Rafsanjān, Kerman, Iran, [February, 02, 2023]

  • Course: Data Structures
  • Course instructor: Dr. Fahimeh Dabaghi-Zarandi
  • Semester: Spring 2023
  • Team size: 8 TAs
  • My key role consisted of:
    • Taught different Data Structures to undergraduate students of Computer engineering
    • Corrected students’ homework
    • Held up recitation class
    • managed and arranged other TAs
    • Designed Assignments and Projects for students
    • consulted the professor and planned the course syllabus together
    • Helped and guided the students to thrive in the course they took
    • Trained the other Head TA to be a good team leader.
    • Designed and held the midterm exam
    • Corrected students’ midterm exam

Teaching Assistant of Software Engineering

Undergraduate course, Vali-e-Asr University of Rafsanjan, Department of Computer Engineering, Rafsanjān, Kerman, Iran, [February, 01, 2023]

  • Course: Teaching Assistant of Software Engineering
  • Course instructor: Dr. Mojtaba Sabbagh-Jafari
  • Semester: Spring 2023
  • Team size: 2 TAs
  • My key role consisted of:
    • Helped and guided the students to thrive in the course they took

Head Teaching Assistant of Introduction to Information Retrieval & Web Search course

Undergraduate course, Vali-e-Asr University of Rafsanjan, Department of Computer Engineering, Rafsanjān, Kerman, Iran, [February, 01, 2023]

  • Course: Introduction to Information Retrieval & Web Search
  • Course instructor: Dr. Mojtaba Sabbagh-Jafari
  • Semester: Spring 2023
  • Team size: 2 TAs
  • My key role consisted of:
    • Taught Python, Web Crawling libraries, and implementation of Inverted-Indexing algorithms to undergraduate students of computer engineering
    • Corrected students’ homework
    • Designed Quiz questions and Corrected students’ quizzes.
    • Held up recitation class every week
    • Designed Assignments for students

Teaching Assistant of Intro to Data Mining

Undergraduate course, Vali-e-Asr University of Rafsanjan, Department of Computer Engineering, Rafsanjān, Kerman, Iran, [February, 01, 2023]

  • Course: Intro to Data Mining
  • Course instructor: Dr. Amir Hossein Hadjahmadi
  • Semester: Spring 2023
  • Team size: 1 TA
  • My key role consisted of:
    • Corrected students’ homework
    • Held up recitation class
    • Designed Assignments and Projects for students

Co-Head Teaching Assistant of Fundamentals of Programming course

Undergraduate course, Vali-e-Asr University of Rafsanjan, Department of Computer Engineering, Rafsanjān, Kerman, Iran, [September, 01, 2022]

  • Course: Fundamentals of Programming
  • Course instructor: Dr. Amir Hossein Hadjahmadi
  • Semester: Fall 2022
  • Team size: 12 TAs
  • My key role consisted of:
    • Teaching C++ to undergraduate students of Computer engineering
    • Correcting students’ homework
    • Holding up recitation class and Labs weekly
    • managing and arranging other TAs with the help of the other Head TAs
    • Designing Assignments and Projects for students
    • consulting the professor and planning the course syllabus together with the help of the other Head TAs
    • Helping and guiding the students to thrive in the course they took, and as a student in general
    • Training the other Head TAs to be a good team leader.

Co-Head Teaching Assistant of Data Structures course

Undergraduate course, Vali-e-Asr University of Rafsanjan, Department of Computer Engineering, Rafsanjān, Kerman, Iran, [September, 01, 2022]

  • Course: Data Structures
  • Course instructor: Dr. Fahimeh Dabaghi-Zarandi
  • Semester: Fall 2022
  • Team size: 11 TAs
  • My key role consisted of:
    • Taught different Data Structures to undergraduate students of Computer engineering
    • Corrected students’ homework
    • Held up recitation class
    • managed and arranged other TAs with the help of the other Head TA
    • Designed Assignments and Projects for students
    • consulted the professor and planned the course syllabus together with the help of the other Head TA
    • Helped and guided the students to thrive in the course they took
    • Trained the other Head TA to be a good team leader.

Co-Head Teaching Assistant of Database course

Undergraduate course, Vali-e-Asr University of Rafsanjan, Department of Computer Engineering, Rafsanjān, Kerman, Iran, [September, 01, 2022]

  • Course: Database
  • Course instructor: Dr. Mojtaba Sabbagh-Jafari
  • Semester: Fall 2022
  • Team size: 4 TAs
  • My key role consisted of:
    • Teaching PostgreSQL, Database, Relation models to undergraduate students of Computer engineering
    • Correcting students’ homework
    • Holding up recitation class
    • managing and arranging other TAs with the help of the other Head TA
    • Designing Assignments for students
    • Helping and guiding the students with their HW & Project phases to thrive in the course they took

Co-Head Teaching Assistant of Design and Analysis of Algorithms course

Undergraduate course, Vali-e-Asr University of Rafsanjan, Department of Computer Engineering, Rafsanjān, Kerman, Iran, [September, 01, 2022]

  • Course: Design and Analysis of Algorithms
  • Course instructor: Dr. Fahimeh Dabaghi-Zarandi
  • Semester: Fall 2022
  • Team size: 10 TAs
  • My key role consisted of:
    • Taught different Algorithms to undergraduate students of Computer engineering
    • Corrected students’ homework
    • Held up recitation class
    • managed and arranged other TAs with the help of the other Head TAs
    • Designed Assignments and Projects for students
    • consulted the professor and planned the course syllabus together with the help of the other Head TAs
    • Helped and guided the students to thrive in the course they took
    • Trained the other Head TAs to be a good team leader.

Co-Head Teaching Assistant of Artificial intelligence course

Undergraduate course, Vali-e-Asr University of Rafsanjan, Department of Computer Engineering, Rafsanjān, Kerman, Iran, [September, 01, 2022]

  • Course: Artificial intelligence
  • Course instructor: Dr. Amir Hossein Hadjahmadi
  • Semester: Fall 2022
  • Team size: 4 TAs
  • My key role consisted of:
    • Teaching Uninformed & Informed Search Strategies, CSP, Local Search, Adversarial Search, Game Theory, Basic Machine Learning, and knowledge-based system to undergraduate students of Computer engineering
    • Correcting students’ homework
    • Holding up recitation class
    • managing and arranging other TAs with the help of the other Head TA
    • Designing Assignments and Projects for students
    • consulting the professor and planning the course syllabus together with the help of the other Head TA
    • Helping and guiding the students to thrive in the course they took

Python Private Tutor

Tutoring, Freelance, Kerman, Iran, [August, 01, 2022]

  • I teach Python to teenagers in private institutes, and I believe everyone should learn Python whether they’re Computer students or not.

Instructor for The Summer Coding Bootcamp

Coding Bootcamp, Vali-e-Asr University Scientific Association of Computer Engineering, Rafsanjān, Kerman, Iran, [August, 01, 2022]

Summer Coding Bootcamp, the most extensive online event held by the Vali-e-Asr University Scientific Association of Computer Engineering, took place in the summer of 2022. This coding Bootcamp is something I’m proud to be a part of, both as an instructor and as a part of the crew that made it happen. Python and its prevalent packages, Git, and GitHub are the topics covered in this Bootcamp.

Teaching Assistant(Grader) of Operating Systems course

Undergraduate course, Vali-e-Asr University of Rafsanjan, Department of Computer Engineering, Rafsanjān, Kerman, Iran, [February, 01, 2022]

  • Course: Operating Systems
  • Course instructor: Dr. Fahimeh Dabaghi-Zarandi
  • Semester: Spring 2022
  • Team size: 4 TAs
  • My key role consisted of:
    • Corrected students’ homework

Teaching Assistant of Introduction to Information Retrieval & Web Search course

Undergraduate course, Vali-e-Asr University of Rafsanjan, Department of Computer Engineering, Rafsanjān, Kerman, Iran, [February, 01, 2022]

  • Course: Introduction to Information Retrieval & Web Search
  • Course instructor: Dr. Mojtaba Sabbagh-Jafari
  • Semester: Spring 2022
  • Team size: 1 TA (Solo)
  • My key role consisted of:
    • Taught Python, Web Crawling libraries, and implementation of Inverted-Indexing algorithms to undergraduate students of computer engineering
    • Corrected students’ homework
    • Designed Quiz questions and Corrected students’ quizzes.
    • Held up recitation class every week
    • Designed Assignments for students

Co-Head Teaching Assistant of Data Structures course

Undergraduate course, Vali-e-Asr University of Rafsanjan, Department of Computer Engineering, Rafsanjān, Kerman, Iran, [February, 01, 2022]

  • Course: Data Structures
  • Course instructor: Dr. Fahimeh Dabaghi-Zarandi
  • Semester: Spring 2022
  • Team size: 8 TAs
  • My key role consisted of:
    • Taught different Data Structures to undergraduate students of Computer engineering
    • Corrected students’ homework
    • Held up recitation class
    • managed and arranged other TAs with the help of the other Head TA
    • Designed Assignments and Projects for students
    • consulted the professor and planned the course syllabus together with the help of the other Head TA
    • Helped and guided the students to thrive in the course they took
    • Trained the other Head TA to be a good team leader.

Teaching Assistant(Grader) of Discrete Mathematics course

Undergraduate course, Vali-e-Asr University of Rafsanjan, Department of Computer Engineering, Rafsanjān, Kerman, Iran, [February, 01, 2022]

  • Course: Discrete Mathematics
  • Course instructor: Dr. Fahimeh Dabaghi-Zarandi
  • Semester: Spring 2022
  • Team size: 5 TAs
  • My key role consisted of:
    • Taught Graphs and Trees to undergraduate students of Computer engineering
    • Corrected students’ homework
    • Held up recitation class for the graph and tree chapter

Head Teaching Assistant of Design and Analysis of Algorithms course

Undergraduate course, Vali-e-Asr University of Rafsanjan, Department of Computer Engineering, Rafsanjān, Kerman, Iran, [February, 01, 2022]

  • Course: Design and Analysis of Algorithms
  • Course instructor: Dr. Fahimeh Dabaghi-Zarandi
  • Semester: Spring 2022
  • Team size: 6 TAs
  • My key role consisted of:
    • Taught different Algorithms to undergraduate students of Computer engineering
    • Corrected students’ homework
    • Held up recitation class
    • managed and arranged other TAs
    • Designed Assignments and Projects for students
    • consulted the professor and planned the course syllabus together
    • Helped and guided the students to thrive in the course they took

Head Teaching Assistant of Data Structures course

Undergraduate course, Vali-e-Asr University of Rafsanjan, Department of Computer Engineering, Rafsanjān, Kerman, Iran, [September, 01, 2021]

  • Course: Data Structures
  • Course instructor: Dr. Fahimeh Dabaghi-Zarandi
  • Semester: Fall 2021
  • Team size: 5 TAs
  • My key role consisted of:
    • Taught different Data Structures to undergraduate students of Computer engineering
    • Corrected students’ homework
    • Held up recitation class
    • managed and arranged other TAs
    • Designed Assignments and Projects for students
    • consulted the professor and planned the course syllabus together
    • Helped and guided the students to thrive in the course they took

Teaching Assistant of Discrete Mathematics course

Undergraduate course, Vali-e-Asr University of Rafsanjan, Department of Computer Engineering, Rafsanjān, Kerman, Iran, [September, 01, 2021]

  • Course: Discrete Mathematics
  • Course instructor: Dr. Fahimeh Dabaghi-Zarandi
  • Semester: Fall 2021
  • Team size: 4 TAs
  • My key role consisted of:
    • Taught Graphs and Trees to undergraduate students of Computer engineering
    • Corrected students’ homework
    • Held up recitation class for the graph and tree chapter

Head Teaching Assistant of Design and Analysis of Algorithms course

Undergraduate course, Vali-e-Asr University of Rafsanjan, Department of Computer Engineering, Rafsanjān, Kerman, Iran, [September, 01, 2021]

  • Course: Design and Analysis of Algorithms
  • Course instructor: Dr. Fahimeh Dabaghi-Zarandi
  • Semester: Fall 2021
  • Team size: 4 TAs
  • My key role consisted of:
    • Taught different Algorithms to undergraduate students of Computer engineering
    • Corrected students’ homework
    • Held up recitation class
    • managed and arranged other TAs
    • Designed Assignments and Projects for students
    • consulted the professor and planned the course syllabus together
    • Helped and guided the students to thrive in the course they took

Head Teaching Assistant of Data Structures course

Undergraduate course, Vali-e-Asr University of Rafsanjan, Department of Computer Engineering, Rafsanjān, Kerman, Iran, [February, 01, 2021]

  • Course: Data Structures
  • Course instructor: Dr. Fahimeh Dabaghi-Zarandi
  • Semester: Spring 2021
  • Team size: 2 TAs
  • My key role consisted of:
    • Taught different Data Structures to undergraduate students of Computer engineering
    • Corrected students’ homework
    • Designed Assignments and Projects for students
    • consulted the professor and planned the course syllabus together
    • Helped and guided the students to thrive in the course they took

Head Teaching Assistant of Design and Analysis of Algorithms course

Undergraduate course, Vali-e-Asr University of Rafsanjan, Department of Computer Engineering, Rafsanjān, Kerman, Iran, [February, 01, 2021]

  • Course: Design and Analysis of Algorithms
  • Course instructor: Dr. Fahimeh Dabaghi-Zarandi
  • Semester: Spring 2021
  • Team size: 2 TAs
  • My key role consisted of:
    • Corrected students’ homework
    • Designed Assignments and Projects for students
    • consulted the professor and planned the course syllabus together
    • Helped and guided the students to thrive in the course they took