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 HDLprogramming - 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.