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.