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.