Teaching Assistantship Experiences at Sharif University of Technology

The following is a chronological list of my teaching assistantship experiences at Sharif University of Technology, and the details of my responsibilities and contributions to the courses I have been involved in. I have been a teaching assistant for a total of 12 courses, in 19 separate offerings. I have been privilaged to teach and assist in a wide range of courses, from introductory undergraduate courses to graduate courses, and I am more than grateful for the opportunity to have been able to work with such a diverse set of students and instructors.

Privacy in Machine Learning (Graduate Course)
Sharif University of Technology, Instructors: Prof. M.H. Rohban & Dr. A.M. Sadeghzadeh

Fall 2021

Designer and grader of Deep Learning Adversarial Robustness assignments. Instructor for the practical workshops.


Artificial Intelligence (Head Teaching Assistance)
Sharif University of Technology, Instructor: Prof. M.H. Rohban

Spring and Fall of 2020 & 2021

Led and managed a group of +70 Grad & Undergrad and Ph.D. TAs over the course of three semesters, Designed the course syllabus and tracking toolkits, Authored AI supplementary materials and co-authored and reviewed course lecture notes and supplementary notebooks, Instructed practical workshops and recitation classes. Developed a content creation pipeline and created Sharif's AI webpage, the largest repository for Farsi and English AI content presented at Sharif University of Technology. Designed and graded assignments and exams.


Machine Learning for Bioinformatics (Graduate Course)
Sharif University of Technology, Instructors: Prof. M. Soleymani & Prof. A. Sharifi-Zaarchi

Spring 2021

Designed and graded Deep Learning assignments focusing on the theoretical foundations of DL. Instructed DL workshops.


Advanced Information Retrieval
Sharif University of Technology, Instructor: Prof. M. Soleymani

Spring 2021

Lead and designed the applied ML course project, Instructed the ML recitation class, Curated a roadmap for ML pipelines in information retrieval systems in Farsi and motivated educational content creation to cover other course topics.


Artificial Intelligence
Sharif University of Technology, Instructor: Prof. M. Soleymani

Fall 2020

Designed and graded the Temporal Probability Models assignment. Instructed its recitation.


Linear Algebra
Sharif University of Technology, Instructor: Prof. H. Rabiee

Fall 2020

Designed and graded the Fourier and Linear Algebra applied to Computer Vision assignment.


Probability & Statistics
Sharif University of Technology, Instructor: Prof. A. Sharifi-Zaarchi

Fall 2020

Designed and graded assignments, quizes, and final exams.


Introduction to Bioinformatics
Sharif University of Technology, Instructor: Prof. A. Sharifi-Zaarchi

Fall 2020

Designed and graded assignments. Instructed practical workshops.


Data Structures and Algorithms
Sharif University of Technology, Instructor: Dr. M. Safarnejad-Boroujeni

Fall 2019 & Spring 2020

Instructed practical workshops. Designed and graded quizes.


Computer Structure & Language
Sharif University of Technology, Instructor: Dr. L. Arshadi

Spring & Fall 2020

Designed and graded MIPS assembly assignment. Graded Memory Hierarchy assignments.


Web Programming
Sharif University of Technology, Instructor: B. Hatami

Fall 2019

Designed and graded the course project.


Advanced Programming (in Java)
Sharif University of Technology, Instructors: B. Hatami & Dr. M. Mostafazadeh

Spring & Fall 2019

Mentored project teams. Instructed recitation classes. Designed and graded assginments and mini-projects.


Introduction to Programming (in C)
Sharif University of Technology, Instructor: Dr. M. Soltani

Spring 2018

Instructed recitation classes. Designed and graded the course project.