Teaching
More than 20 distinct courses across 6 institutions in 3 countries since 2013, taught in English and French from first-year undergraduate to PhD level, plus professional certification training.
University of Sharjah, UAE
Programming I; Programming for Engineers; Networking Fundamentals; Numerical Methods; Topics in Computer Science I (machine learning); Introduction to Machine Learning; Topics in Machine Learning (PhD); Junior and Senior Projects in CS, Bioinformatics and Multimedia; Cisco CCNA 1–3 (Centre for Continuing Education and Professional Development).
Université Bourgogne Europe (ISAT), France
AI for Autonomous Cars; Vehicular Networks; Introduction to Network Security; Python (introductory, initiation, for industry); Functional Analysis, Algorithms and Programming.
EURECOM, France
Network Softwarisation (SDN, POX, Mininet labs); IoT Protocols (LoRa, Sigfox, LR-WPAN, RPL/Cooja).
CESI Graduate School of Engineering, France
Introduction to Computer Science; Programming in C++; Introduction to Python.
University of Technology of Troyes, France
Connected Internet of Things (lecture and labs).
University of Laghouat, Algeria
Introduction to Computer Science; Data Structures; Networking (TCP/IP); Numerical Methods in MATLAB.