Teaching Experience

Teaching Assistant — Advanced Computer Networks

University of Tehran, Data Science and Technology Group, Faculty of Intelligent Systems Engineering

  • Feb 2026 – Present: Supporting course delivery by contributing to lectures, grading assignments, designing course assignments, and supervising final projects.
  • Feb 2025 – Jun 2025: Supported course delivery by contributing to lectures, grading assignments, designing course assignments, and supervising final projects.
  • Feb 2024 – Jun 2024: Supported course delivery by contributing to lectures, grading assignments, designing course assignments, and supervising final projects.

Adjunct Lecturer — Logic Circuits Laboratory

Amirkabir University of Technology (Tehran Polytechnic), Faculty of Computer Engineering — Sep 2024 – Feb 2025

Taught the fundamentals of digital logic circuit design and practical implementation through hands-on laboratory sessions. Responsibilities included:

  • Training students in Xilinx ISE
  • Teaching Verilog HDL programming
  • Supervising FPGA-based laboratory projects
  • Guiding student projects such as smart parking systems and digital control modules

Teaching Assistant — Computer Engineering Courses

Kharazmi University, Faculty of Computer Engineering — Tehran, Iran | September 2023 – February 2024

  • Advanced Computer Architecture: Assisted in teaching advanced computer architecture concepts and supported students with coursework, assignments, and technical discussions related to processor design, memory hierarchy, pipelining, and parallel computing.

  • Fault-Tolerant Systems: Collaborated in delivering lectures on fault-tolerant systems and their applications in healthcare and IoT. Supported students in understanding fault tolerance concepts, reliability mechanisms, redundancy techniques, and system resilience methodologies.

  • Special Topics in Computer Architecture: Delivered instructional support on pipeline architecture, single-cycle processor design, and advanced computer systems concepts. Assisted students with Verilog-based processor design and implementation projects.


Teaching Assistant — Natural Language and Speech Processing

University of Zanjan, Faculty of Computer Engineering — Zanjan, Iran | September 2020 – February 2021

Assisted in course delivery by supporting lectures, guiding students through fundamental concepts of natural language processing and speech processing, evaluating assignments, and providing technical support for student projects.