2025-2026
Ecole Nationale de l’Aviation Civile (ENAC)
1A (L3) IENAC
Programmation des Systèmes Interactifs
Introduction aux concepts de la programmation d’IHM en Python et la librairie Qt.
Travaux Pratiques
Assistant
1A (L3) IENAC
Ingénierie du Besoin
Positionnement, techniques et notations pour le recueil et l’expression des besoins et rédaction d’un cahier des charges.
Travaux Dirigés
Assistant
2A (M1) IENAC
Programmation des Systèmes Interactifs
Introduction aux concepts de la programmation d’IHM en Python et la librairie Qt.
Travaux Pratiques
Enseignant
2A (M1) IENAC
Conception IHM
Introduction à la conception d’IHM, modélisation des interactions, conception visuelle, normes et évaluation par heuristiques d’usabilité.
Cours/TD
Assitant
2A (M1) IENAC
Programmation Orientée Object
Conception, modélisation objet et implémentation en Java avec utilisation avancée de l’API et des librairies JavaFX et Java Swing.
Travaux Pratiques
Assistant
2A (M1) IENAC
Programmation Evènementielle
Conception et implémentation en Java de programmes interactifs.
Travaux Pratiques
Assistant
2A (M1) IENAC
Software Engineering
Modélisation de système avec des composants Orientés Objet, et conception et implémentation robuste de ces composants logiciels selon une spécification.
Cours/TD
Assistant
2A (M1) IENAC
Projets Java pour le Transport Aérien
Mise en œuvre d’une conception et programmation orientée objet dans le cadre d’un projet de groupe en Java utilisant des méthodes agiles.
- Projet PRISM : Visualisation immersive et collaborative d’impacts d’aliments (Nutriscore, kilomètres parcourus, litre d’eau consommés, bilan carbone) sur smartphone (Android Studio, tags NFC)
- Projet RADAR : Visualisation immersive des enseignements proposés à l’ENAC sous la forme d’un réseau d’aéroports.
Projet
Client
M2 IHM
Créativité pour l’IHM
Mise en pratique de méthodes de créativité pour l’IHM (brainstormings, sprints, idéation graphique, prototypage vidéo) dans le cadre du chef d’œuvre.
Cours/TD
Assistant
M1 IATSED
Intro to web programming
Introduction à HTML, CSS et JavaScript (librairies chroma, leaflet et micron).
Travaux Pratiques
Assistant
M2 IATSED
C++ Orienté Certification
Introduction et mise en pratique des principes SOLID en langage C++.
Travaux Pratiques
Assistant, Conception des sujets de TP
2024-2025
FSI Informatique, Université de Toulouse
L3 MIAGE
Conception Object
Conception et implémentation en Java, utilisation de git, modélisation objet et utilisation avancée de l’API Java.
Travaux Pratiques
Enseignant
L2 CUPGE
Informatique Appliquée 3
Introduction aux structures de données (piles, files) et aux types abstraits de données (TAD) en langage C.
Cours/TD
Enseignant, Conception du cours.
Ecole d’ingénieur UPSSITECH
1A (L3) GCGEO
Informatique
Pratique des bases de la programmation et des algorithmes de tri en Octave (Matlab) et python.
Travaux Pratiques
Projet
Enseignant, Adaptation des sujets de TP (python)
3A (M2) SRI
IHM Multimodale
Introduction et mise en pratique de l’IHM Multimodale (middleware Ivy, interaction vocale, gestuelle et moteur de fusion)
Travaux Pratiques
Enseignant
2023-2024
FSI Informatique, Université de Toulouse
Licence Flex Informatique
Ingénierie des Logiciels et Utilisabilité 2
Initiation à l’Interaction Humain-Machine et conception de prototypes avec Balsamiq et NetBeans.
Travaux Pratiques
Enseignant
L3 MIAGE
Conception Object
Conception et implémentation en Java, utilisation de git, modélisation objet et utilisation avancée de l’API Java.
Travaux Pratiques
Enseignant
DFVU, Université de Toulouse
Passerelle Toulouse Tech
Base de données
Initiation aux langages Python et C, et réalisation d’un projet encadré mêlant application web et modélisation 3D.
Cours/TD
Enseignant, Conception du cours.
Ecole d’ingénieur UPSSITECH
1A (L3) GCGEO
Informatique
Pratique des bases de la programmation et des algorithmes de tri en Octave (Matlab).
Travaux Pratiques
Projet
Enseignant
2022-2023
FSI Informatique, Université de Toulouse
Licence Flex Informatique
Système et Réseaux 1
Initiation aux réseaux avec l’utilisation de Wireshark et la programmation de sockets en C.
Travaux Pratiques
Enseignant
Licence Flex Informatique
Algorithmique 3
Pratique du langage C à travers l’écriture de Makefile, les structures de données et les algorithmes de tri.
Travaux Pratiques
Enseignant
L3 MIAGE
Conception Object
Conception et implémentation en Java, utilisation de git, modélisation objet et utilisation avancée de l’API Java.
Travaux Pratiques
Enseignant
Ecole d’ingénieur UPSSITECH
1A (L3) GCGEO
Informatique
Pratique des bases de la programmation et des algorithmes de tri en Octave (Matlab).
Travaux Pratiques
Projet
Enseignant
