Teaching Experience

Teaching Assistant in Probability and Statistics for Engineering

Undergraduate course, AmirKabir University, Computer Engineering And Information Technology Department, 2018

This course is taught by Dr.Heari. My main task includes:

  • Creating and designing assignments
  • Conducting classes for students in which extra contents and concepts were presented. Such as:
    • A Probabilistic Cache Schedule Method
    • Naive Bayes Classifier as a simple example of PGMs
    • Why do we use MSE? Showing the connection between Maximum Likelihood Estimation with Gaussian noise and minimizing the MSE
    • Bootstrap as a way to estimate a Statistic and then construct a confidence interval.
    • Random Walk

Class for Olympiad Preparation

Undergraduate course, AmirKabir University, Computer Engineering And Information Technology Department, 2017

Solving some example questions for Theory of Computation (from Sibser’s Book) and Algorithm Design from CLRS in multiple sessions.

Teaching Assistant in Algorithm Design

course, Amirkabir University, Mathematics and Computer Science Department, 2017

This course was taught by Dr. Rahmati. I was in the problem setting team. This course had 5 assignments:

  • Stable Matching
  • Greedy Algorithm and Graph
  • Divide and conquer
  • Dynamic Programming
  • Computation Complexity

Teaching Assistant in Algorithm Design

Undergraduate course, AmirKabir University, Computer Engineering And Information Technology Department, 2016

This course is taught by Dr.Mousavi. My main task was problem setting.