Teaching

I strongly believe that one of the most important tasks for a teacher is inspire students' interest in the subject and try to motivate them to participate and to play an active role in the learning process. Not all of us teach, but everyone, at one time or another, learns. Learning is the common ground I share with my students. As a teacher, I am constantly learning about learning, striving to identify the diverse needs of my students, and inventing new strategies of instruction in response to students' requirements.
  • ⮞ ISE 291 Introduction to Data Science, Second Semester (242), 2024-2025, KFUPM

    A hands-on introductory level course on data science techniques and applications. Preliminary statistics, programming, and SQL. Basic data acquisition, cleaning, manipulation and pre-processing. Emphasis on: Data understanding and preparation; Exploratory data analysis and visualization. Implementing and validating linear and penalized regression, basic classification and basic clustering methods. Introduction to big data analysis. Pre-requisites: (MATH102 Or MATH106) And ICS104.

  • ⮞ ISE 491 Special Topics in Operations Research, Second Semester (242), 2024-2025, KFUPM

    Operations Research (OR), also known as decision or management science, focuses on solving complex problems related to system design, resource allocation, and strategic decision-making. OR employs advanced optimization algorithms to identify optimal or near-optimal solutions for such challenges. This course explores a wide range of optimization algorithms, often referred to as optimum-seeking algorithms, which are foundational to operations research. Topics include graph search algorithms, trajectory-based optimization algorithms, and population-based algorithms. The course incorporates numerous examples and in-depth case studies spanning a diverse spectrum of design, planning, and control problems. Examples include, but are not limited to, routing problems, supply-demand problems, optimal assignment problems, districting problems, assembly line balancing, optimal pricing, controller parameter tuning, neural network training, facility allocation, doctor scheduling, airline flight operation optimization, and product manufacturing planning. Prerequisite: Approval of Department.

  • ⮞ ISE 571 Heuristic Search Methods, Second Semester (242), 2024-2025, KFUPM

    The goal of heuristic search methods is to efficiently explore the search space to identify acceptable (optimal or near-optimal) solutions for complex problems within a reasonable timeframe. These methods incorporate mechanisms to balance exploration and exploitation of the search space, avoiding premature convergence while ensuring the discovery of high-quality solutions in a reasonable amount of time. This course focuses on how heuristic search algorithms tackle complex, ill-structured problems across various domains. Adaptive aspects of these algorithms will be discussed. Topics include blind and informed search algorithms, simulated annealing, tabu search, genetic algorithms, swarm intelligence algorithms, and machine learning-based approaches. The course features in-depth case studies, such as vehicle routing, assembly line balancing, supply-demand matching, resource allocation, product manufacturing, and scheduling. Students will use cutting-edge Python libraries for implementation, with projects integrated as a core component to apply the studied algorithms to solve real-world problems. Prerequisite: graduate standing ( Both ISE 571 and EE 556 can not be taken for credit).

  • ECE1724H: Bio-inspired Algorithms for Smart Mobility, The Edward S. Rogers Sr. Department of Electrical & Computer Engineering (ECE), University of Toronto. Winter 2019, Fall 2020, Fall 2021, Fall 2022, Fall 2023, and Fall 2024
  • SPC418: Autonomous Vehicles Design and Control, Space and Communication Engineering, Zewail City of Science and Technology, Fall 2016.
  • ECE 486: Robot Dynamics and Control, Guest lectures about motion planning, Undergardaute course, Spring 2016, Electrical and Computer Engineering Department, University of Waterloo.
  • UXV609 - Introduction to Robotics, [4 Credits] Masters and Doctorate degree programs, Unmanned Vehicle University, Winter 2016, AZ, USA.
  • ECE457A: Cooperative and Adaptive Algorithms, Undergardaute course, Spring 2015, Department of Electrical and Computer Engineering, University of Waterloo, Canada.
  • SYDE522: Machine Intelligence , Undergardaute course, Winter 2015, Department of Systems Design Engineering, University of Waterloo, Canada.
  • ECE457A: Cooperative and Adaptive Algorithms, Undergardaute course, Spring 2014, Department of Electrical and Computer Engineering, University of Waterloo, Canada.
  • Cooperative Multirobot Systems, Master Program in Robotics and Automation, Summer11-12, Department of Systems Engineering and Automation, Carlos III University of Madrid, Spain.
  • Metaheuristic Optimization and its Applications in Robotics and Automation, Master Program in Robotics and Automation, Summer11-12 & Summer12-13, Department of Systems Engineering and Automation, Carlos III University of Madrid, Spain
  • Mct/ROB/200 Robotics, Masters Program in Mechatronics, Information Technology Institute, Ministry of Communications and Information Technology, Cairo, Egypt, Spring2012-2013.
  • BSE122: Computer Programming, Suez University, Fall 2016.
  • Optimization with Engineering Applications, Free Intensive Training Course, Control Technology Unit, Suez Canal University, Nov.-Dec. 2012.
  • MCTR1002: Autonomous Systems, Spring10-11, Spring11-12 & Spring12-13, German University in Cairo
  • MCTR1005: Optimization Techniques in Mechatronic Systems, Spring10-11, Spring11-12 & Spring12-13, German University in Cairo
  • MCTR902: Robotics, Winter10-11, Winter11-12 & Winter12-13, German University in Cairo
  • MCTR903: Advanced Mechatronics Engineering, Winter10-11, Winter11-12 & Winter12-13, German University in Cairo
  • How to build a real robot, Free Intensive Course offered at different Egyptian Universities.
  • CSEN908: Design and Implementation of Mechatronic Systems, Winter07-08,German University in Cairo
  • CSEN904: Introduction to Robotics, Winter06-07 & Winter07-08,German University in Cairo
  • DMET1010: Human-Robot Interaction, Spring07-08, German University in Cairo
  • Advanced Topics in Mobile Robotics, Master Course WS08, Faculty of Computer and Information Science, Ain Shams University, Cairo, Egypt.
  • Mct/ROBOT/100: Robotics, SS07, Masters Program in Mechatronics, Information Technology Institute, Ministry of Communications and Information Technology, Cairo, Egypt.
  • DMET501: Digital Media Engineering, Winter06-07&Winter07-08, German University in Cairo
  • CSIS202: Introduction to Computer Science II, Spring06-07&Spring07-08 MNGT, German University in Cairo
  • CSIS101: Introduction to Computer Science I, Winter06-07&Winter07-08 MNGT & AA, German University in Cairo
  • CSEN103: Introduction to Computer Science, Winter06-07&Winter07-08 Pharmacy, German University in Cairo
  • BSE225: Computer Engineering, Faculty of Petroleum & Mining Engineering, Suez Canal University, Egypt.
  • Engineering Problem Solving with MATLAB, Faculty of Petroleum & Mining Engineering, Suez Canal University, Egypt.
  • Electrical Engineering and Electronics, Faculty of Petroleum & Mining Engineering, Suez Canal University, Egypt.
  • Introduction to Computers, Faculty of Petroleum & Mining Engineering, Suez Canal University, Egypt.
  • (13-11328): Information Systems, 2005-2006, Department of Systems Engineering and Automation, Carlos III University of Madrid, Spain.
  • (58-10765): Industrial Automation, 2005-2006, Department of Systems Engineering and Automation, Carlos III University of Madrid, Spain.
  • (56-10569): Industrial Automation II, 2005-2006, Department of Systems Engineering and Automation, Carlos III University of Madrid, Spain.
  • (04-10048): Signals and Systems, 2005-2006, Department of Systems Engineering and Automation, Carlos III University of Madrid, Spain.
  • Laboratory of Automation: ABB RAPID, 2005-2006, Department of Systems Engineering and Automation, Carlos III University of Madrid, Spain.
  • Electrical Engineering, 1994-1999, Faculty of Petroleum & Mining Engineering, Suez Canal University, Egypt.
  • Introduction to Computer Science, 1994-1999, Faculty of Petroleum & Mining Engineering, Suez Canal University, Egypt.
  • Automatic Control Engineering, 1994-1999, Faculty of Petroleum & Mining Engineering, Suez Canal University, Egypt.
  • Programming Languages, 1996-1998, Cabinet Information and Decision Support Center, Suez, Egypt.
  • Operating Systems, 1996-1998, Cabinet Information and Decision Support Center, Suez, Egypt.
  • Electric Machines, 1993-1994, Air Defense College, Alexandria, Egypt.

