I contribute in teaching activities of different courses which are listed as follows.
Eindhoven University of Technology
- Architecture of Distributed Systems (2IMN10), 2022-ongoing
- Computer Networks and Security (2IC60)
Teaching assistant at TU Berlin
Teaching assistant at Roma Tre University
Teaching Experience at Islamic Azad University (Sep 2009- Sep 2015)
- Algorithms Design (credits: 3): Spring 2010, Autumn 2010, Spring 2011, Spring 2014, Autumn 2014, Spring 2015.
- Advanced Programming Languages(credits:3): Spring 2012, Autumn 2012.
- Operating Systems (credits:3): Spring 2011.
- Software Engineering (credits: 3): Spring 2012, Spring 2013, Autumn 2013, Spring 2014.
- Database Design principles(credits:3): Spring 2011, Autumn 2011, Spring 2012, Autumn 2012, Spring 2014, Autumn 2014.
- Computer Graphics with OpenGL(credits:3): Spring 2012, Autumn 2012, Spring 2013, Autumn 2013, Spring 2014, Autumn 2014.