Livres et cours en ligne

- Le livre UML 2 – de l’apprentissage à la pratique
- Le livre Bases de données – de la modélisation au SQL
- Le cours UML 2 sur developpez.com
- Le cours Base de Données et langage SQL sur developpez.com
- Le cours Logiques du raisonnement valide sur developpez.com
- Les billets concernant mes cours sur ce blog (avec d’autres cours en ligne comme Informatique & linguistique et Introduction au monde d’Unix)
Vidéo pédagogique en ligne
- Bases de données – Le Modèle Relationnel sur YouTube
Sujets de projets en ligne

- Projet de Génie Logiciel : Monitoring Domotique
- Le projet Bases de Données/Programmation C Gogol
- Le projet UML/Java Submersibles
- Le projet UML/Java Ring
- Le projet GL Cohérence des tags ID3 de fichiers musicaux
- Le projet UML/Java Dilemme Itéré des Prisonniers
- Le projet UML Système d’information d’une bibliothèque
- Le projet de programmation C Conway’s Game of Life
- Les billets concernant mes sujets de projets sur ce blog
Maître de conférences à l’Université de Paris 13 – depuis 2004

2021-2022
- Responsable de matière en Bases de données avancées, module M3106C du PPN (Public : DUT Informatique 2ème année semestre 3 en apprentissage)
- Responsable de matière en Bases de Données, module S1104 (Public : DUT en Formation Continue et Année Spéciale)
- Responsable de matière en Base de données relationnelle 1, ressource R103 du PPN (Public : BUT STID 1ère année semestre 1)
- Responsable de matière en Création de reporting à partir de données stockées dans un SGBD relationnel, SAÉ S101 du PPN (Public : BUT STID 1ère année semestre 1)
- Responsable de matière en Base de données relationnelle 2, ressource R201 du PPN (Public : BUT STID 1ère année semestre 2)
- Responsable de matière en Conception et implémentation d’une base de données, SAÉ S201 du PPN (Public : BUT STID 1ère année semestre 2)
- Responsable de matière en Bases de données avancées, module M4103C du PPN (Public : DUT STID 2ème année semestre 4)
- Chargé de TD en Bases de données avancées, module M3106C du PPN (Public : DUT Informatique 2ème année semestre 3)
- Chargé des cours de soutien en Bases de données en Formation continue et Année Spéciale
2020-2021
- Responsable de matière en Bases de données avancées, module M3106C du PPN (Public : DUT Informatique 2ème année semestre 3 en apprentissage)
- Responsable de matière en Structuration des données, module M2202 du PPN (Public : DUT STID 1ère année semestre 2)
- Responsable de matière en Bases de données avancées, module M4103C du PPN (Public : DUT STID 2ème année semestre 4)
- Responsable de matière en Conception Orientée Objet, module M01 de la Licence professionnelle Systèmes Informatique et Logiciels
- Responsable de matière en Conception Orientée Objet, module M01 de la Licence professionnelle en alternance Génie Logiciel, Système d’information
- Chargé des cours de soutien en Bases de données en Formation Continue et Année Spéciale
- Chargé de TD en Introduction aux bases de données, module M1104 du PPN (Public : DUT Informatique 1ère année semestre 1)
- Chargé de TD en Programmation et administration des bases de données, module M2106 du PPN (Public : DUT Informatique 1ère année semestre 2)
- Chargé de TD en Bases de données avancées, module M3106C du PPN (Public : DUT Informatique 2ème année semestre 3)
2019-2020
- Responsable de matière en Introduction aux bases de données, module M1104 du PPN (Public : DUT Informatique 1ère année semestre 1 en apprentissage)
- Responsable de matière en Programmation et administration des bases de données, module M2106 du PPN (Public : DUT Informatique 1ère année semestre 2 en apprentissage)
- Responsable de matière en Bases de données avancées, module M3106C du PPN (Public : DUT Informatique 2ème année semestre 3 en apprentissage)
- Responsable de matière en Structuration des données, module M2202 du PPN (Public : DUT STID 1ère année semestre 2)
- Chargé des cours de soutien en Bases de données en Formation continue et Année Spéciale
- Chargé de TD en Introduction aux bases de données, module M1104 du PPN (Public : DUT Informatique 1ère année semestre 1)
- Chargé de TD en Programmation et administration des bases de données, module M2106 du PPN (Public : DUT Informatique 1ère année semestre 2)
- Chargé de TD en Bases de données avancées, module M3106C du PPN (Public : DUT Informatique 2ème année semestre 3)
2018-2019
- Responsable de matière en Introduction aux bases de données, module M1104 du PPN (Public : DUT Informatique 1ère année semestre 1 en apprentissage)
- Responsable de matière en Programmation et administration des bases de données, module M2106 du PPN (Public : DUT Informatique 1ère année semestre 2 en apprentissage)
- Responsable de matière en Bases de données avancées, module M3106C du PPN (Public : DUT Informatique 2ème année semestre 3 en apprentissage)
- Responsable de matière en Bases de données avancées, module M3106C du PPN (Public : DUT Informatique 2ème année semestre 3)
- Responsable de matière en Conception Orientée Objet, module M01 de la Licence professionnelle Systèmes Informatique et Logiciels
- Responsable de matière en Conception Orientée Objet, module M01 de la Licence professionnelle en alternance Génie Logiciel, Système d’information
- Chargé de TD en Programmation et administration des bases de données, module M2106 du PPN (Public : DUT Informatique 1ère année semestre 2)
- Suivi d’un Projet de génie logiciel (Public : Licence professionnelle) – Projet GL Adaptation d’un système de traduction automatique des langues indigènes du Mexique au Maya Yucathèque (langue amérindienne)
2017-2018
- Responsable de matière en Introduction aux bases de données, module M1104 du PPN (Public : DUT Informatique 1ère année semestre 1 en apprentissage)
- Responsable de matière en Programmation et administration des bases de données, module M2106 du PPN (Public : DUT Informatique 1ère année semestre 2 en apprentissage)
- Responsable de matière en Bases de données avancées, module M3106C du PPN (Public : DUT Informatique 2ème année semestre 3 en apprentissage)
- Responsable de matière en Conception Orientée Objet, module M01 de la Licence professionnelle Systèmes Informatique et Logiciels
- Responsable de matière en Conception Orientée Objet, module M01 de la Licence professionnelle en alternance Génie Logiciel, Système d’information
- Chargé de TD en Programmation et administration des bases de données, module M2106 du PPN (Public : DUT Informatique 1ère année semestre 2)
2016-2017
- Responsable de matière en Introduction aux bases de données, module M1104 du PPN (Public : DUT Informatique 1ère année semestre 1 en apprentissage)
- Responsable de matière en Programmation et administration des bases de données, module M2106 du PPN (Public : DUT Informatique 1ère année semestre 2 en apprentissage)
- Responsable de matière en Bases de données avancées, module M3106C du PPN (Public : DUT Informatique 2ème année semestre 3 en apprentissage)
- Responsable de matière en Conception Orientée Objet, module M01 de la Licence professionnelle Systèmes Informatique et Logiciels
- Responsable de matière en Conception Orientée Objet, module M01 de la Licence professionnelle en alternance Génie Logiciel, Système d’information
- Chargé de TD en Programmation et administration des bases de données, module M2106 du PPN (Public : DUT Informatique 1ère année semestre 2)
- Suivi d’un Projet de génie logiciel (Public : DUT Informatique 2ème année) – Projet GL Monitoring Domotique
- Suivi d’un Projet de génie logiciel (Public : DUT Informatique 2ème année) – Projet GL Recherche et filtres dans un calendrier ICS
2015-2016
- Responsable de matière en Introduction aux bases de données, module M1104 du PPN (Public : DUT Informatique 1ère année semestre 1 en apprentissage)
- Responsable de matière en Programmation et administration des bases de données, module M2106 du PPN (Public : DUT Informatique 1ère année semestre 2 en apprentissage)
- Responsable de matière en Bases de données avancées, module M3106C du PPN (Public : DUT Informatique 2ème année semestre 3 en apprentissage)
- Responsable de matière en Conception Orientée Objet, module M01 de la Licence professionnelle Systèmes Informatique et Logiciels
- Responsable de matière en Conception Orientée Objet, module M01 de la Licence professionnelle en alternance Génie Logiciel, Système d’information
- Chargé de TD en Programmation et administration des bases de données, module M2106 du PPN (Public : DUT Informatique 1ère année semestre 2)
- Suivi d’un Projet de génie logiciel (Public : DUT Informatique 2ème année) – Projet GL Monitoring Domotique
2014-2015
- Responsable de matière en Introduction aux bases de données, module M1104 du PPN (Public : DUT Informatique 1ère année semestre 1 en apprentissage)
- Responsable de matière en Programmation et administration des bases de données, module M2106 du PPN (Public : DUT Informatique 1ère année semestre 2 en apprentissage)
- Responsable de matière en Bases de données avancées, module M3106C du PPN (Public : DUT Informatique 2ème année semestre 3 en apprentissage)
- Suivi d’un Projet de génie logiciel (Public : DUT Informatique 2ème année) – Projet GL Monitoring Domotique
2013-2014
- Responsable de matière en Introduction aux bases de données, module M1104 du PPN (Public : DUT Informatique 1ère année semestre 1 en apprentissage)
- Responsable de matière en Programmation et administration des bases de données, module M2106 du PPN (Public : DUT Informatique 1ère année semestre 2 en apprentissage)
- Chargé de TD en Bases de données avancées (Public : DUT Informatique 2ème année semestre 3)
2012-2013
- Responsable de matière en Bases de données (Public : DUT Informatique 1ère année en apprentissage) – Projet Bases de Données/Programmation C Gogol
- Responsable de matière en UML (Public : DUT Informatique 1ère année en apprentissage)
- Chargé de TD en Bases de données avancées (Public : DUT Informatique 2ème année)
2011-2012
- Responsable de matière en Outils de Manipulation de Données Textuelles (OMDT) (Public : École d’ingénieurs 3ème année)
- Responsable de matière en Bases de données (Public : DUT Informatique 1ère année)
- Responsable de matière en Bases de données (Public : DUT Informatique 1ère année en apprentissage)
- Responsable de matière en UML (Public : DUT Informatique 1ère année) – Projet UML/Java Submersibles
- Suivi d’un Projet de génie logiciel (Public : DUT Informatique 1ère année)
2010-2011
- Responsable de matière en Outils de Manipulation de Données Textuelles (OMDT) (Public : Master 2ème année)
- Responsable de matière en Bases de données (Public : DUT Informatique 1ère année)
- Responsable de matière en Bases de données (Public : DUT Informatique 1ère année en apprentissage)
- Responsable de matière en UML (Public : DUT Informatique 1ère année) – Projet UML/Java Ring
- Suivi d’un Projet de génie logiciel (Public : DUT Informatique 2ème année) – Projet GL Cohérence des tags ID3 de fichiers musicaux
2009-2010
- Chargé de TD en Bases de la programmation (Public : DUT Informatique 1ère année)
- Responsable de matière en Bases de données (Public : DUT Informatique 1ère année)
- Responsable de matière en Bases de données (Public : DUT Informatique 1ère année, semestre spécial de renforcement des connaissance)
- Responsable de matière en UML (Public : DUT Informatique 1ère année)
- Suivi d’un Projet de génie logiciel (Public : DUT Informatique 2ème année) – Projet GL Cohérence des tags ID3 de fichiers musicaux
2008-2009
- Responsable de matière en Bases de données (Public : DUT Informatique 1ère année)
- Responsable de matière en UML (Public : DUT Informatique 1ère année)
- Chargé de TD en Java (Public : DUT Informatique 1ère année)
- Suivi d’un Projet de génie logiciel (Public : DUT Informatique 2ème année) – Projet GL Cohérence des tags ID3 de fichiers musicaux
2007-2008
- Responsable de matière en Bases de données (Public : DUT Informatique 1ère année décalée)
- Responsable de matière en UML (Public : DUT Informatique 1ère année décalée) – Projet UML/Java Dilemme Itéré des Prisonniers
- Chargé de TD en Java (Public : DUT Informatique 1ère année)
- Chargé de TD en Bases de données avancées (Public : DUT Informatique 2ème année)
2006-2007
- Chargé de TD en Bases de la programmation (Public : DUT Informatique 1ère année)
- Responsable de matière en Bases de données (Public : Licence professionnelle)
- Responsable de matière en Bases de données (Public : DUT Informatique 1ère année décalée)
- Responsable de matière en UML (Public : DUT Informatique 1ère année décalée) – Projet UML Système d’information d’une bibliothèque
2005-2006
- Chargé de TD en Bases de données (Public : DUT Informatique 1ère année)
- Chargé de TD en UML (Public : DUT Informatique 1ère année)
- Responsable de matière en Bases de données (Public : Licence appliquée)
2004-2005
- Chargé de TD en Bases de données (Public : DUT Informatique 1ère année)
- Chargé de TD en Bases de la programmation (Public : DUT Informatique 1ère année) – Projet Conway’s Game of Life
- Responsable de matière en Bases de données (Public : DUT Informatique 1ère année décalée)
Centre Informatique pour les Lettres et Sciences Humaines (CILSH) – 2000-2004
J’ai été chargé de cours puis responsable de matière au Centre Informatique pour les Lettres et Sciences Humaines (CILSH) à l’Université de Provence (Aix-en-Provence) dans le cadre de mon doctorat puis de deux postes d’ATER à temps complet.
2003-2004
- Les enseignements sont les mêmes que ceux de 2002-2003 décrits ci-dessous
2002-2003
- Cours, travaux dirigés, pratiques et projet d’Informatique et linguistique niveau II nouvelle version (Public : Maîtrise des Sciences du Langage)
- Cours et travaux dirigés d’Informatique et logique (Public : Maîtrise des Sciences du Langage).
- Cours et travaux pratiques d’Initiation au système Linux (Public : Maîtrises, Licences et DEUG).
- Cours, travaux pratiques et projet de Programmation en C++ niveau II (Public : Maîtrise des Sciences du Langage).
2001-2002
- Travaux dirigés et pratiques de Programmation en C++ niveau I (Public : Maîtrises, Licences et DEUG).
- Travaux dirigés, pratiques et projet d’Informatique et linguistique niveau II (Public : Maîtrise des Sciences du Langage).
- Travaux dirigés, pratiques et projet d’Traitement des données niveau II (Public : Licence des Sciences du Langage).
- Cours et travaux dirigés d’Informatique et logique (Public : Maîtrise des Sciences du Langage).
2000-2001
- Travaux dirigés et pratiques de Programmation en C++ niveau I (Public : Maîtrises, Licences et DEUG).
- Travaux dirigés, pratiques et projet d’Informatique et linguistique niveau I (Public : Licence des Sciences du Langage).

Scientifique du contingent à la base aérienne 701 – 1998-1999
- Enseignement en Systèmes d’exploitation à des militaires de carrière dans le cadre de mon service militaire (Base aérienne 701, Salon de Provence).

Groupement d’Etudiants National d’Education aux Personnes Incarcérées (GENEPI) – 1993-1995
- Cours de mathématiques et d’informatique dans les milieux carcéraux (maison d’arrêt et centre de détention) dans le cadre du Groupement d’Etudiants National d’Education aux Personnes Incarcérées (GENEPI).