đź“– Enseignement#

🎓 Licence#

🌱 Programmation#

J’enseigne les travaux pratiques du cours de licence Introduction à la programmation.

Note

Enseignant de travaux pratiques — Introduction à la programmation

Objectifs

  • Utiliser plusieurs styles et paradigmes algorithmiques et de programmation, ainsi que plusieurs langages.

  • Analyser et interprĂ©ter les rĂ©sultats de l’exĂ©cution d’un programme.

  • Expliquer et documenter la mise en Ĺ“uvre d’une solution technique.

🚀 Programmation#

Le cours Programmation impérative — niveau débutant, en deuxième année de licence informatique, présente les bases du langage C, en accordant une attention particulière à la gestion de la mémoire et aux bonnes pratiques.

Note

Responsable — Programmation impérative, niveau débutant

Objectifs

  • ConnaĂ®tre les spĂ©cificitĂ©s du langage C et ses types et structures de base.

  • Comprendre la gestion de la mĂ©moire en C.

  • ConnaĂ®tre une partie de la bibliothèque standard C.

  • Compiler et lier plusieurs fichiers sources.

  • Utiliser une bibliothèque externe.

🏆 Programmation#

Le cours Programmation impérative — niveau avancé, en deuxième année de licence informatique, approfondit la connaissance du langage C.

Note

Responsable — Programmation impérative, niveau avancé

Objectifs

  • ConnaĂ®tre la bibliothèque standard C et les types et structures avancĂ©s.

  • Utiliser une bibliothèque externe et la compilation croisĂ©e.

  • MaĂ®triser les pointeurs de fonction.

  • Comprendre l’implĂ©mentation des structures de donnĂ©es classiques.

  • Interfacer le C avec d’autres langages.

🎓 Master#

🧑‍🔬 Génie logiciel#

J’interviens dans ce cours de master et suis responsable de la partie CI/CD, en cours magistral, travaux dirigés et travaux pratiques. J’enseigne également les travaux pratiques Docker.

Note

Enseignant — Génie logiciel et méthodes agiles

Objectifs

  • Appliquer les bonnes pratiques de qualitĂ©, de test et de conception.

  • Comprendre les cycles de vie et les normes de qualitĂ© du logiciel.

  • Mettre en Ĺ“uvre des tests statiques et dynamiques aux diffĂ©rents niveaux.

  • Utiliser des mĂ©triques pour amĂ©liorer la qualitĂ© logicielle.

  • Concevoir et modĂ©liser des systèmes Ă  base de composants.

  • DĂ©couvrir la vĂ©rification formelle des systèmes critiques.

  • Utiliser la gestion de versions et l’intĂ©gration continue.

  • Appliquer les mĂ©thodes agiles de gestion de projet.

  • Comprendre la virtualisation et la conteneurisation.

  • Travailler en Ă©quipe et en autonomie, de manière responsable.

🧠 Découverte de la recherche#

J’enseigne également dans le cours de master Découverte de la recherche, consacré à l’écosystème du laboratoire L3i et à la pratique scientifique.

Note

Enseignant — Découverte de la recherche

Objectifs

  • DĂ©couvrir les activitĂ©s, projets et organisation du L3i.

  • Identifier un projet et une question de recherche pour les trois premiers semestres du master.

  • Adapter ses pratiques et compĂ©tences aux Ă©volutions scientifiques.

  • Adopter une dĂ©marche responsable de recherche et de pratiques numĂ©riques.

  • Actualiser et Ă©valuer les connaissances scientifiques et techniques.

  • RĂ©flĂ©chir Ă  ses pratiques et Ă  celles de ses pairs.

  • Suivre les sĂ©minaires et les activitĂ©s de la vie du laboratoire.

  • Comprendre la structuration et le financement de la recherche.