Parallel and Distributed Computing (UPR: Spring 1999-2000)

Cryptography and Data Security, {\it UPR, Fall 1999-20000}

Computability Theory (UPR, Thrice: Spring 1997-1998, 1998--1999,
1999--2000})

Higher Level Programming Languages: (Concepts of Programming Languages with
emphasis on Objective Oriented Programming, especially Java)
(UPR, Fall, 1998--99; Fall 1999-2000)

Compiler Construction (Grad. and Ungergrad. Students,
UPR), Fall '97, Spring '99.

Numerical Analysis
(Juniors, MSU, two terms); seniors, MSU, one term);

Numerical Analysis (graduates and seniors, MSU);

Statistics with Computers, (UPR, Summer, 1998).

Calculus (Freshman, MSU); Calculus (Sophomores, MSU);

%Precalculus II (UPR, Second Semester 1997-98)


Teaching Assistant for the following undergraduate courses:


Differential Equations and Applications (Juniors, two semester,
University of

Illinois
at Urbana-Champaign (UIUC) , 1981--82);



Mathematical Structures for Computer Science I (Sophomores,
(SU),
five semesters,

1982--86);
Mathematical Structures for Computer Science II (Juniors, SU.,

four semesters, 1982--86);

Differential Equations and Applications (two semester, UIUC
1981--82);