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);