Pierre Ramet - Département Informatique - IUT de Bordeaux
Table des matières
1 Saison 2023-2024
1.1 BUT S2
1.1.1 R2.03 Qualité de développement
Git, Tests Unitaires, Exceptions
1.1.2 R2.06 Exploitation d'une base de données
SQLServer, Exploitation des Bases de Données, SQL Avancé, Visualisations de Données
1.2 BUT S3
1.2.1 R3.05 Programmation Système
Programmation C, Système, Programmation Système
1.2.2 R3.07 SQL dans un langage de programmation
Intégration du langage SQL dans les langages de programmation, SQLServer/Oracle, TSQL/PLSQL, OleDB/JDBC, EntityFramework/JPA
1.2.3 R3.09 Cryptographie
Cryptographie Symétrique/Asymétrique, RSA, Diffie Hellman
1.2.4 AOP3 Documents structurés
LaTeX + Markdown + Pandoc
1.3 BUT S4
1.3.1 R4.02 Qualité de développement
Production de tests, non-régression, workflow Gitlab, CI/CD, SonarQube
- Pages
- Gitlab Enseignants
- Exemple C : Gitlab Workflow, Gitlab CI
- Exemple C : Docker, CI/CD, Google Tests
- Exemple C# : Windows, CI/CD, MSTest
1.3.2 R4.04 Méthodes d’optimisation
Introduction à l'apprentissage et à la recherche opérationnelle
1.3.3 R4.08 Virtualisation
Techniques et outils utilisées pour la virtualisation de systèmes, machines virtuelles et conteneurs
1.4 BUT S5
1.4.1 R5.07 Automatisation de la chaîne de production
Concrétiser la chaîne de production d'une application
1.4.2 R5.09 Virtualisation avancée
Compléter les connaissances acquises sur la virtualisation dans la ressource R4.08
1.4.3 R5.11 Méthodes d’optimisation pour l’aide à la décision
Compléter les connaissances acquises sur les méthodes d'optimisation dans la ressource R4.04
1.5 ENSEIRB S6
2 Exemples
- Tutoriel VScode : Debug, CMake, Google Tests, Git, Python, JS, LaTeX, …
- Liste Doublement Chainée Générique : Google Tests, Mutex, Atomic
- Exemple JavaFX : JavaFX
3 Anciens Dépots
3.1 BUT S1
3.1.1 R1.07 Outils Fondamentaux
Résolution de Systèmes Linéaires, Calculs Matriciels
3.2 DUT S2
3.2.1 M2106 Programmation et Administration des Bases de données
SQLServer/Oracle, TSQL/PLSQL, OleDB/JDBC, EntityFramework/JPA
3.2.2 M2107 et M2204 Gérer et Réaliser un Projet de Développement Logiciel
Méthodes Agiles, Workflow Gitlab
3.3 DUT S3
3.3.1 Programmation Orientée Objet en C++
Programmation Orientée Objet en C++
3.3.2 M3101 Programmation Système
Processus, Signaux, Tuyaux, Redirections, Threads, Mutex, Semaphores
3.3.3 M3101 Système
Temps Partagé, Ordonnancement de Processus, Gestion Mémoire, Systèmes de Fichiers
3.3.4 M3101 Introduction Programmation C
Pointeurs, Allocation Dynamique, Types Abstraits
3.4 DUT S4
3.4.1 Programmation Répartie
RPC, RMI, CORBA, GRPC
3.4.2 M4101 Introduction IA
Apprentissage Automatique, Classification, Deep Learning, Apprentissage par Renforcement, Optimisation
3.4.3 M4106 Qualité Logicielle
Workflow Gitlab, Remote/Fork, CI/CD, SonarQube, Docker
3.5 LPRO DAGPI
3.5.1 Stage Programmation Objet
POO C++, Workflow Gitlab
3.5.2 Sécurité Logicielle
Stack/Heap Overflow, Reverse Engineering
4 Veille Technologique (BUT S5)
4.1 Enjeux
- Anticiper des tendances de l'informatique
- Renforcer votre portfolio
- Découvrir des outils, des concepts, des pratiques, des architectures, des méthodes, des modèles, des standards, des protocoles, des formats, des langages, des frameworks, des services …
- Réfléchir aux enjeux, aux problématiques, aux perspectives, aux évolutions, aux tendances …
Comment ? Quels outils ?
4.2 Cadre
Le but n'est de faire une veille techno dans ce module, mais de proposer une ressource de ce type !
- Une vidéo de 5 minutes, taille (encodée mp4, 720p, 30fps, 128kbps audio) < 100Mo ?
- Hébergée sur un serveur de l'IUT/UB (+ plateforme ?)
- Accompagnée d'un texte (`Markdown`) de 500 mots
- Possibilité de construire, à terme, un catalogue de ressources internes au département informatique
4.3 Contenu
- Présente un contenu technique, en lien (ou non) avec des cours de BUT
- Présente un outil, une techno, un concept, un langage, un framework, un service, un produit, un protocole, un standard, un format, un modèle, une méthode, une pratique, une approche, une architecture …
- Présente un enjeu, une tendance, une évolution, une perspective, une problématique, une question, un débat …
Cette "manip" enregistrée ou filmée doit être commentée, avec un texte qui apparaît à l'écran, ou une voix off (en anglais ou en français)
4.4 Evaluation
- Restitution (visualisation) en séance (2h) de toutes les vidéos du groupe
- Une note (vote type Condorcet ?) proposée par les étudiants
- Une note proposée par un jury de deux enseignants (à définir)
- Les dates sont fixées dans `Hyperplanning` :
- 5 décembre 2023 à 14h pour le groupe FI
- 12 janvier 2024 à 10h et à 14h pour les groupes ALT
4.5 Exemples
- Sujets traités en LPro les années précédentes, différentes catégories :
- Langage : Rust, Go, Kotlin, Dart …
- Techno Web : WebAssembly, WebGL, Three.js, Vue.js, Deno, Flutter, WAAPI …
- Outils : Selenium, Docker, Kubernetes, GraphQL …
- Protocole : IPFS, Websocket, Blockchain …
- Modèles génératifs : Stable Diffusion …
- Un exemple : [org-mode](https://www.youtube.com/watch?v=8Gw4Y2EpcOY)
5 Poursuites d'études post-BUT
L’accès en licence, plus précisément en L2 (deuxième année) ou L3 (troisième année) se fait sur avis de la commission pédagogique de l’université qui tiendra compte des recommandations proposées par la commission pédagogique du département informatique de l'IUT. Il sera possible de postuler en M1 (première année de master), pour ceux qui ont obtenu leur diplôme BUT, mais de manière très exceptionnelle.
De nombreuses écoles d’ingénieurs accueillent les étudiants venant de l’IUT, par le biais de leurs admissions parallèles. Le nombre de places affectées à ces profils et les spécialités de diplôme admises varient d’une école à l’autre. Avec la réforme du BUT, les modalités d’accès en école pour ces candidats sont encore à préciser. Mais leur accès se fait également sur avis de la commission pédagogique de l’école qui tiendra compte des recommandations proposées par la commission pédagogique du département informatique de l'IUT.
La réforme du BUT n’a pas fait disparaître le DUT, qui continue d’être délivré en tant que diplôme intermédiaire du BUT au bout de deux ans et lorsque les six compétences ont été validées. Il permet parfois de se réorienter vers un autre BUT d’une spécialité proche, une licence professionnelle, une licence générale en informatique, ou une école d'ingénieur.
Si vous êtes intéressés par ces dispositifs, on vous demande d'informer le responsable des poursuites d'études : Pierre Ramet (pierre.ramet@u-bordeaux.fr) pour l'année universitaire 2023-2024.
Vous trouverez des informations utiles sur les établissements offrant des possibilités de poursuite d'études pour les titulaires d'un BUT sur plusieurs sites généralistes tels que (ordre alpabétique) :
- cefi,
- diplomeo,
- L'étudiant,
- etudinfo,
- onisep…
5.1 Filières du campus bordelais
- Le portail national des masters
- Enseirb-Matmeca, filière Informatique
- Enseirb-Matmeca, filière Réseaux et Systèmes d'Information (formation en apprentissage)
- Ecole nationale supérieure de cognitique (ENSC)
- Licence informatique et Master informatique
- Licence et Master MIAGe
- Master Ingénierie de l'informatique (IDI, UF Informatique) en alternance
- LP Administrateur et développeur de systèmes informatiques à base de logiciels libres et hybrides (ADSILLH, UF Informatique)
5.2 Filières hors campus bordelais
D'autres établissements que ceux du campus bordelais nous contactent régulièrement ou ont recrutés d'anciens étudiants. En particulier les écoles d'ingénieurs du groupe INP ou du CNAM. Voici une liste non exhaustive :
- ENSEEIHT Toulouse INP, propose notamment une formation par apprentissage d'ingénieur (Informatique et Réseaux).
- ENSIMAG Grenoble INP (plaquette de présentation de l'école et programme détaillé des études).
- INSA Lyon Département Télécommunications, Services & Usages (filière accessible en apprentissage).
- CNAM Nouvelle Aquitaine propose notamment une formation par apprentissage d'ingénieur BigData et IA.
- IMT Atlantique Fusion de l'École nationale supérieure des mines de Nantes et de Télécom Bretagne.
- ISIMA Clermont-Ferrand Formation d'ingénieur par apprentissage.
- ENAC Toulouse Formation d'ingénieur par apprentissage.
- ISIS Castres Formation d'ingénieurs spécialisés en E-Santé.
- Télécom Saint-Etienne École d'ingénieurs nouvelles technologies.
- Télécom Nancy Spécialité en cyber-sécurité.
- INSIBS Bretagne Formation d'ingénieur Cyberdéfense en alternance.
- IMERIR École d'ingénieurs en robotique et informatique.
- IG2I École Centrale de Lille, formation d'ingénieurs en génie informatique et industriel (filière accessible en apprentissage).
- ENSSAT Lannion, formation d'ingénieur en télécoms et technologies émergentes.
- ITII Alsace CFAI Alsace (formations en alternance).
- CFAI Ingénieurs 2000 Formations d'ingénieurs en alternance.
- UTC Université Technologique de Compiègne.
- UTT Université Technologique de Troyes.
- Ecole des Mines d'Ales Formation d'ingénieur par apprentissage (Informatique et Réseaux).
- ENSICAEN Caen Formation d'ingénieur par apprentissage.
- ESIROI École Supérieure d’Ingénieurs Réunion Océan Indien.
Présentation 2024 : diaporama