Teaching
Courses I have taught or assisted in teaching.
Instructor
-
Data Structures and Algorithms (Course Responsible), Fall 2021, [slides]
Supervisor: Ehsan Nazerfard
Delivered lectures, prepared course materials, supervised TAs, and managed assignments for 45 students. -
Fundamentals of Linux, Amirkabir LinuxFest, Fall 2022
Conducted sessions for over 200 attendees, covering foundational Linux concepts. -
Linux Control Groups, Amirkabir LinuxFest, Fall 2022
Presented advanced topics on Linux Control Groups to 200+ attendees, providing hands-on examples.
Teaching Assistant
-
Database Management Concepts and Systems, Spring 2023 & Fall 2023, [link]
Supervisor: HamidReza Shahriari
Coordinated classes, graded assignments, and managed exams for classes of 53 and 25 students. -
Compiler Design, Spring 2023 & Fall 2024
Supervisor: Saeedeh Momtazi
Held classes, designed assignments, and provided grading support for 37 and 33 students. -
Computer Architecture, Fall 2022 & Spring 2023
Supervisor: Elham Cheshmikhani
Coordinated class activities and graded assignments for 41 and 38 students. -
Algorithm Design, Fall 2022,
Supervisors: Hamid Haj Seyyed Javadi & Alireza Bagheri
Coordinated sessions, designed assignments, and supported student learning for 57 and 75 students. -
Discrete Mathematics, Fall 2021 & Fall 2022, [link]
Supervisor: Mostafa Haghir Chehreghani
Conducted classes and graded assignments for 30 and 33 students. -
Applied Linear Algebra, Spring 2022, [link]
Supervisors: Mostafa Haghir Chehreghani & Maryam Amirmazlaghani
Coordinated labs, prepared course materials, and supported 65 and 52 students. -
Operating Systems, Spring 2023, [link]
Supervisor: Seyyed Ahmad Javadi
Led lab sessions and graded assignments for 62 students. -
Computational Intelligence, Spring 2023
Supervisor: Mohammad Mehdi Ebadzadeh
Supported lab activities and graded assignments for 79 students. -
Advanced Programming, Fall 2021 & Spring 2021, [link]
Supervisor: Hossein Zeinali
Assisted in labs and graded assignments for classes of 76 and 41 students. -
Computer Architecture, Spring 2022, [link]
Supervisor: Hamed Farbeh
Supported classes and exams for 63 students. -
Data Structures & Algorithms, Spring 2022
Supervisor: Sajad Shirali-Shahreza
Coordinated labs and assignments for 36 students. -
Fundamentals of Programming, Spring 2021 & Fall 2020, [link]
Supervisor: Bahador Bakhshi
Conducted lab sessions and graded assignments for classes of 64 and 22 students.