Teaching Experiences

Teaching Assistant

- Advance Computer Networks

University of Tehran, Facaulty of Computer Engineering, Spring 2025
Currently working…

Adjunct Lecturer

- Logic Circuit Labratory

Amirkabir University of Technology (Tehran Polytechniq), Facaulty of Computer Engineering, Spring 2024 - Fall 2024
Taught the fundamentals of digital logic circuit design and implementation with hands-on training, including:

  • Xilinx ISE training
  • Verilog programming instruction
  • Supervised FPGA-based projects, including smart parking systems

Teaching Assistant

- Advance Computer Networks

University of Tehran, Facaulty of Computer Engineering, Fall 2023
Collaborated on delivering lectures, grade assignments, and assist students with course material.

Teaching Assistant

- Advance Computer Systems Architecture

Kharazmi University of Tehran, Facaulty of Computer Engineering, Spring 2023
Delivered lectures on pipeline architecture, single-cycle processors, and advanced computer systems design. Supervised Verilog-based projects, focusing on practical applications in system design.

- Fault Tolerant Systems

Kharazmi University of Tehran, Facaulty of Computer Engineering, Spring 2023
Collaborated on delivering lectures on fault-tolerant systems and their applications in healthcare and IoT. Provided comprehensive support to help students master fault tolerance concepts and methodologies.

Teaching Assistant

- Natural Language and Speech Processing (NLP)

University of Tehran, Facaulty of Computer Engineering, Fall 2023
Assisted in delivering lectures and guiding students through fundamental concepts of Natural Language Processing. Evaluated assignments and provided technical support for student projects.