Cornell University, School of Engineering, Computer Science Department, Ithaca, NY 14850, August 2004-now.
Cornell University, School of Engineering, Computer Science Department, Ithaca, NY 14850, August 2003-2004:
Courses: CS100J Programming using Java, CS414 Operating Systems, CS578 Machine Learning.
Alexandria University, Faculty of Engineering, Department of Computer Science and Automatic Control, Alexandria, Egypt, Sept 2000-2003:
Courses: Numerical Analysis, Discrete Mathematics and Linear Algebra, Computer Communications, Digital Electronics and Microprocessors, Introduction to Computers, Computer Programming, Digital Circuits Lab, Unix Lab.
Alexandria University, Scientific Computation Center, Alexandria, Egypt, Jul 2000-2003:
Courses: Introduction to Unix, Advanced Unix and Unix System Administration, Introduction to C Programming, Advanced Programming using C, Introduction to the Internet, Introduction to Computers.