Teaching Experience:

University of South Florida (USF), 1979-1980.
University of Southern California (USC), 1980-1981.
Ferdowsi University of Mashad, 1982-Now.

Visiting Professor (sabbatical leave):

University of California, Irvine (UCI), 1990-1991.
Monash University, 2003-2004.

Courses Taught:

Advanced Logic design: University of South Florida
Numerical methods: University of Southern California
Logic design: Ferdowsi University of Mashad
Computer architecture: Ferdowsi University of Mashad
Machine and assembly Language: Ferdowsi University of Mashad
Data structures: Ferdowsi University of Mashad
C & C++ Programming: Ferdowsi University of Mashad
Design and analysis of algorithms: Ferdowsi University of Mashad
Database Design: Ferdowsi University of Mashad
Advanced Database Design: Ferdowsi University of Mashad
Operating system concepts: Ferdowsi University of Mashad
Advanced Operating systems: Ferdowsi University of Mashad