Teaching

 

Graduate Courses:

  • Advanced Storage Systems, Department of Computer Engineering, Sharif University of Technology, Tehran, (Fall 2009, Fall 2010, Fall 2011, Fall 2012, Fall 2013, Fall 2014, and Fall 2015).
  • Reconfigurable Computing,¬†Department of Computer Engineering, Sharif University of Technology (Spring 2010, Spring 2011, Spring 2012, Spring 2013, Spring 2014, Spring 2015).
  • Fault-Tolerant System Design,¬†Sharif International Campus, Kish Island, Fall 2010.
  • Advanced Storage Systems, Sharif International Campus, Kish Island, (Fall 2009, Fall 2010).

 

Undergraduate Courses:

  • Operating Systems, Department of Computer Engineering, Sharif University of Technology (Spring 2014, Fall 2014, and Fall 2015).
  • Computer Structure & Language, Department of Computer Engineering, Sharif University of Technology, (Fall 2009, Spring 2010, Fall 2010, Spring 2011, Fall 2011, Spring 2012, Fall 2012, Fall 2013, Fall 2014, Spring 2015, Spring 2016).
  • Computer Architecture, Department of Computer Engineering, Sharif University of Technology, Tehran, (Spring 2010, Spring 2011, Spring 2012).
  • Digital System Design, Department of Computer Engineering, Sharif University of Technology, Tehran, Spring 2013.
  • VLSI Design, Department of Computer Engineering, Sharif University of Technology, Tehran, Spring 2009.
  • VLSI Design, Sharif International Campus, Kish Island, Fall 2009.
  • Computer Structure & Language, Sharif International Campus, Kish Island, Fall 2010.