L3 INFO
La licence d’informatique propose une formation complète couvrant les principaux domaines de l’informatique générale et scientifique : algorithmique, programmation dans différents langages, gestion des bases de données, systèmes d’exploitation, développement web, génie logiciel, interfaces homme-machine (IHM), ou encore programmation scientifique. Elle s’appuie sur des bases solides en mathématiques, particulièrement en début de parcours.
La formation est structurée en six semestres et partage certains enseignements avec la licence de mathématiques lors des premiers semestres.
Unités d’Enseignement Disciplinaires (UED)
Génie logiciel
L’Unité d’Enseignement Génie logiciel initie aux méthodes et outils de conception, de développement et de maintenance de logiciels complexes. Sont abordés les bonnes pratiques de programmation, la gestion de projet, l’utilisation de Git, ainsi que les premières notions de modélisation (UML, architecture logicielle).
Support de cours : readme GL
Durée de l'UE : 50 heures
Sciences de Gestion de Base de Données
Cette UE initie aux concepts fondamentaux des bases de données relationnelles : modélisation conceptuelle, logique et physique, langage SQL, normalisation et intégrité des données.
Support de cours : Support de cours dfournier
Durée de l'UE : 50 heures
Théorie des langages
L’UE introduit les fondements mathématiques des langages formels, essentiels pour les compilateurs, automates et analyseurs syntaxiques : grammaires, automates finis et à pile, expressions régulières.
Support de cours : readme TL
Durée de l'UE : 50 heures
Unités d’Enseignement Transversaux (UET)
Anglais 5
L’anglais permet de développer compréhension, expression et vocabulaire scientifique, préparant à une communication internationale, orale et écrite.
Durée de l'UE : 18 heures
Algorithmique avancée
Dans la continuité des UE d’algorithmique des semestres précédents, cette UE aborde les arbres binaires de recherche et l’analyse de la complexité des algorithmes.
Support de cours : Supports AlgoAvancée sbalev
readme AA
Durée de l'UE : 32 heures
Unités d’Enseignement Personnalisé (UEP)
Système d'exploitation 2
Parcours Informatique
Cette UE plonge les étudiants au cœur des systèmes Unix/Linux : processus, threads, signaux, ordonnancement et communication inter-processus.
Support de cours : Cours de système
Durée de l'UE : 25 heures
Option 1 - Programmation C++
Introduction à la programmation orientée objet en C++ : classes, héritage, polymorphisme, gestion mémoire et programmation générique.
Support de cours : Cours et corrections C++
Durée de l'UE : 25 heures
Option 2 - Architecture avancée
Approfondissement de l’architecture matérielle : multi-cœurs, mémoire cache, pipelines, SIMD, et modèles de traitement parallèle.
Support de cours : aucun support...
Durée de l'UE : 25 heures
Option 3 - Programmation logique
Découverte de la programmation déclarative avec Prolog : faits, règles, requêtes, unification et arbres de recherche, avec des applications en IA et en recherche de solutions.
Support de cours : aucun support...
Durée de l'UE : 25 heures
Récapitulatif – Semestre 5
| Unité d’Enseignement | Durée |
|---|---|
| Unités d'Enseignements Disciplinaires - BLOC 1 | |
| Génie logiciel | 50 heures |
| Unités d'Enseignements Disciplinaires - BLOC 2 | |
| Système de Gestion de Base de Données | 50 heures |
| Unités d'Enseignements Disciplinaires - BLOC 3 | |
| Théorie des langages | 50 heures |
| Unités d'Enseignements Transversaux (UET) | |
| Anglais 5 | 18 heures |
| Algorithmique avancée | 32 heures |
| Unités d'Enseignements Personnalisés (UEP) | |
| Système d'exploitation 2 | 25 heures |
| Option 1 - Programmation objet C++ | 25 heures |
| Option 2 - Architecture avancée | 25 heures |
| Option 3 - Programmation logique | 25 heures |