Depuis 2013 : Enseignements effectués/en cours à l'ENSSAT Lannion (Univ. Rennes 1)
- (Depuis 2021) Responsable de la 3e (dernière) année de la formation (initiale) d'ingénieur en Informatique (alias INFO).
- (2014-2017) Responsable de la deuxième année de la formation par alternance d'ingénieur en Informatique multimédia et réseaux (alias IMR2).
- (depuis sept. 2014) Responsable du cours de Bases de données en IMR1 (formation par alternance d'ingénieur en Informatique multimédia et réseaux niveau L3) - Cours, TD, TP. Fondements des bases de données : conception (modélisation conceptuelle, conception logique, normalisation), algèbre relationnelle, SQL.
- (depuis sept 2014) Responsabilité du cours de Systèmes d'Exploitation Unix niveau 3 commun INFO2 (Formation d'ingénieur en informatique niveau M1) - SNUM2 (Formation d'ingénieur en Systèmes numérique niveau M1) - Cours, TP
Programmation en langage C de gestion de processus "niveau 3" : signaux, tubes ordinaires et nommés, IPC Posix (files de messages, mémoire partagée et sémaphores), threads. - (depuis sept 2013) Interventions dans les cours de Systèmes d'Exploitation Unix niveau 1 et 2 commun INFO1 (Formation d'ingénieur en informatique niveau L3) - SNUM1 (Formation d'ingénieur en Électronique niveau(Formation d'ingénieur en Systèmes numérique niveau L3) - TP
Programmation en langage C de gestion de processus "niveaux 1 et 2" (création par duplication, principes de l'exécution concurrente, cycle de vie, recouvrement) - (2013-2014) Responsabilité du cours de Programmation Unix en EII2 (Formation d'ingénieur en Électronique niveau M1) - Cours, TP
Programmation en langage C de gestion de processus (création par duplication, principes de l'exécution concurrente, cycle de vie, recouvrement, etc.), signaux, tubes ordinaires et nommés, IPC Posix (files de messages, mémoire partagée et sémaphores), threads. - (2013-2014) Responsabilité du cours de Programmation Unix en LSI1 (Formation d'ingénieur en Informatique niveau L3) - Cours, TP Programmation en langage C de gestion de processus (création par duplication, principes de l'exécution concurrente, cycle de vie, recouvrement, etc.), signaux, tubes ordinaires et nommés, IPC Posix (files de messages, mémoire partagée et sémaphores), threads.
- (depuis sept. 2014) Intervention dans le cours Développement orienté objet Java en LSI2 (Formation d'ingénieur en Informatique niveau M1) - TP, Projet
- (2013-2014) Responsabilité du cours Développement orienté objet Java en LSI2 (Formation d'ingénieur en Informatique niveau M1) - Cours, TP, Projet
Principes de la programmation Java, IHM Swing, introduction aux design patterns. - (2013-2014) Intervention dans le cours Logiciels embarquées, Android en LSI3 (Formation d'ingénieur en Informatique niveau M2) et IMR3 (Formation par apprentissage d'ingénieur en Informatique, multimédia et réseaux niveau M2) - TP, Projet
- (2013-2014) Intervention dans le cours Technologie Web (Formation par apprentissage d'ingénieur en Informatique, multimédia et réseaux niveau L3) - TP, Projet
- (2013-2014) Intervention dans le cours Algorithmique avancée en EII2 (Formation d'ingénieur en Électronique niveau M1) - TD, TP
- (depuis spet. 2013) Tutorat d'apprentis IMR 1, 2 et 3 (Formation par apprentissage d'ingénieur en Informatique, multimédia et réseaux niveaux L3 à M2)
- (depuis spet. 2013) Tutorat d'étudiants LSI3/INFO3 (Formation d'ingénieur en Informatique niveau M2Pro)
- (depuis spet. 2013) Encadrement de projets technologiques LSI3/INFO3 (niveau M2 Pro)
("Ca arrive..." Première apparition dans La Mouette.)
2010 - 2013 : Enseignements effectués au CNAM Paris
- Co-responsabilité (partagée avec Yann Pollet) de l'UE Conduite d'un projet informatique (NSY115).
Enseignement assuré par Axel Ullern.
- Co-responsabilité et enseignement (partagés avec Nicolas Travers) du cours Bases de données en première année du diplôme d'ingénieur en apprentissage (FIP) - Cours, ED, TP
- Intervention dans l'option Évaluation de la Qualité des Systèmes d’Information du M2R STIC-SID mention Systèmes d'information du CNAM (NFE245) - Cours
Cours d'introduction à l'évaluation de la qualité d'un processus métier. - Intervention dans l'option CGI de la formation en première année du diplôme d'ingénieur en apprentissage (FIP) - Cours
Cours d'introduction à l'évaluation de la qualité des données. - Système de gestion de bases de données (NFP107) - Cours, ED
Modèle relationnel (algèbre relationnelle, SQL), organisation physique des données (stockage physique, indexation, algorithmes de jointure), évaluation de requêtes (plan d'exécution, mécanismes d'optimisation), concurrence et reprise sur panne (principes de la concurrence d'accès et de la reprise, verrouillages à deux phases et hiérarchique, journalisation et reprise sur panne). - Intervention dans l'UE NFE204 - Bases de données avancées (1), Partie XML (la seconde partie du cours est dispensée par Philippe Rigaux) - Cours, TD, TP
XML (formalisme incluant namespaces et DTD), XPath, XSLT, XMLSchema, XQuery, JSON.
- UML en Licence professionnelle analyste-concepteur des systèmes d'information et de décision en alternance (LP008) - Cours, ED
Diagrammes abordés : de cas d'utilisation, de classes, d'objets, de séquences, d'activités, de communication, d'états-transitions (et de composants, de déploiement, de packages, global d'interaction et de temps). - AGL (Ateliers de Génie Logiciel) en Licence professionnelle analyste-concepteur des systèmes d'information et de décision formation initiale (LP004) - Cours, Projet
2008 - 2010 : Enseignements effectués à l'Université Paris-Dauphine
- Ingénierie des Systèmes d'Information 1 en L3 MIAGE-INFO Apprentissage.
Cours-TD UML.
- Ingénierie des Systèmes d'Information 2 en L3 MIAGE-INFO Apprentissage.
Projet UML tutoré. - Projet "Informatique Décisionnelle" en M2 MIAGE-IF (Informatique pour la Finance) ouvert à M2 ID-MIAGE et M2-SITN formations initiales.
Projet, mise en oeuvre d'une chaîne décisionelle dont les sources sont des données financières. - XML pour l'échange et la publication de données (Cours) en M2 ID-MIAGE (Informatique Décisionnelle) Apprentissage et M2 MIAGE-SITN (Systèmes d'Information et Technologies Nouvelles) Apprentissage.
- Echange de données (Cours) en M2 MIAGE-IF (Informatique pour la Finance) formation initiale.
- Tutorat d'apprentis L3 MIAGE-INFO Apprentissage.
- Tutorat d'apprentis M1 MIAGE-INFO Apprentissage.
2004 - 2008 : Enseignements effectués en parallèle de mon poste d'ingénieur-chercheur EDF R&D
- Enseignement en convention avec l'Université de Paris XII, Val de Marne (2004-2007) : Intervention dans le cours " Data Mining " dispensé au MASTER MASERATI (Méthodes Appliquées de la Statistique et de l'Econométrie pour la Recherche, l'Analyse et le Traitement de l'Information). Cours de sensibilisation aux concepts des bases de données.
- Vacataire à l'Université Paris XI, Orsay (2005-2008) :
- de Bases de données en L3-MIAGE - TD.
- Tutorat d'apprentis CFA Miage.
2001 - 2004 : Enseignements effectués en tant que moniteur de l'université paris XI, Orsay.
- Année 2003-2004 :
- Bases de données et réseaux en C4-DU Informatique appliquée - TD.
- Tutorat d'apprentis en CFA Miage.
- Année 2002-2003 :
- Approche Fonctionnelle (Caml) en DEUG MIAS - TP.
- Introduction aux bases de données en Licence Informatique - TD.
- Année 2001-2002 :
- Introduction à l'Informatique en DEUG MIAS - TD, TP.
- Approche impérative (Pascal) en DEUG MIAS - TP.
- Méthodologie, étude de cas en DEUG MIAS - TD, TP.
- Encadrement d'un Travail d'Etude et de Recherche (TER-stage) de deux étudiants de Maîtrise. Sujet : Contraintes d'intégrité en bases de données - Jeux de tests. Contenu : Étude et Implantation d'un transformateur de prédicats. Puis, création de jeux de tests.
- Intervention, dans une classe de CM2, dans le cadre des projets scientifiques parrainés.