Clément Truillet

Attaché Temporaire d’Enseignement et de Recherche

ENAC, Equipe Informatique Interactive

Enseignement

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