Teaching Assistant, University of Calgary, Alberta, Canada

  • Information Theoretic Security, Fall 2012

Teaching AssistantUniversity of Calgary, Alberta, Canada

  • Introduction to Problem Solving Using Application Software, Fall 2011 & Winter 2012

Teaching Assistant, University of Tehran, Tehran, Iran

  • Data Structures, Winter 2006
  • Algorithm Design, Winter 2007

Instructor, Rouzbeh High School, Tehran, Iran

  • Fundamental of programming and C/C++ programming languages, Summer 2006

Instructor, Canadian Association for Disabled Sking, Calgary, Canada

  • Teaching alpine skiing to Developmental Delayed students, 2010-2012