Skip to main content

Teaching

I mainly teach programming, algorithms and basic computer graphics at Université Claude Bernard Lyon 1. These courses are taught in French. In addition, I serve as a referent teacher, monitoring the studies of about a hundred students along their bachelor studies. I also teach computer graphics at the École Normale Supérieure de Lyon. I hereby list the courses for which I’m in charge of the coordination (recruitment, course material, exams). Aside, I also contribute in Computer Architecture (L2) and Programming, Data Structures and Algorithms (L2)

[L3] Algorithmique Programmation et Complexité

Cours de L3 proposant des structures de données et algorithmes classiques (AVL, Skip Lists, Union Find, …) ainsi que des outils d’analyse de complexité (notations asymptotiques, Master Theorem). Mise en application en C++.

[M1] Computer Graphics and Digital Images

Optional M1 course at ENS Lyon, providing an introduction to computer graphics. Image processing, data structures for 3D objects, Geometry Processing, Computational Geometry, Rendering.

[M1] Initiation à la programmation d'expériences

Cours de M1 optionnel proposant une intiation à la programmation en python à destination d’élèves suivant un master dans le domaine de la santé. L’objectif est de fournir des outils simples pour automatiser des tâches et traiter des données, avec une mise en application à la création d’une expérience sur OpenSesame.

[M1] Synthèse d'images

Cours de M1 optionnel autour de la synthèse d’images. Nous abordons quelques notions élémentaires de géométrie et de modélisation 3D, transformations, caméra, rayons, intersections, éclairage, matières. Mise en application en C++.