En première année de BUT Informatique, il y a 6 compétences, chacune est illustrée par une SAE (un grand projet).
La compétence Réaliser consiste à concevoir, coder, tester et intégrer une solution logicielle en réponse au besoin d'un client ou d'un utilisateur. Elle couvre l'ensemble du cycle de développement : analyse du besoin, algorithmique, implémentation et validation par des tests. En première année, cela se traduit par la réalisation de programmes fonctionnels en C ou en d'autres langages, en suivant une démarche rigoureuse de maquettage et de vérification.
La compétence Optimiser vise à analyser, mesurer et améliorer les performances d'un programme ou d'un algorithme. Il s'agit de comparer différentes approches algorithmiques (complexité en temps et en mémoire), de choisir la plus adaptée au contexte et de justifier ce choix. En première année, cela passe par la comparaison de méthodes de résolution de problèmes classiques et l'analyse de leurs complexités respectives.
La compétence Administrer porte sur l'installation, la configuration et la maintenance des systèmes informatiques et des réseaux. Elle englobe la gestion des systèmes d'exploitation (Linux), la conteneurisation (Docker), les scripts d'automatisation et la documentation des environnements déployés. L'objectif est de garantir un système reproductible, sécurisé et facilement maintenable par une équipe.
La compétence Gérer les données couvre la conception, l'implémentation et l'exploitation de bases de données relationnelles. Elle inclut la modélisation (diagrammes de classes, modèle entité-association), la normalisation, l'écriture de requêtes SQL avancées (jointures, agrégations, sous-requêtes) et la gouvernance des données. En première année, elle se concentre sur le cycle complet : du cahier des charges à la base opérationnelle.
La compétence Conduire un projet consiste à identifier les besoins d'un commanditaire, planifier les étapes d'un projet et piloter sa réalisation en équipe. Elle mobilise des outils de gestion de projet (planning, répartition des tâches, versionnage GIT), des méthodes d'expression des besoins (personas, arborescences, chartes graphiques) et la communication avec les parties prenantes, jusqu'à la restitution orale du livrable.
La compétence Collaborer intègre les dimensions humaines, organisationnelles et économiques du travail en équipe dans un contexte informatique professionnel. Elle comprend la communication interne, la répartition des rôles, la gestion de projet collaboratif et la sensibilisation aux enjeux sociétaux du numérique (RSE, développement durable, éthique). En première année, elle se concrétise par des projets en groupe avec restitution orale collective.