Experience

Teaching Experience

Fundamentals of Computing Systems (SBU, Dr. Tabibian) February 2025 – Present

Since February 2025, I have been actively collaborating with a dedicated team of six members to design comprehensive lab assignments and produce educational video content aimed at deepening students' understanding of assembly programming language and Arduino. Our collective efforts focus on making complex concepts accessible and engaging, thereby significantly enhancing the overall learning experience in this fundamental computing systems course.

Graph Theory (SBU, Dr. Tahmasbi) October 2024 – January 2025

During my tenure as a teaching assistant for the Graph Theory course, I contributed as part of a six-member team to facilitate student learning through carefully prepared resources and problem-solving sessions. I was responsible for leading two interactive sessions designed to strengthen students' problem-solving skills, while also curating and maintaining supplementary materials accessible via an online repository, which supported students’ mastery of the subject matter.

Advanced Computer Programming (SBU, Dr. Kheradpisheh) February 2024 – June 2024

As one of the four lead teaching assistants among a team of twelve, I played a pivotal role in guiding the Advanced Computer Programming course. I led instructional sessions focused on practical skills like using Git and GitHub, contributed to the evaluation process as a member of the judging panel for mid-term projects, and proposed innovative coding assignments covering introductory topics on multithreading and networking. Additionally, I led a small team of three students through their final project, which successfully earned a perfect score under my mentorship.

Fundamentals of Computer and Programming (SBU, Dr. Kheradpisheh) October 2023 – January 2024

In this course, I contributed as part of an eleven-member mentoring team, focusing on foundational programming concepts. My responsibilities included preparing detailed teaching materials on recursive functions and file handling in C++. I also developed and presented coding assignments with accompanying solution videos tailored for a class of 40 students. Throughout six workshop sessions, I provided mentorship on topics including algorithmic thinking, C++ functions, pointers, recursion, and file processing. Furthermore, I led two student teams, each consisting of two members, successfully guiding them to achieve full marks on their final course projects.