I started my journey with teaching as a teaching assistant then a teaching associate at Assiut University, Egypt from 1999 to 2005.
During this period I assisted in teaching courses in the Electrical Engineering department ranging from electrical circuits to programming languages, databases, and network analysis.
Since 2010, I is taught as an Assistant Professor, an Associate Professor, and a Visiting Professor at Assiut University, Egypt, and EJUST, Egypt. I also participating in teaching a graduate course on social informatics at Kyoto University, Japan in 2013 as a guest lecturer.
During this period I taught courses to all levels of students from freshmen to PhD students. I taught to class sizes ranging from 3 students to 300 students. I taught subjects ranging from introduction to computers and information theory 101 to pattern recognition, game theory, multi-agent systems, optimization theory, etc.
Academic Year 2015-2016
- Computer Organization, Elecrical Engineering Dept., Faculty of Engineering, AUN
- Computational Intelligence, Mechatronics and Robotics, EJUST
Academic Year 2010-2011
- Engineering Analysis, Electrical Engineering Dept., Faculty of Engineering
- Robotics Seminar, Mechatronics and Robotics Dept., Faculty of Engineering
Academic Year 2009-2010
- Microprocessor, Computers and Systems Section, Electrical Engineering Dept., Faculty of Engineering
- Digital Signal Processing, Power Section, Electrical Engineering Dept., Faculty of Engineering
- Robotics, Mechatronics and Robotics Dept., Faculty of Engineering
- Network Security, Information Technology Dept., Faculty of Computers and Information
- Computer Security, Computer Science Dept., Faculty of Computers and Information