Clément Truillet

Attaché Temporaire d’Enseignement et de Recherche

ENAC, Equipe Informatique Interactive

Enseignements

2026-2027

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

Enseignant

2A (M1) IENAC APPR

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

Enseignant

M2 IHM

Utilisabilité et User experience

Techniques d’entretiens pour la conception de systèmes interactifs. Entretiens contextuels et scénarios.

Cours/TD

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

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

2A (M1) IENAC APPR

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 SITA

Conception IHM

Introduction à la conception d’IHM, modélisation des interactions, conception visuelle, normes et évaluation par heuristiques d’usabilité.

Cours/TD

2A (M1) IENAC SITA

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

2A (M1) IENAC SITA

Programmation Evènementielle

Conception et implémentation en Java de programmes interactifs.

Travaux Pratiques

2A (M1) IENAC SITA

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

2A (M1) IENAC SITA

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

M1 IATSED

Intro to web programming

Introduction à HTML, CSS et JavaScript (librairies chroma, leaflet et micron).

Travaux Pratiques

M2 IATSED

C++ Orienté Certification

Introduction et mise en pratique des principes SOLID en langage C++.

Travaux Pratiques

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