Compétences

Les six compétences du BUT Informatique, reliées aux fiches projet qui les prouvent.

Preuves
25
Projets cités
11

Réaliser

Réaliser un développement d’application

8 preuves · niveau maximal du parcours : 3

Preuves de la compétence Réaliser : projet, niveau déclaré et preuve.
ProjetNiveauPreuve
Application Java de gestion de la Cité universitaireBUT1 · SAÉNiveau 1Classes Java (Maison, Etudiant, MaisonInternationale), tests unitaires écrits avant l’implémentation et, au stade du prototype UML, une fabrique FactoryCIUP.
Jeu vidéo 2D en C++ avec SDLBUT1 · SAÉNiveau 1Cinq classes C++ écrites pour le jeu (Personnage, Niveau, Objet, Tuile, Dictionnaire), attributs privés et accesseurs, au-dessus des classes Moteur et Image fournies.
Site web d’un lieu de loisirs fictifBUT1 · SAÉNiveau 1Site HTML/CSS multilingue avec Flexbox et media queries, validé W3C.
Mission client : extraire le design d’une application mobile2026 · Projet personnelNiveau 2Triage d’un binaire mobile, décodage et décompilation statiques (apktool, jadx), jusqu’à la charte graphique reconstituée en kit d’interface.
Rétro-ingénierie d’apps mobiles et de leur protocole2025–2026 · Projet personnelNiveau 2Désassemblage statique (jadx, apktool, Ghidra) et instrumentation dynamique (Frida) d’applications Android.
Stage de BUT2 : automatisations et sécurité réseauBUT2 · StageNiveau 2Module Go produit de zéro, avec l’assistant de programmation, sous ma direction, réalisant un workflow authentification → réservation.
Plateforme d’affectation des étudiants en groupesBUT2 · SAÉNiveau 2Client lourd Java en MVC, site PHP et communication par API REST.
Casino MINUIT2026 · Projet personnelNiveau 3Serveur Node.js sans dépendance npm (HTTP, WebSocket RFC 6455, SQLite) et client JavaScript sans framework : quinze jeux, dont six en 3D avec Three.js.

Optimiser

Optimiser des applications

3 preuves · niveau maximal du parcours : 2

Preuves de la compétence Optimiser : projet, niveau déclaré et preuve.
ProjetNiveauPreuve
Jeu vidéo 2D en C++ avec SDLBUT1 · SAÉNiveau 1Affichage conditionnel et mise à jour des ennemis limitée à 8 par seconde.
Casino MINUIT2026 · Projet personnelNiveau 2Gouverneur de qualité adaptative : roulette 3D de 17,5 à 59,7 images par seconde et La Fusée de 32 à 53–58, en 1920 × 1080 sans accélération matérielle.
Stage de BUT2 : automatisations et sécurité réseauBUT2 · StageNiveau 2Maintenance d’une chaîne de collecte Python rendue tolérante à l’évolution des sources.

Administrer

Faire évoluer et maintenir un système informatique communicant en conditions opérationnelles

4 preuves · niveau maximal du parcours : 3

Preuves de la compétence Administrer : projet, niveau déclaré et preuve.
ProjetNiveauPreuve
Poste de développement sur Raspberry Pi 400BUT1 · SAÉNiveau 1Installation de Raspberry Pi OS, configuration réseau et mise en service de MariaDB.
Rétro-ingénierie d’apps mobiles et de leur protocole2025–2026 · Projet personnelNiveau 2Interception et cartographie du trafic HTTPS, lecture de l’épinglage de certificat, de l’authentification des clients et de la signature des requêtes.
Stage de BUT2 : automatisations et sécurité réseauBUT2 · StageNiveau 2Capture et analyse du trafic (HAR, Charles Proxy), fidélité protocolaire et cohérence de session TLS.
Casino MINUIT2026 · Projet personnelNiveau 3Lanceur Windows qui trouve Node ; Worker « lien fixe » ; PIN de salle verrouillé par source, clé d’hôte séparée, mots de passe en scrypt, révocation par appareil.

Gérer

Gérer des données de l’information

3 preuves · niveau maximal du parcours : 2

Preuves de la compétence Gérer : projet, niveau déclaré et preuve.
ProjetNiveauPreuve
Base de données à partir d’un besoin réelBUT1 · SAÉNiveau 1Passage du MCD au schéma relationnel avec contraintes, implémenté en SQLite.
Casino MINUIT2026 · Projet personnelNiveau 2SQLite par node:sqlite avec transactions de tour et sauvegardes atomiques ; journal JSONL rejoué par un analyseur qui recalcule chaque paiement ; centimes entiers sous invariant de conservation.
Plateforme d’affectation des étudiants en groupesBUT2 · SAÉNiveau 2Rendu base de données en Oracle PL/SQL (vues, triggers d’audit, procédures stockées) et base MySQL du site PHP.

Conduire

Conduire un projet

2 preuves · niveau maximal du parcours : 2

Preuves de la compétence Conduire : projet, niveau déclaré et preuve.
ProjetNiveauPreuve
CARIBOU — recueil de besoin pour une maison d’éditionBUT1 · SAÉNiveau 1Analyse des parties prenantes et rédaction d’un cahier des charges pour un site web.
Casino MINUIT2026 · Projet personnelNiveau 21 155 commits du 3 au 19 octobre 2026, 374 fichiers de documentation Markdown, 216 fichiers de tests.

Collaborer

Travailler dans une équipe informatique

5 preuves · niveau maximal du parcours : 3

Preuves de la compétence Collaborer : projet, niveau déclaré et preuve.
ProjetNiveauPreuve
Application Java de gestion de la Cité universitaireBUT1 · SAÉNiveau 1Travail collaboratif sur un dépôt Git et conception UML commune.
Poste de développement sur Raspberry Pi 400BUT1 · SAÉNiveau 1Organisation en trinôme et documentation technique rédigée en anglais.
Site web d’un lieu de loisirs fictifBUT1 · SAÉNiveau 1Répartition des tâches en binôme et soutenance orale sans support.
Stage de BUT2 : automatisations et sécurité réseauBUT2 · StageNiveau 2Projet mené à distance avec un tuteur et deux collaborateurs, suivi par dépôts Git.
Plateforme d’affectation des étudiants en groupesBUT2 · SAÉNiveau 2Organisation agile par rôles (backend, frontend, base, algorithmique) et documentation UML.

Notes et sources

Cette page agrège le bloc « Compétences BUT mobilisées » de chaque fiche (compétence, niveau, phrase de preuve).

Une SAÉ est un projet de cours noté. Les intitulés des compétences et leurs niveaux maximaux viennent du référentiel du BUT Informatique, parcours DACS (déploiement d’applications communicantes et sécurisées), publié par l’Université de Lorraine. Dans ce référentiel, Optimiser, Gérer et Conduire plafonnent au niveau 2.