Teaching

My teaching activities cover computer science, databases, software engineering, artificial intelligence, machine learning, cybersecurity, and data visualization across engineering, bachelor, and master programs.

INSA Hauts-de-France

Software Engineering

SHPI 2A · 2025/2026

Introduction to software engineering principles, version control, and software testing.

Software Engineering Git Testing

Relational Databases

SHPI 2A · 2025/2026

Introduction to relational databases, SQL querying, and database normalization.

Databases SQL Data Modeling MySQL

Algorithms and Programming

SHPI 2A · 2025/2026

Introduction to imperative programming and algorithms using the C language.

C Algorithms Programming Pointers

Databases

Licence Mathématiques et Informatique · 2025/2026

Advanced relational database concepts including SQL, relational algebra, and normalization.

Databases SQL PostgreSQL Normalization

AI: Models and Reasoning

ICy 4A · 2025/2026

Introduction to deep learning and image classification using convolutional neural networks.

Deep Learning CNN Computer Vision CIFAR-10

Innovative Individual Project

FISA 5A · 2025/2026

Individual supervision of innovative student projects and scientific mentoring.

Research Supervision Innovation Scientific Writing

École du Numérique

Operations Analytics / Optimization

Master 2 Data & AI · 2025

Introduction to optimization methods and decision analytics for operational problems.

Optimization Operations Research Decision Support

NoSQL and Big Data

Master 2 Cybersecurity · 2025

Introduction to NoSQL databases and Big Data architectures for large-scale data management.

NoSQL Big Data MariaDB Distributed Systems

Dashboard and Data Visualization

Master 1 Data & AI · 2025

Introduction to data visualization and interactive dashboard design using Power BI.

Data Visualization Power BI Dashboards

Télécom Saint-Étienne

Relational databases

BACHELOR CGDD · 2021/2022

Introduction to relational databases, data modeling, and SQL querying.

SQL Databases Data Modeling

Data storage

BACHELOR CGDD · 2021/2022

Introduction to common data storage formats and database concepts.

Data Storage JSON XML Databases

Object-oriented programming (JAVA)

FISA DE2 · 2021/2022

Object-Oriented programming concepts, techniques, and applications using the Java programming language.

Java Object-Oriented Programming Collections

Mini project

FISE 1 · 2020/2021

Project-based course focused on object-oriented software development in C++.

C++ Software Design Project-Based Learning

Event-driven programming

IPSI 2 · 2021/2022

Introduction to event-driven programming and Android application development in Java.

Java Android Event-Driven Programming

Object-oriented programming (C++)

FISE 1 · 2018-2022

Introduction to object-oriented programming in C++ including classes, inheritance, STL, and UML modeling.

C++ Object-Oriented Programming STL UML

Software Engineering

FISE 2 · 2020/2021

Introduction to software engineering methodologies, UML modeling, and software testing.

Software Engineering MVC Design Patterns Testing

Graphical interfaces

FISE 2 · 2017-2022

Introduction to graphical user interface development in C++ using Qt.

Qt C++ GUI Development