Keynote Speeches and Tutorials

  • AI for Smart Mobility, The IEEE International Conference on Smart Applications, Communications and Networkin (SmartNets 2024), Harrisonburg/Washington DC – USA, May 28-30, 2024.
  • Smart Mobility for Traffic Safety, Sixth International Traffic Safety Forum and Exhibition, Dammam, Saudi Arabia, 2023.
  • Smart Mobility for Sustainable Development Goals: Enablers and Barriers, FARI Conference: Local & Sustainable AI, Data, and Robotics, 2023.
  • Smart Mobility Foundational Technologies, Technology Enablers and Disruptors, IEEE International Conference on Smart Mobility (IEEE SM'22), 2022.
  • AI Business Leaders, AI Hackathon - Dell Technologies, March 2021.
  • AI and Pandemics Fight: Challenges and Opportunities, Bibliotheca Alexandrina, April 2020.
  • Artificial Intelligence and Machine Learning for Automotive, First GM AI Summit, Warren, USA, 2019.
  • Industry 4.0 Standardization, 2019 IEEE Global Conference on Internet of Things (GCIoT), Dubai, UAE, December 4-7, 2019.
  • Artificial Intelligence and Machine Learning: Advances, Limitations, and Trends, The second International Conference of Computing and Informatics 2019 (ICCI-2019).
  • Humanitarian Robotics for a Landmine-free World, The Mine Detection Symposium 2019: Expansion on Explosive Detection Sensor Technology for Unmanned Aerial Systems, Basel, Switzerland.
  • AI: A Key Enabler for Sustainable Development Goals, BioVision 2018 - Bibliotheca Alexandrina in April 22, 2018.
  • Industry 4.0 and Smart Factory, Maker Faire Cairo, April 2017.
  • Humanitarian Robotics: Minefield Reconnaissance and Mapping, International Conference on Robotics and Automation for Humanitarian Applications (RAHA), December 2016.
  • A Distributed Mobile Sensor System for Minefield Reconnaissance and Mapping in Egypt, Second International Workshop on Recent Advances in Robotics and Sensor Technology for Humanitarian Demining and Counter-IEDs, October 2016.
  • Machine Intelligence: Promises and Challenges, Techne Summit 2015.
  • Humanitarian Demining: Facts, Technology Enablers and Initiatives, INFONOR-CHILE 2015, Antofagasta, Chile.
  • Role of Cooperation in Multirobot Systems. Keynote Speech, International Conference on Industry Academia Collaboration, IAC 2014.
  • Advanced Topics in Industrial Automation, The 12th International Conference on Computation Science, CICC 2007 (XII Congreso Internacional de Ciencias de la Computación), 17-20 October, 2007, Universidad de Aquino, Bolivia.
  • Seminars
  • Cooperative Multirobot Systems, University of New Brunswick, Fredricton, NB, Canada, October 7, 2013.
  • Cooperative Multirobot Systems, IEEE RAS- Egypt Chapter Seminar, Faculty of Computers and Information Science at Ain Shams University, November 29, 2012.
  • Metaheuristic Optimization Algorithms and their Applications in Robotics and Automation, Mechatronics and Robotics Engineering Department at Egypt-Japan University of Science and Technology (EJUST), December 15, 2011.
  • Mobile Robot Locomotion and Positioning Systems, IEEE RAS Webinar , April 7, 2012.
  • MUSES_SECRET Research Activities in PAMI Lab. First Workshop on Multi-Sensor Systems for Surveillance Applications, 11-12 December 2009, University of Ottawa, Ottawa, Canada.
  • Sensor Web Enablement: Sensor Interoperability and Accessibility. Guest lecture in the course: ECE750- Intelligent Sensors and Sensor Networks, University of Waterloo, summer 2009.
  • Swarm Intelligence in Robotics. Guest lecture in the course: ECE493T8- Cooperative and Adaptive Algorithm, University of Waterloo, winter 2009.
  • The Evolution of Robotics: From Industrial Robotics to Service Robotics, IEEE Student Branch, German University in Cairo, 2008.
  • Internet-based Interaction with Mobile Robots, Department of Electrical and Computer Engineering, Robotics and Automation Laboratory (RAL) University of Toronto, Canada, 2004.
  • eLearning in Europe: Experimental Learning Objects, Department of Electrical and Computer Engineering, University of Waterloo, Canada, 2004.
  • Remote Interaction with Mobile Robots, Department of Systems Engineering and Automation, Charles III University of Madrid, 2003.
  • Internet-based Remote Laboratories for Indoor Mobile Robots, School of Computer Science, Cybernetics and Electronic Engineering, University of Reading, England, 2002.
  • Cooperation in Distributed Surveillance, Special Session on Distributed Surveillance Systems, International Conference on Autonomous and Intelligent Systems (AIS 2010), June 21-23, 2010, Povoa de Varzim, Portugal.
  • Applying Anti-Flocking Model in Mobile Surveillance Systems, International Conference on Autonomous and Intelligent Systems (AIS 2010), June 21-23, 2010, Povoa de Varzim, Portugal.
  • A Testbed Platform for Assessing Human-Robot Verbal Interaction, International Conference on Autonomous and Intelligent Systems (AIS 2010), June 21-23, 2010, Povoa de Varzim, Portugal.
  • Multisensor Cooperation in Military Surveillance Systems, 2009 IEEE International Conference on Signals, Circuits and Systems (SCS'09), Djerba, Tunisia, 2009.
  • Coordinated Motion Control of Mobile Sensors in Surveillance Systems,2009 IEEE International Conference on Signals, Circuits and Systems (SCS'09), Djerba, Tunisia, 2009.
  • Multisensor Data Fusion: Antecedents and Directions, 2009 IEEE International Conference on Signals, Circuits and Systems (SCS'09), Djerba, Tunisia, 2009.
  • Dynamic Complex Task Allocation in Mobile Sensor Network, 2009 IEEE International Conference on Signals, Circuits and Systems (SCS'09), Djerba, Tunisia, 2009.
  • Particle Filtering for Bearing-Only Audio-Visual Speaker Detection and Tracking, 2009 IEEE International Conference on Signals, Circuits and Systems (SCS'09), Djerba, Tunisia, 2009.
  • IEEE International Conference on Robotics and Automation, 2003 (ICRA'03), May 12 to May 17, 2003, Taiwan.
  • The 1st International Workshop on Advances in Service Robotics, ASER03, March, 13-15, 2003, Italy.
  • The 10th Mediterranean Conference on Control and Automation (MED2002), July 9-12, 2002, Lisbon, Portugal.
  • La III Jornada de Trabajo - Enseñanza Vía Internet/Web de la Ingeniería de Sistemas y Automática- EIWSA 2002, Alicante, 18-19 April, 2002, Spain.
  • Internet-based Control Education, ibce01, 12-14 Dec. 2001, UNED, Madrid, Spain.