Académique Documents
Professionnel Documents
Culture Documents
BUT INFORMATIQUE
I.U.T. RODEZ
-
1
Les volumes horaires mentionnés dans les pages suivantes sont ceux qui figurent dans le PN
(Programme National) du BUT Informatique
SEMESTRE 1
Volumes
RESSOURCES horaires du PN
Initiation au développement
Algorithmes fondamentaux. Algorithmes sur les structures de données.
Manipulation de listes, tableaux, collections dynamiques, statiques, piles, files,
structures. Types abstraits de données simples : première approche de 89
l’encapsulage. Notions de Modularité. Premières notions de qualité (nommage,
assertions, sûreté de fonctionnement, …). Lecture/écriture de fichiers. Présentation
de la gestion de versions.
Développement d’interfaces web
Spécifications d’interfaces utilisateur, maquettage (sketch, scenarios, …). Les
technologies d’affichage de Web (HTML, CSS, …). Tester la conformité des sites Web 21
aux standards d’accessibilité W3C / WAI (World Wide Web consortium / Web
Accessibility Initiative).
Mathématiques discrètes
Logique (prédicats, propositions …). Théorie des ensembles. Dénombrement. 36
Algèbre de Boole. Arithmétique modulaire. Relations, applications. Numération.
2
Gestion de projet et des organisations
Fondement des organisations (définition et finalité de l’organisation, environnement
de l’organisation, acteurs et fonctions de l’organisation, culture d’entreprise, situer 31
une activité dans une organisation). Caractéristiques stratégiques et structurelles
des organisations (typologie des organisations, diagnostics et choix stratégiques).
Enjeux de la transformation numérique des organisations.
Anglais technique
Décrire en anglais les éléments liés aux applications (interface utilisateur, bases de
données, messages d’erreur, …). Savoir maitriser les techniques de présentation
orale 1. Rendre compte à l’écrit et à l’oral de façon informelle. Utiliser la terminologie 27
adéquate, les structures grammaticales adaptées et les outils de la phonologie.
Trouver, consulter et comprendre des ressources en anglais (documentations,
tutoriels, …)
Bases de la communication
Communication verbale et non verbale. Recherche documentaire, appropriation,
réutilisation de l’information, prise de notes, analyse critique des sources.
Développement d’une attitude critique. Recueil des besoins (méthode de collecte, 27
d’enquête, d’interview). Conception de documents de communication (sous divers
formats dont numériques).
3
SAE
Implémentation d’un besoin client
En partant d’un besoin exprimé par un client, l’objectif est de réaliser une application
qui réponde à ce besoin. Cette SAé permet une première mise en pratique du 19
développement autour d’un besoin client.
Comparaison d’approches algorithmiques
En partant d’un besoin exprimé par un client, il faut réaliser une implémentation,
comparer plusieurs approches pour la résolution d’un problème et effectuer des 23
mesures de performance simples. Cette SAé permet une première réflexion autour
des stratégies algorithmiques pour résoudre un même problème.
Installation d’un poste pour le développement
En partant d’un besoin exprimé par un client, il faut identifier les outils les plus
adaptés aux besoins, les installer, les configurer et créer une notice d’utilisation. 20
Cette SAé permet d’expérimenter les missions d’installation de poste de travail.
Création d’une base de données
En partant d’un besoin exprimé par un client, il faut étudier puis réaliser une base de
données portant sur une partie du système d’information à développer. Cette SAé 23
permet un premier contact avec la formalisation et l’implémentation d’une base de
données.
Recueil de besoins
Dans un contexte professionnel, un client demande à l’étudiant de formaliser ses
attentes liées à un projet. Cette SAé permet de se familiariser avec la conduite de 18
projet à partir d’un besoin client.
Découverte de l’environnement économique et écologique
Il s’agit d’effectuer une présentation numérique du positionnement économique ou 16
écologique de l’entreprise
PORTFOLIO
4
SEMESTRE 2
RESSOURCES Volumes
horaires du PN
Développement orienté objets
Concepts fondamentaux de la programmation orientée objets. Application orientée
objets des algorithmes sur des structures de données. Illustration de l’exécution
d’un algorithme dans un schéma mémoire. Lecture d’une conception orientée objet 50
détaillée (ex : diagramme de classes). Bases de la modélisation objet pour l’analyse
et la conception détaillée.
Qualité de développement
Première approche de la gestion des cas d’erreurs (ex : Exception, …). Sensibilisation
à la production de tests unitaires, problématique de la non-régression. 20
Automatisation de test unitaires. Traces et utilisation d’outils de débogage.
Utilisation d’un outil de gestion de versions.
Graphes
Graphes orientés et non orientés, concepts et outils, arbres. Parcours. Plus court
chemin. Outils spécifiques pour l’ordonnancement, Etude de problèmes usuels 29
(affectation, flots, colorations, transitivité …).
5
Outils numériques pour les statistiques descriptives
Paramètres de dispersion et de position (moyenne, variance, entropie, corrélation
…). Représentation de données (diagrammes, régression linéaire, arbre de décision 12
…).
Méthodes numériques
Suites, récurrence (récursivité). Méthodes numériques et résolution numérique 12
(résolution d’équations, approximation et interpolation polynomiale, …).
Anglais d’entreprise
Se familiariser avec le monde de l’entreprise/les métiers de l’informatique dans un
contexte international. Savoir maitriser les techniques de présentation orale 1.
Savoir communiquer en entreprise. Adapter son discours aux 25
interlocuteurs/situations dans un contexte international. Commenter des visuels en
anglais (tableaux, graphes…). Communique avec le client en anglais. Comprendre un
message d’erreur en anglais.
6
Volumes
SAE horaires du PN
PORTFOLIO
7
SEMESTRE 3
RESSOURCES Volumes
horaires du PN
Développement Web
Programmation web (côté client ou côté serveur, gestion des contextes, 33
authentifications…). Sensibilisation à la sécurité web et à la sécurité des
applications.
Développement efficace
Développement de structures de données complexes (collections, arbres, 16
dictionnaires…). Premières approches de l’analyse de performance (profiling,
optimisation, greencode, …).
Analyse
Analyse des exigences (recueil de besoins métier, des acteurs, cas d’utilisation, 16
scénarios, spécification par l’exemple…). Renforcement de la modélisation objet
pour l’analyse et le développement.
Qualité de développement
Approfondissement des concepts de développement orienté objet (notions de
dépendance et de couplage…). Compréhension et mise en œuvre de patrons de 40
conception, éléments d’architecture logicielle, restructuration de code. Rédaction
de la documentation du code. Structuration de l’application. Gestion de version
avancée.
Programmation système
Fonctionnement du système (pagination, mémoire virtuelle, systèmes de fichiers…).
Gestion de processus (ordonnancement, synchronisation, threads…). 24
Programmation client-serveur (inter-process communication, interface socket,
protocoles applicatifs).
Architecture des réseaux
Technologies des réseaux (piles protocolaires, couche transport, protocole DHCP,
Domain Name System…). Interconnexion de réseaux (routage, network address 16
translation, filtrage, proxy…). Utilisation de services réseaux.
SQL dans un langage de programmation
SQL intégré dans un langage de programmation. Procédures, curseurs, Triggers, 28
exception. Transactions et gestion de la concurrence d’accès. Persistance des
données. Index et optimisation.
Probabilités
Probabilités simples et conditionnelles. Lois discrètes et continues usuelles.
Utilisation de la loi normale. Loi des grands nombres. Applications (chaînes de 29
Markov, générateurs aléatoires…).
Cryptographie et sécurité
Arithmétique. Introduction à la cryptographie symétrique (César, Vigenère, Hill…).
Cryptographie asymétrique (chiffrement RSA, Diffie-Hellman, El Gamal…). Initiation 20
aux codes détecteurs et correcteurs (Hamming, Bits de parité…).
8
Management des systèmes d’information
Ethique numérique (éthique des technologies et du stockage des données,
avantages et défis numériques). Management des organisations et de l’innovation 32
(pratiques managériales, gestion et stratégie de l’innovation, idéation et vision
produit). Découverte de la gestion de projet informatique agile.
Droit des contrats et du numérique
Droit des contrats informatiques. Droit des données et protection de la vie privée.
Droit du travail et du salarié numérique (introduction au droit du travail, régimes de 28
protection du salarié…). Protection des créations numériques (introduction aux
propriétés intellectuelles, droit d’auteur, protection des bases de données). Droit
de la cybersécurité.
Anglais
Approfondissement des compétences de communication professionnelle.
Candidature à une offre d’emploi ou de stage à l’étranger (CV, lettre de motivation, 24
entretiens…). Compétences interculturelles (accueil d’un visiteur étranger,
interaction avec un client international…). Travail en équipe sur un projet
professionnel.
Communication professionnelle
Appropriation des techniques de recherche d’emploi et insertion dans une
démarche active de recherche d’emploi. Reformulation des besoins pour s’assurer 24
de la compréhension. Adaptation de son discours aux différents
interlocuteurs/situations.
Projet personnel et professionnel
L’objectif de cette ressource est d’accompagner le choix du parcours et la
construction du projet professionnel en aidant à réfléchir aux options possibles à 13
l’issue du BUT (insertion professionnelle, poursuite d’études en formation initiale
ou en alternance, réorientation…). Grâce à cette ressource, les connaissances
interpersonnelles facilitant le recrutement et l’intégration dans une équipe sont
mises en œuvre.
Volumes
SAE horaires du PN
PORTFOLIO
9
SEMESTRE 4
Qualité de développement
Problématique de la non régression. Tests d’intégration. Tests d’utilisabilité. Tests 18
fonctionnels. Continuous integration.
Méthodes d’optimisation
Introduction à l’apprentissage (arbres de décision, descente de gradient…).
Introduction à la recherche opérationnelle (résolution graphique de programmes 13
linéaires, couplage…).
Anglais
Approfondissement des techniques de présentation orale. Compte-rendu écrit 17
(rapport, résumé, synthèse…). Problématiques sociales, éthiques et numériques
liées à l’informatique.
Communication interne
Rédaction de documents selon les exigences académiques et professionnelles 17
(documentation technique : manuel utilisateur, rapport de stage, compte rendu
d’activité…). Elaboration d’un discours clair et efficace dans des contextes et pour
des publics différents. Communication au sein d’un groupe.
10
RESSOURCES SPECIFIQUES AU PARCOURS A Volumes
horaires du PN
Virtualisation
Types de virtualisation (serveur, application, réseau…). Outils de la virtualisation 22
(Hypervision, conteneurs…). Architectures virtualisées.
Complément web
Programmation web. Mise en œuvre de l’ergonomie. Mise en œuvre de 23
l’accessibilité.
Automates et langages
Langages rationnels et expressions régulières. Automates finis déterministes. 13
Introduction aux grammaires.
11
Volumes
SAE horaires du PN
PORTFOLIO
12
SEMESTRE 5
Automatisation
Concrétiser la chaîne de production d’une application afin de développer les aptitudes nécessaires pour
travailler efficacement dans une équipe informatique.
13
Virtualisation avancée
Approfondir comment utiliser de manière optimale les ressources d’un parc de machines en
optimisant leur fonctionnement et en réalisant des économies sur le matériel, par mutualisation.
Modélisations mathématiques
Approfondir un ou plusieurs domaines d’applications en donnant des éléments de formalisation, de
connaissances et d’usages spécifiques à ce ou ces domaines, en particulier dans le domaine des
mathématiques et de l’algorithmique sous-jacentes.
Continuité de service
Apprendre à identifier les activités critiques qui peuvent affecter les systèmes informatiques et
organiser la reprise du système lorsque celui-ci est impacté par un sinistre ou défaillance majeure.
Cybersécurité
Faire connaitre les risques encourus par les données et les ressources informatiques connectées ou
installées sur un réseau d’entreprise. Dans cette ressource, seront aussi vus les principaux outils
utilisés pour se défendre contre les différentes attaques.
SAE
PORTFOLIO
Au semestre 5, la démarche portfolio consistera en un point d’étape intermédiaire qui permettra de se
positionner, sans être évalué, dans le processus d’acquisition des niveaux de compétences de la
troisième année du BUT et relativement au parcours suivi.
14
SEMESTRE 6
SAE
PORTFOLIO
15