Teaching

Courses and materials I have taught or assisted with.

Teaching Experience

I have been involved in teaching and assisting with various courses, primarily in computer science and software engineering. My experience includes both undergraduate and graduate-level instruction.

Courses Taught or Assisted

Teaching Assistant at Amirkabir University of Technology (AUT)

  • Computer Fundamentals – Assisted students with foundational concepts in computing.
  • Software Testing – Guided students in software testing techniques, including unit testing, black-box testing, and debugging.
  • Computer Lab – Supervised practical sessions and provided support for programming assignments.

Teaching Philosophy

I emphasize hands-on learning, problem-solving, and critical thinking in my teaching approach. By incorporating real-world examples and interactive sessions, I aim to make complex topics more accessible to students.

For additional details or course materials, feel free to contact me.