Teaching


Teaching Assistant

Below is an overview of the courses I have taught across multiple universities, covering software evolution, data science, and core computer science subjects. My teaching responsibilities have included designing and delivering hands-on laboratory materials, organizing course structure and assessments, and evaluating student performance.


Software Evolution (Master Level)

Faculty of Sciences, University of Mons (UMONS)
Years: 2022, 2023, 2024 (Feb–May; dates vary by academic year)

  • Designed and developed hands-on TP (lab) materials aligned with course objectives.
  • Contributed to course organization, including scheduling, assessment design, and scoring guidelines.
  • Evaluated students based on TP performance, project deliverables, and final presentations.

Data Science for Software Engineering (Master Level)

Faculty of Sciences, Sharif University of Technology (SUT)
Period: Sept 2020 – Dec 2020

  • Prepared and graded homework assignments contributing to final student evaluations.
  • Led lab and discussion sessions to deepen students’ understanding of data science concepts for software engineering.

Database Design (Bachelor Level)

Faculty of Sciences, Sharif University of Technology (SUT)
Period: Jan 2019 – May 2019

  • Developed and graded homework assignments forming part of students’ final scores.
  • Conducted lab and discussion sessions to reinforce database theory and practical database skills.

Data Structures & Database Design (Bachelor Level)

Faculty of Sciences, K. N. Toosi University of Technology (KNTU)
Period: Sept 2018 – Dec 2018
(Two separate bachelor-level courses)

  • Created and evaluated homework assignments across both courses.
  • Delivered lab sessions and guided students through problem-solving and practical exercises.