Professor, Effat Collage of Engineering, Effat University, KSA 2022-now
- Artificial Intelligence
- Natural Language Processing and Data Mining
- Software Engineering
- Programing Language concepts
- Data Visualization
- Object Oriented Programing
Professor, Information Technology and Computer Science, Nile University, Egypt, 2019-2022
- Introduction to Programming (Python)
- Advanced Programming in C++/Java
- Artificial Intelligence
- Computational Intelligence
- Parallel Computing
- Post: Formal methods of algorithms
TOT, EMC2 Academic Alliance since 2013 - now
- Data Science and Big Data Analysis
- Cloud Computing
- Information Storage and Management
Professor, Math and Computer Science, Menoufia University, Egypt, until 2019
- Big Data Analytics
- Cloud Computing
- Parallel Computing
- Information Storage and Management
- Concepts of programming languages for graduate students
- AI fundamentals for graduate students
- Expert systems for graduate students
- Introduction to AI for undergraduate students
- Operating Systems
- Database Concepts
- Design and fundamentals of File structure
- Software Engineering
- System Analysis and design
- Data Structure
- Structured Programming C++
- Programming Language - using Python
- Computer Programming - Java and C++
- Introduction
Object
Oriented programming (Java)
- Advanced programming and web design (JSF, Python)
- Introduction to Computing to Faculty of Science Diploma (using R, R studio)
Adjunct
Professor,
in American University in Cairo
- Big Data Analytics (AUC)
- Cloud computing (MIU)
- Software Engineering (MIU)
- Project Management (ACU)
- Knowledge based systems (ACU)
- Introduction
Object
Oriented programming (C++) (AUC)
Assistant Professor, Math and Computer Science, Eastern Connecticut State University
2007-2008