Teaching
Courses, trainings, and supervision activities across systems, cloud, DevOps, and applied computing.
Teaching and mentoring
I teach systems, cloud, middleware, and DevOps topics with a practical orientation, and I also supervise applied student work in smart energy and data-driven systems.
Teaching Experience
Advanced Operating Systems
Responsible: Samir Benaissa
Hands-on course using Ubuntu Linux. Topics included shell commands, file and network management, and C programming for process management, scheduling, synchronization, signals, and IPC.
Cloud Computing
Responsible: Zeyneb Bensafi
Introduction to Eclipse Cloud Dev-Tool in Java. Covered environment setup, project creation, and deploying cloud applications.
Signal Processing
Responsible: Hichem Hachemi
Introduction to signal analysis using MATLAB. Focused on audio signals and feature extraction techniques.
Middleware (XMS3IU010)
Responsible: Daniel Balouek
Duration: 24 hours (6h40 theory, 17h20 practicals)
Covered Cloud and Edge platforms, including OpenStack deployment, Docker and Kubernetes usage, multi-tier observability, and lifecycle adaptation.
DevOps Training (FIL Continuing Education)
Responsible: Hélène Coullon
Covered DevOps principles including CI/CD pipelines, Docker, infrastructure as code, and deployment automation.
Supervision Activities
Daily Activity Detection in Smart Homes
Student: BEDRANE Bouchra
Supervisor: Sidi Mohammed Kaddour
Deep Clustering for Non-Intrusive Electrical Device Monitoring
Student: DIABI Heythem
Supervisor: Sidi Mohammed Kaddour
Anomaly Detection in Electricity Consumption
Students: KARZAZI Hayat, LARBAOUI Maghnia
Supervisor: Sidi Mohammed Kaddour