In Assiut University
I worked as a Teaching Assistant at Departments of Computer Science, Assiut University, Egypt. In this period I taught the following courses;
- Introduction to Computer Science
- Introduction to Programming
- Algorithms Design and Analysis
- Parallel Programming
- Programming with C++
- File Organization
- Programming Languages Analysis
- Operating Systems.
- Advanced Operating Systems
- Object Oriented Programming
- Theory of Computation
- Formal Languages and Automata
- Introduction to Database Systems
- System Analysis and Design
- Computer Architecture
- Artificial Intelligence.