July 2003 - present | Samuel D. Conte Professor of Computer Sciences, Purdue University, West Lafayette, IN |
August 2001 - June 2003 | Director of the Computing Research Institute, and Samuel D. Conte Professor of Computer Sciences, Purdue University, West Lafayette, IN |
January 1997 - June 2002 | Head, and Samuel D. Conte Professor of Computer Sciences, Purdue University, West Lafayette, IN |
July 1993 - December 1996 | Head, William Norris Chair, and Professor, Department of Computer Science, University of Minnesota, Minneapolis, MN |
July 1992 - July 1993 | Director, Center for Supercomputing Research and Development,
University of Illinois, Urbana, IL
Professor, Department of Computer Science, University of Illinois, Urbana, IL |
July 1991-June 1992 | Head, William Norris Chair, and Professor, Department of Computer Science, University of Minnesota, Minneapolis, MN |
1985-1991 | Associate Director, Center for Supercomputing Research and Development, University of Illinois, Urbana, IL |
1980-1991 | Professor, Department of Computer Science, University of Illinois, Urbana, IL |
1974-1980 | Associate Professor, Department of Computer Science, University of Illinois, Urbana, IL |
1968-1974 | Research Assistant Professor, Center for Advanced Computation and Department of Computer Science, University of Illinois, Urbana, IL |
1967-1968 | Research Assistant, Department of Computer Science, University of Illinois, Urbana, IL |
1961-1963 | Instructor, Department of Civil Engineering, University of Alexandria, Egypt |