Teaching Experience

 
Fall 2007
Alexandria University, Alexandria, Egypt

· CS431: Communications and Computer Networks

· CS331: Microprocessor Systems

· CS021: Introduction to Computers and Programming

Spring 2007
University of Maryland at College Park
·Co-Lecture for operating systems (CMSC412).
 
Fall 2004
University of Maryland at College Park
·Co-Lecture for operating systems (CMSC412).
 
Spring 2001
University of Maryland at College Park
·Teaching Assistant for computer networks (CMSC417).
 
Fall 2000
University of Maryland at College Park
·Teaching Assistant for computer networks (CMSC417).
 
Fall 1997-Spring 2000
Alexandria University, Alexandria, Egypt
·Teaching Assistant (many courses including, computer networks, communication theory, information theory, 
switching, Etc).
 
Fall 1997-Spring 2000
Center of Community Service, Alexandria University, Egypt
·Lecturer in courses including: Unix, NT administration, Matlab, Visual Basic, C++.
 
Fall 1999
NCR, Egypt
·Giving a course in TCP/IP concepts.