Teaching

My experience as a Teacher Assisstant

CS-GY 6953 -- Deep Learning

Sept. 2023 - May. 2024 | NYU Courant Institute of Mathematical Sciences, US

Instructed by Prof. Gustavo Sandoval and Prof. Chinmay Hegde

  • Led alongside fellow TAs in launching a Deep Learning (DL) Kaggle a project competition, significantly enriching the course with a hands-on, practical component that engaged students in challenges.
  • Mentored students through the development and execution of their proposals, offering expert technical support and conducting regular progress evaluations during weekly office hours to ensure their projects were on track and meeting learning objectives.
  • Facilitated advanced learning by teaching students how to implement sophisticated deep learning projects within distributed systems, leveraging High-Performance Computing (HPC) resources.

Python PyTorch Tensorflow Computer Vision LLMs HPC

CS-GY 6923 -- Machine Learning

Dec. 2024 - May. 2024 | NYU Courant Institute of Mathematical Sciences, US

Instructed by Prof. Gustavo Sandoval

  • Collaborated with fellow TAs in preparing lab coding exercises, enhancing the practical learning experience for students by offering diverse and programming tasks.
  • Conducted weekly office hours to address students' technical and theoretical questions, fostering a supportive learning environment.

Python Pattern Recognition Classification Statistical Analysis Decision Making Regression SVM

Digital Signal Processing 1

Sept. 2021 - May. 2022 | IKI University, Iran

Instructed by Prof. Neda Faraji

  • Led weekly recitation sessions to reinforce key course concepts.
  • Crafted engaging computer-based assignments in MATLAB, covering a broad spectrum of topics.
  • Oversaw the coordination of tasks among teaching assistants, ensuring a unified and impactful teaching approach.

MATLAB

Digital Systems Design 1

Dec 2019 - May 2020 | IKI University, Iran

Instructed by Prof. Ali Hosseini

  • Collaborated with faculty and fellow TAs in weekly meetings to enhance the curriculum.
  • Designed and developed written assignments and computer-based tasks using Verilog programming language.
  • Led weekly recitation sessions to demystify complex topics, employing interactive teaching methods that fostered deeper understanding and engagement among students.
  • Oversaw the academic progress of over 300 students, implementing personalized feedback mechanisms.

Verilog