đź“– 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
Cet 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
Cet 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
Cavec 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.