Responsibilities at Teaching Departement
- Coordinator of the Software Architecture major in CS engineering level at Polytech Nice Sophia (3 years to Graduate level) + 2nd year of Master in CS, from january 2019 to august 2024
- Coordinator of the apprenticeship part of Master 2 Informatique (2nd year of Master in Computer Science - Major in Software engineering), from september 2014 to august 2021
- Coordinator of the apprenticeship at the CS engineering level of Polytech Nice Sophia (3 years to Graduate level), from january to december 2019
Teaching Expertise
- Software Engineering (basic concepts, object-orientation in SE, unit testing, mocks, test-driven development, design patterns, dynamic class loading, with the Java language)
- Software Architecture : integration, buses and micro-services
- Software Architecture and DevOps (principles of software architecture, containers and dependency injection, J2EE, Spring, ORM and JPA, RESTful architecture, CI/CD, functional testing, integration testing, dockerisation)
- Software Project Management (requirements, planning, agile principles and practices, software configuration & construction, V&V, testing, test-driven development, profiling, support tools for versioning, bug tracking)
- Software Product Lines and Variability Management
Enseignements de l'année 2024-2025 : Polytech'Nice Sophia
Délégation Recherche à temps-plein au CNRS.
Enseignements de l'année 2023-2024 : Polytech'Nice Sophia
La majorité de mes cours sont disponibles uniquement sur la plateforme Moodle de l'Université Côte d'azur (LMS).
- Projet de semestre 5 (introduction au développement logiciel) en SI3
- SOA et intégration de services/micro-services en SI5
- Architectures logicielles - construction en SI5
- Architectures logicielles - Ă©volution en SI5
- Conception logicielle en SI4 (TD uniquement)
- Introduction à l'architecture logicielle / intégration continue et DevOps en SI4
- Rétro-ingénierie et maintenance logicielle en SI5 (TD uniquement)
- Projet de semestre 6 (IHM et Web) en SI3 (TD relatifs Devops uniquement)
Enseignements de l'année 2022-2023 : Polytech'Nice SophiaLa majorité de mes cours sont disponibles uniquement sur la plateforme Moodle de l'Université Côte d'azur (LMS).
- Projet de semestre 5 (introduction au développement logiciel) en SI3
- SOA et intégration de services en SI5
- Architectures logicielles en SI5
- Conception logicielle en SI4
- Introduction à l'architecture logicielle / intégration continue et DevOps en SI4
- Rétro-ingénierie et maintenance logicielle en SI5 (TD uniquement)
- Projet de semestre 6 (IHM et Web) en SI3 (TD relatifs Devops uniquement)
Enseignements de l'année 2021-2022 : Polytech'Nice Sophia
La majorité de mes cours sont disponibles uniquement sur la plateforme Moodle de l'Université Côte d'azur (LMS).
- Projet de semestre 5 en SI3
- SOA et intégration de services en SI5
- Architectures logicielles en SI5
- GĂ©nie logiciel en M1 Informatique (cours uniquement)
- Projet de semestre 7 en SI4
- Introduction à l'architecture logicielle / intégration continue et DevOps en SI4
- Qualité et Génie logiciel en SI3 (TD uniquement)
- Rétro-ingénierie et maintenance logicielle en SI5 (TD uniquement)
Enseignements de l'année 2020-2021 : Polytech'Nice Sophia
A partir de cette année, la majorité de mes cours sont disponibles uniquement sur la plateforme Moodle de l'Université Côte d'azur (LMS). Les cours disponibles sur d'autres supports sont explicitement mentionnés.
- Projet de semestre 5 en SI3 (LMS)
- Conception logicielle en SI4 (LMS)
- Service Oriented Architectures en SI5 (LMS)
- Projet de développement / Génie logiciel en M1 Informatique (LMS)
- Projet de semestre 7 en SI4: développement logiciel de spécialisation (LMS)
- Qualité et Génie Logiciel en SI3 (github)
- Introduction Ă l'architecture logicielle et DevOps en SI4 (github)
- Rétro-ingénierie et Maintenance logicielle en SI5 (LMS)
Enseignements de l'année 2019-2020 : Polytech'Nice Sophia
- Projet de semestre 5 en SI3
- Conception logicielle en SI4
- SOA en SI5
- Projet de développement / Génie logiciel en M1 Informatique
- Projet de semestre 7 en SI4
- Qualité et Génie Logiciel en SI3
- Introduction Ă l'architecture logicielle et DevOps en SI4
- Projet d'innovation (semestre 8) en SI4
Enseignements de l'année 2018-2019 : Polytech'Nice Sophia
- Projet de semestre 5 en SI3
- Conception logicielle en SI4
- Projet de semestre 7 en SI4
- Introduction Ă l'architecture logicielle et DevOps en SI4
- Projet d'innovation en SI4
- Projet de développement et génie logiciel en Master 1 Informatique
- Projet (S2 : RESTful architecture et DevOps) en Master 1 Informatique
- Qualité et génie logiciel en SI3 MUNDUS
Enseignements de l'année 2017-2018 : Polytech'Nice Sophia
- Projet de semestre 5 en SI3
- Conception logicielle en SI4
- Projet de semestre 7 en SI4
- Analyse et conception orientées objet en MAM4
- Architectures logicielles en SI5
- GĂ©nie logiciel en Master 1 IFI et RIF
Enseignements de l'année 2016-2017 : UFR Sciences
- Site web de gestion de projets (JIRA/Bitbucket) : pour les L3 Info/MIAGE
- Cours+TP : GĂ©nie logiciel (Master 1 IFI et RIF)
- Cours+TP : Gestion de projets (Licence 3 MIAGE)
- Cours+TP : Projet Informatique (Licence 3 Info)
- Cours : Projet de Licence (Licence 3 Info) avec Philippe Renevier : 2nd semestre
- Cours : Projet de développement (Licence 3 MIAGE) : 2nd semestre
- 1 intervention en Cours (tests unitaires) + TD : outils de génie logiciel (Polytech SI3)
Enseignements de l'année 2015-2016
suite à une migration de wiki, certaines pages des années précédentes risquent de ne plus être disponibles.
- Site web de gestion de projets (JIRA/stash) : pour les L3 Info/MIAGE
- TD : Architectures Logicielles (Master 2 IFI et Polytech SI5)
- Cours+TP : GĂ©nie logiciel (Master 1 IFI et RIF)
- Cours+TP : Gestion de projets (Licence 3 MIAGE)
- Cours+TP : Projet Informatique (Licence 3 Info)
- Cours+TP : Projet de Licence (Licence 3 Info)
- Cours+TP : Projet de développement (Licence 3 MIAGE)
- 1 intervention en Cours (tests unitaires) + TD : outils de génie logiciel (Polytech SI3)
Enseignements de l'année 2014-2015
- Site web de gestion de projets : pour les L3 Info/MIAGE
- GĂ©nie logiciel (Master 1 IFI et RIF)
- Gestion de projets (Licence 3 MIAGE)
- Projet Informatique (Licence 3 Info)
- Projet de Licence (Licence 3 Info)
- Projet de développement (Licence 3 MIAGE)
- Cours tests unitaires et TD d'outils de génie logiciel (Polytech SI3)
Teaching in English for 2013-2014
Enseignements de l'année 2013-2014
- Site web de gestion de projets : pour les L3 Info/MIAGE
- GĂ©nie logiciel (Master 1 IFI) - (cours commun, en anglais, avec le Master International)
- Gestion de projets (Licence 3 MIAGE)
- Projet Informatique (Licence 3 Info)
- Cours OCL et métamodèles dans l'UE "Ingénierie dirigée par les modèles et DSL" (M2 IFI / SI5 Polytech)
- Projet de Licence (Licence 3 Info)
- Projet de développement (Licence 3 MIAGE)
- TD d'outils de génie logiciel (Polytech SI-3)
Teaching in English for 2012-2013
Enseignements de l'année 2012-2013
- Directeur adjoint du Département d'Informatique de la Faculté des Scienes (sites du département sur Nice et Sophia Antipolis)
- Responsable du parcours "Architecture Logicielle" en Master 2 IFI (UFR Sciences) / SI5 (Polytech Nice Sophia)
- Site web de gestion de projets : pour les PFE de M2-IFI/SI5, pour les L3 Info/MIAGE
- GĂ©nie logiciel (Master 1 IFI)
- Gestion de projets (Licence 3 MIAGE)
- Projet Informatique (Licence 3 Info)
- Conception orientée objets (Licence 3 Info)
- Conception orientée objets (Licence 3 MIAGE)
- Cours OCL et métamodèles dans l'UE "Ingénierie dirigée par les modèles" (M2 IFI / SI5 Polytech)
- Projet de Licence (Licence 3 Info)
- Projet de développement (Licence 3 MIAGE)
- Option Lignes de Produits Logiciels (Master 1 IFI)
- TD d'outils de génie logiciel (Polytech SI-3)
- Cours Usines Logicielles dans l'UE "IDM avancée" (M2 IFI / SI5 Polytech)
Enseignements de l'année 2011-2012
- Responsable du parcours "Architecture Logicielle" en Master 2 IFI (UFR Sciences) / SI5 (Polytech Nice Sophia)
- Site web de gestion de projets : pour les PFE de M2-IFI/SI5, pour les L3 Info/MIAGE
- Analyse des besoins et gestion de projets (Licence 3 Info / parcours MIAGE)
- Conception orientée objets (Licence 3 Info / parcours Informatique et MIAGE)
- Cours OCL et métamodèles dans le cours "Ingénierie dirigée par les modèles" (M2 IFI / SI5 Polytech)
- Gestion de projet dans "RĂ©seau, techniques de communication, gestion de projet" (UEL3 BAIP)
- Projet de développement (Licence 3 Info / parcours Informatique et MIAGE)
- Conception orientée objets avancée (Licence 3 Info / option de parcours Informatique et module obligatoire en MIAGE)
- Gestion de projet dans "RĂ©seau, techniques de communication, gestion de projet" (UEL3 BAIP)
Enseignements de l'année 2010-2011
- Délégation au CNRS
- Co-responsable du parcours "Architecture Logicielle" en Master 2 IFI (UFR Sciences) / SI5 (Polytech Nice Sophia)
- Site web de gestion de projets (désactivé)
- Gestion de projet dans "RĂ©seau, techniques de communication, gestion de projet" (UEL3 BAIP), 1er et 2nd semestre
Enseignements de l'année 2009-2010
- Conception orientée objets (Licence 3 Info / parcours Informatique et MIAGE)
- GĂ©nie logiciel (Master 1 Informatique)
- Gestion de projet dans "RĂ©seau, techniques de communication, gestion de projet" (UEL3 BAIP)
- Projet de développement (Licence 3 Info / parcours Informatique et MIAGE)
- Site web de gestion de projets (désactivé)
- Conception orientée objets avancée (Licence 3 Info / option de parcours Informatique et module obligatoire en MIAGE)
- Option Architecture Logicielle (Master 1 Informatique)
- Gestion de projet dans "RĂ©seau, techniques de communication, gestion de projet" (UEL3 BAIP)
Enseignements de l'année 2008-2009
- Analyse des besoins (Licence 3 Info / parcours MIAGE)
- Conception orientée objets (Licence 3 Info / parcours Informatique et MIAGE)
- GĂ©nie logiciel (Master 1 Informatique)
- Projet de développement (Licence 3 Info / parcours Informatique et MIAGE)
- Site web de gestion de projets (désactivé)
- Conception orientée objets avancée (Licence 3 Info / option de parcours Informatique et module obligatoire en MIAGE)
- Option Architecture Logicielle (Master 1 Informatique)
Enseignements de l'année 2007-2008
- Analyse des besoins (Licence 3 Info / parcours MIAGE)
- Génie logiciel orienté objets (Master 1 Informatique)
- Environnements de programmation (Licence 3 Informatique)
- Eléments de génie logiciel (Licence 3 Informatique)
- Outils de projet pour le TER (Master 1 Informatique)
- UML renforcé (Licence 3 Info / parcours MIAGE)
Enseignements de l'année 2006-2007
- Langage C (Harmonisation / Licence 3 Info / parcours MIAGE)
- Analyse des besoins (Licence 3 Info / parcours MIAGE)
- Génie logiciel orienté objets (Master 1 Informatique)
- Environnements de programmation (Licence 3 Informatique)
- Eléments de génie logiciel (Licence 3 Informatique)
- Outils de projet pour le TER (Master 1 Informatique)