I have contributed to curriculum design of several courses, actively designed course projects and assignments, conducted recitations and taught the classes for several subjects over the years including:

Teaching Assistant at Rutgers University

  • Introduction to Discrete Structures (Spring 2017)
  • Programming in Java (Summer 2017)
  • Programming in Matlab (Fall 2017)
  • Massive data Mining (Spring 2018)
  • Deep Learning (Fall 2018)

Teaching Assistant at Sharif University of Technology

  • Artificial Intelligence (Spring 2015)
  • Digital Electronics (Spring 2015, Fall 2015).
  • Computer Architecture (Fall 2015, Spring 2016)