Iran University of Science and Technology (2005 – Current):

  1. Advanced Topics in Knowledge Engineering (PhD)
  2. Advanced Topics in AI (PhD)
  3. Advanced Topics in Computer Engineering (PhD)
  4. Expert Systems and Knowledge Bases (Graduate)
  5. Web Programming (Graduate)
  6. Agent-Oriented Systems (Graduate)
  7. Data Mining and Data Warehouses (Graduate)
  8. Artificial Intelligence (Undergraduate)
  9. Software Engineering I, II (Undergraduate)
  10. Information Storage and Retrieval (Undergraduate)

Qom University (2004-2005):

  1. Algorithm Design (Undergraduate)
  2. Theory of Languages and Automata (Undergraduate)
  3. Data Structures in C++ (Undergraduate)
  4. 8086 Assembly (Undergraduate)