Sep. 2003- Now.

Shahed University , Tehran, Iran.

Assistant Professor


Under-grad courses:

    Artificial Intelligence,

    Algorithms Design,

    Computer Networks,

    Computer Security,

    Professional English,

    Programming (C++),

    Advanced Programming (C++, C#),

    Programming Languages,

    Data Structures and Algorithms.


Post-grad courses:

Advanced Artificial Intelligence

Communication Systems Security,

   Information Hiding,

   Secure Software Development,

Multi-agent Systems.



May 2011 – Aug. 2012.

University of Edinburgh, Edinburgh, UK

Adviser of Masters Students

Sep. 2010 – Dec. 2012

University of Edinburgh, Edinburgh, UK

  Computer Security,

  Informatics 1- Computation & Logic,

  Informatics 2 – Algorithms, Data Structures and Learning.

Sep. 2002- Mar. 2004

University of Science and Technology of Mazandran (OFU) , Babol, Iran

Lecturer (part time)

Teaching “Operating Systems”, “OS Lab.”, and “Theory of Languages and Automata”.