| Année | Niveau | Matière |
FIL, UFR d'IEEA de l'Université de Lille 1 | 2014-2015 | L1 | Algorithmique et programmation #1 (fondamentaux d'informatique, langage Python) |
| L2 | Programmation Orientée Objet |
| L3 | Conception Orientée Objet (bonnes pratiques en programmation OO, patrons de conception, tests unitaires, langage Java) |
| M1 | Génie Logiciel - Conception Objet Avancée (modélisation et conception d'une application à partir d'un cahier des charges, analyse des besoin, UML) |
| M1 | Conception d'architectures réparties |
Faculté des Sciences et Technologies | 2013-2014 | L1 | Algorithmique et programmation #1 (fondamentaux d'informatique, langage Python) |
| L1 | O2I/C2I (utilisation de l'ordinateur, des outils de bureautique et d'Internet pour des étudiants non-informaticiens, introduction aux bonnes pratiques de sécurité, identité numérique, données privées vs données publiques, etc.) |
| L1 | Méthodologie de conception et programmation C |
| L2 | Algorithmique et programmation #3 (complexité, recursiveté, structures de données, langage C) |
| M1 | Analyse et conception du logiciel (bonnes pratiques en programmation OO, patrons de conception, modélisation, langage Java) |
| M1 | Conception d'architectures distribuées |
| M2 | Projet génie logiciel |
École des Mines de Nancy | 2012-2013 | 1A (L3) | Informatique (algorithmique, Java) |
| 1A (L3) | Sensibilisation aux bonnes pratiques de sécurité |
| 2A (M1) | Ingénierie du logiciel (méthode Lean, outils de gestion de versions, tests unitaires, optimisation de code, moteurs de production : Ant et Maven, patrons de conception) |
| 2A (M1) | Modélisation UML |
| 2A (M1) | Sensibilisation aux bonnes pratiques de sécurité |
| 3A (M2) | Encadrement de projet (Étude, utilisabilité, optimisation et évolution d'un langage de transformation dédié basé sur Tom) |
2011-2012 | 1A (L3) | Informatique (algorithmique, Java) |
| 1A (L3) | Introduction aux systèmes de type Unix |
| 1A (L3) | Introduction à LaTeX |
| 2A (M1) | Ingénierie du logiciel (méthode Lean, outils de gestion de versions, tests unitaires, optimisation de code, moteurs de production : Ant et Maven, patrons de conception) |
| 2A (M1) | Modélisation UML |
2010-2011 | 1A (L3) | Informatique (Java, SQL et XML) |
| 1A (L3) | C2I |
| 2A (M1) | Encadrement de projet (groupe de 3 étudiants : refonte du parser Tom) |
| 3A (M2) | Encadrement de projet (transformation de modèles en Tom) |
Je suis aussi impliqué dans des événements de vulgarisation scientifique avec nybi.cc et le laboratoire. Pour plus de détails, se référer à la page suivante.