Teaching

Programmation Objet JAVA (EPU-E7-IJV)

Licence 3 | Responsable pédagogique, Polytech Sorbonne, Sorbonne Université, 2024

Course coordinator: syllabus design, lectures & exams. Topics: OOP principles, GUI, multithreading, JavaFX projects.

Informatique Générale (EPU-N5-IGE)

Licence 1 | Chargé d’enseignement, Polytech Sorbonne, Sorbonne Université, 2024

Introductory computing course covering algorithms, data representation, and Unix tools.
3 graded lab sessions designed and graded.

Architecture des ordinateurs (EPU-F5-IAR)

Licence 3 | Intervenant, Polytech Sorbonne, Sorbonne Université, 2024

Intervention (lecturer) in computer architecture: CPU pipeline, memory hierarchy, assembly basics.
2 practical exams supervised.

Deep Reinforcement Learning

Master | Lecturer, ESIEE Paris, 2024

Lectures & labs on RL theory, DQN, PPO; capstone projects using PyTorch & OpenAI Gym.

Mise à niveau (EPU-F5-DAN)

Licence 1 | Intervenant, Polytech Sorbonne, Sorbonne Université, 2023

Bridging course covering maths & programming basics; designed 1 diagnostic test.

Programmation Objet JAVA (EPU-E7-IJV)

Master 1 | Responsable pédagogique, Polytech Sorbonne, Sorbonne Université, 2023

Led course, created 11 assessments; projects on design patterns & network programming.

Algorithmique et Programmation (C)

Licence 3 | Intervenant, Polytech Sorbonne, Sorbonne Université, 2022

Lectured and ran lab sessions covering C fundamentals, pointers, data structures, and complexity analysis.
Designed weekly programming exercises and supervised the final practical exam.