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’EnseignementDurée
Unités d'Enseignements Disciplinaires - BLOC 1
Génie logiciel50 heures
Unités d'Enseignements Disciplinaires - BLOC 2
Système de Gestion de Base de Données50 heures
Unités d'Enseignements Disciplinaires - BLOC 3
Théorie des langages50 heures
Unités d'Enseignements Transversaux (UET)
Anglais 518 heures
Algorithmique avancée32 heures
Unités d'Enseignements Personnalisés (UEP)
Système d'exploitation 225 heures
Option 1 - Programmation objet C++25 heures
Option 2 - Architecture avancée25 heures
Option 3 - Programmation logique25 heures