L3 Informatique
Information
Fees and scholarships
The amounts may vary depending on the programme and your personal circumstances.
Capacity
Available Places
Application Period(s)
From 01/05/2026 to 07/07/2026
| Subjects | ECTS | Semestre | Lecture | directed study | practical class | Lecture/directed study | Lecture/practical class | directed study/practical class | distance-learning course | Project | Supervised studies |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Systèmes d'Exploitation et Programmation Concurrente | Semestre 1 | 18 | 24 | ||||||||
Systèmes d'Exploitation et Programmation ConcurrenteSemester :
Semestre 1
Détail du volume horaire :
Lecture :
18
Practical study :
24
Langue d'enseignement
Français
Enseignement à distance
non
Programme / plan / contenus
Ce cours présente les principaux aspects des systèmes d'exploitation :
Nature de l'évaluation
Evaluation Continue non Intégrale
|
|||||||||||
| Bases de Données 2 | Semestre 2 | 7.5 | 13.5 | ||||||||
Bases de Données 2Semester :
Semestre 2
Détail du volume horaire :
Lecture :
7.5
Practical study :
13.5
Langue d'enseignement
Français
Enseignement à distance
non
Prérequis
Conception d'un schéma relationnel, décompositions SPI, manipulations et interrogations de données en SQL. Programme / plan / contenus
Objectifs d'apprentissage
Etre capable de programmer, en SQL, PL/SQL et PHP, une application de base de données relationnelle complète gérant en particulier les contraintes d'intégrité, la confidentialité, l'indépendance des niveaux, la reprise sur panne, et le contrôle de concurrence. Organisation générale et modalités pédagogiques
L'UE s'organise en cours accompagnés de séances de TD/TP. Nature de l'évaluation
Evaluation Continue non Intégrale
|
|||||||||||
| Réseaux Avancés | Semestre 1 | 18 | 24 | ||||||||
Réseaux AvancésSemester :
Semestre 1
Détail du volume horaire :
Lecture :
18
Directed study :
24
Langue d'enseignement
Français
Enseignement à distance
non
Prérequis
UE Réseaux du L2 Informatique ou équivalent Programme / plan / contenus
Pour fonctionner correctement, les réseaux nécessitent un grand nombre d'équipements et de processus, rendant leur architecture souvent complexe. Pour réduire cette complexité, les différentes fonctions ont été décomposées en niveaux protocolaires. Après avoir posé les fondements des télécommunications et rappelé les bases de la transmission de l’information, cette unité d'enseignement détaille les deux premiers niveaux des réseaux, à savoir « physique » (bande passante, débit binaire, codage, …) et « liaison » (codes détecteurs, codes correcteurs, techniques d'accès, …). Les principaux protocoles correspondants sont également présentés. Une série de travaux dirigés et de travaux pratiques permet d’assimiler et d’appliquer les différents concepts étudiés. Objectifs d'apprentissage
Nature de l'évaluation
Evaluation Continue non Intégrale
|
|||||||||||
| Subjects | ECTS | Semestre | Lecture | directed study | practical class | Lecture/directed study | Lecture/practical class | directed study/practical class | distance-learning course | Project | Supervised studies |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 2 UEs au choix S6 | |||||||||||
| Analyse Informatique de Données Biologiques | Semestre 2 | 14 | 28 | ||||||||
Analyse Informatique de Données BiologiquesSemester :
Semestre 2
Détail du volume horaire :
Lecture :
14
Practical study :
28
Langue d'enseignement
Français
Enseignement à distance
non
Prérequis
Savoir développer dans un langage de programmation impératif ou objet; savoir développer en SQL (création de schémas, remplissage simple d'une base de données, interrogation simple). Programme / plan / contenus
Objectifs d'apprentissage
Introduction aux problématiques de Bioinformatique. Mise en application des compétences acquises en bases de données et en programmation sur des projets impliquant des données massives et hétérogènes réelles de biologie moléculaire. Organisation générale et modalités pédagogiques
L'UE comporte des séances de cours en classe entière dédiée aux spécificités des données bioinformatique et des traitements algorithmiques sur ces données. Des exercices de mise en application en TD/TP suivent systématiquement. Les projets sont effectués à moitié sur les heures encadrés et à moitié sur le temps étudiants (hors présence enseignant). Nature de l'évaluation
Evaluation Continue non Intégrale
|
|||||||||||
| Introduction IA | Semestre 2 | 17 | 12 | 13 | |||||||
Introduction IASemester :
Semestre 2
Détail du volume horaire :
Lecture :
17
Practical study :
13
Directed study :
12
Langue d'enseignement
Français
Enseignement à distance
non
Prérequis
Concept de base en langage Java (Classes, Héritage, Interfaces), Programme / plan / contenus
Le cours aborde différents cadres de formalisation.
Objectifs d'apprentissage
Ce cours permet de se familiariser avec quelques cadres génériques de résolution de problèmes, dans le but de concevoir des agents intelligents. L'accent est mis sur des algorithmes de recherche permettant d'explorer efficacement des espaces de recherche (modélisés par des arbres et/ou des graphes) généralement de trop grande taille pour pouvoir être représentés exhaustivement. Organisation générale et modalités pédagogiques
Le cours équilibre les dimensions théoriques et pratiques. Les techniques présentées sont mise en oeuvre au travers d'un ou plusieurs projets, comme par exemple la réalisation de joueurs intelligents s'affrontant au travers d'un tournoi. Le langage de programmation utilisé est Java. Nature de l'évaluation
Evaluation Continue non Intégrale
|
|||||||||||
| Fairness en IA | Semestre 2 | 14 | 28 | ||||||||
Fairness en IASemester :
Semestre 2
Détail du volume horaire :
Lecture :
14
Practical study :
28
Langue d'enseignement
Français
Enseignement à distance
non
Programme / plan / contenus
— Séance 1 : Introduction à la fairness, présentation de quelques éléments légaux, sensibilisation avec des exemples tels que les travaux de l’équipe FairSpeech de Stanfordhttps://fairspeech.stanford.edu et enfin définition des principales métriques. TD : calculer et manipuler ces métriques sur un cas jouet. — Séance 2 : Etude des données, lecture et prise en main d’un ’vrai’ jeu de données (des données sur l’admission en soin de patients diabétiques qui servira d’exemple tout le long du cours https://fairlearn.org/main/user_guide/datasets/diabetes_hospital_data.html). Nous verrons comment trouver des corrélations entre les attributs des instances et étudierons la recherche de biais par rapport aux attributs sensibles choisis (le genre, l’origine et l’âge). La partie pratique consistera à s’approprier les outils et refaire la recherche de biais avec un autre attribut que celui vu dans la partie ’cours’. Il en sera de même pour les séances suivantes. — Séance 3 : Apprentissage d’un modèle prédisant la réadmission ou non de la personne et étude des biais dans les prédictions des modèles. Étude de l’impact des corrélations présentes entres les attributs des données sur l’apprentissage des modèles. Le fait de retirer l’attribut sensible des données ne résout pas les biais observés dans les prédictions du modèle. — Séance 4 : Nous verrons les méthodes de pre-processing qui permettent de réduire les biais observés tel que le reweighing, ainsi que les méthodes de post-processing. Les avantages et inconvénients seront discutés. — Séance 5 : Nous verrons les méthodes in-processing. La partie pratique consistera à implémenter une méthode in-processing. Enfin, lors du projet, les étudiants devront par groupe, choisir un jeu de données parmi ceux proposés ou un de leur choix. Ils devront lui appliquer une approche similaire à celle vue durant le cours. L’objectif du projet est de détecter les biais dans les données, puis d’avoir une implémentation permettant de réduire ces biais dans les modèles appris sur ces données pour améliorer leur impartialité Objectifs d'apprentissage
La notion de fairness est intéressante et importante car elle permet de sensibiliser aux défauts et inconvénients de l’intelligence artificielle. Celle-ci a tendance à reproduire et amplifier les biais déjà présents dans les ensembles d’apprentissage. Cela est particulièrement vrai pour les données médicales où le biais de sélection des données est fort et l’impartialité indispensable Organisation générale et modalités pédagogiques
Le module comporte 12 séances de 4h, les 6 premières sont découpées en 2h de théorie et 2h de pratique, les autres étant principalement consacrées à l’encadrement de projet avec si besoin des rappels, précisions ou compléments théoriques Nature de l'évaluation
Evaluation Continue non Intégrale
|
|||||||||||
| Informatique Théorique | Semestre 2 | 18 | 24 | ||||||||
Informatique ThéoriqueSemester :
Semestre 2
Détail du volume horaire :
Lecture :
18
Directed study :
24
Langue d'enseignement
Français
Enseignement à distance
non
Prérequis
Avoir des notions d'algorithmique, distinguer le polynomial de l'exponentiel. Etre capable de faire des raisonnements (preuves par l'absurde, preuves parfois abstraites) et avoir un certain sens combinatoire. Programme / plan / contenus
Introduction rapide aux automates. Machines de Turing déterministes. Variantes. Indécidabilité. Problème de l'arrêt. Réductions. Rice. Post. Machines de Turing non-déterministes. NP. Certificats et vérifications. Réductions polynomiales. NPcomplétude. SAT. Cliques. Hamiltonien. 3Coloriages. SacADos. Algos d'approximation. Ardu : Autres classes: Hiérarchies, L, NL, PSPACE. Objectifs d'apprentissage
Connaitre les limites théoriques de l'algorithmique et comprendre pourquoi et à quel point certains problèmes sont intrinsèquement difficiles. Organisation générale et modalités pédagogiques
Cours et TD. Évaluation par un partiel et un examen terminal écrit. Nature de l'évaluation
Evaluation Continue non Intégrale
|
|||||||||||
| Programmation Web | Semestre 2 | 18 | 24 | ||||||||
Programmation WebSemester :
Semestre 2
Détail du volume horaire :
Lecture :
18
Practical study :
24
Langue d'enseignement
Français
Enseignement à distance
non
Prérequis
UE Réseaux de L2 et Réseaux avancés de L3, UE Système de L3 Organisation générale et modalités pédagogiques
Cette UE est structurée en séances de cours (en début d'UE pour présenter les concepts) suivi de séances de TP permettant de réaliser l'application choisie. Elle est évaluée par des soutenances du projet et un examen. Nature de l'évaluation
Evaluation Continue non Intégrale
|
|||||||||||
| Introduction à l'Optimisation Combinatoire | Semestre 2 | 18 | 24 | ||||||||
Introduction à l'Optimisation CombinatoireSemester :
Semestre 2
Détail du volume horaire :
Lecture :
18
Directed study :
24
Langue d'enseignement
Français
Enseignement à distance
non
Prérequis
Notions de base de l'algèbre linéaire, bases de la programmation Programme / plan / contenus
De nombreux problèmes réels sont intrinsèquement des problèmes d'optimisation combinatoire. L'idée de cette unité d'enseignement est d'aborder les problèmes classiques d'optimisation ainsi que ses techniques de résolution en partant d'applications que l'on retrouvent dans le monde réel (réseaux, Internet des Objets, traitement des données, gestion des stocks). Objectifs d'apprentissage
Partir de problèmes réels pour proposer des formulations mathématiques (modélisation sous forme de programmes mathématiques et graphes) traitées par des techniques d'optimisation combinatoire exactes et approchées.Une mise en œuvre informatique des méthodes sera réalisée. Organisation générale et modalités pédagogiques
Cours, TD, TP. Évaluation par controle continu (Partiel, interrogation, projets, …) et examen terminal écrit. Nature de l'évaluation
Evaluation Continue non Intégrale
|
|||||||||||
| Interfaces Interactives Avancées | Semestre 2 | 18 | 24 | ||||||||
Interfaces Interactives AvancéesSemester :
Semestre 2
Détail du volume horaire :
Lecture :
18
Practical study :
24
Langue d'enseignement
Français
Enseignement à distance
non
Nature de l'évaluation
Evaluation Continue non Intégrale
|
|||||||||||
| UEs obligatoires | |||||||||||
| Projet | Semestre 2 | 24 | |||||||||
ProjetSemester :
Semestre 2
Détail du volume horaire :
Practical study :
24
Langue d'enseignement
Français
Enseignement à distance
non
Programme / plan / contenus
Projet de second semestre. Ce projet est usuellement réalisé en binôme. Plusieurs types de projets sont proposés, par exemple :
Objectifs d'apprentissage
Autonomie Travail en groupes Rédaction et présentation Travail sur une base de code conséquente nécessitant l'utilisation de technique de génie logiciel et de conduite de projet. Nature de l'évaluation
Evaluation Continue Intégrale
|
|||||||||||
| Lang - Anglais 4b | Semestre 2 | 0 | 24 | 0 | |||||||
Lang - Anglais 4bSemester :
Semestre 2
Détail du volume horaire :
Lecture :
0
Practical study :
0
Directed study :
24
Langue d'enseignement
Anglais
Enseignement à distance
non
Nature de l'évaluation
Evaluation Continue Intégrale
|
|||||||||||
| CP 1 UE libre | |||||||||||
| UE libre | Semestre 2 | 0 | 0 | 0 | |||||||
UE libreSemester :
Semestre 2
Détail du volume horaire :
Lecture :
0
Practical study :
0
Directed study :
0
Langue d'enseignement
Français
Enseignement à distance
non
Nature de l'évaluation
Evaluation Continue Intégrale
|
|||||||||||
| Subjects | ECTS | Semestre | Lecture | directed study | practical class | Lecture/directed study | Lecture/practical class | directed study/practical class | distance-learning course | Project | Supervised studies |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Programmation Fonctionnelle Avancée | Semestre 1 | 18 | 24 | ||||||||
Programmation Fonctionnelle AvancéeSemester :
Semestre 1
Détail du volume horaire :
Lecture :
18
Practical study :
24
Langue d'enseignement
Français
Enseignement à distance
non
Objectifs d'apprentissage
Organisation générale et modalités pédagogiques
Cours et TP notés ou interros + un examen final. Nature de l'évaluation
Evaluation Continue non Intégrale
|
|||||||||||
| Introduction Apprentissage Statistique | Semestre 1 | 18 | 24 | ||||||||
Introduction Apprentissage StatistiqueSemester :
Semestre 1
Détail du volume horaire :
Lecture :
18
Practical study :
24
Langue d'enseignement
Français
Enseignement à distance
non
Prérequis
Introduction à l'Informatique et Python, Introduction à la programmation impérative, Calculus 1-2, Algèbre linéaire 1-2, Combi Proba Programme / plan / contenus
Ce cours a pour but d'introduire les concepts de bases de l'apprentissage statistique en les illustrant sur des réseaux de neurones simples et en les appliquants à la reconnaissance de caractères, et ensuite en analysant les résultats obtenus. Dans un second temps, on s'intéressera à l'apprentissage par renforcement consistant à guider l'apprentissage d'un agent autonome en interaction avec un environnement à partir d'expérience. Le cours se abordera les points suivants:
Objectifs d'apprentissage
Concepts fondamentaux de l'apprentissage automatique/statistique et application à des exemples simples. Organisation générale et modalités pédagogiques
L'UE s'organise en cours accompagnés de séances de (quelques) TD et de (nombreux) TP. Nature de l'évaluation
Evaluation Continue non Intégrale
|
|||||||||||
| Génie Logiciel Avancé | Semestre 1 | 18 | 24 | ||||||||
Génie Logiciel AvancéSemester :
Semestre 1
Détail du volume horaire :
Lecture :
18
Directed study :
24
Langue d'enseignement
Français
Enseignement à distance
non
Prérequis
Programmation en Java, bases en modelisation UML, notions en logique (les pré-requis suivent le cours "Eléments de Logique" en parallele). Programme / plan / contenus
L'enseignement portera sur les techniques suivantes:
Objectifs d'apprentissage
Dans le génie logiciel, on distingue plusieurs phases dans le processus de développement de logiciels: L'analyse, la conception, le codage, l'intégration, la validation et vérification des composants ou des systèmes entiers. Le cours se concentre sur les deux dernières phases dans du processus de développement, en traitant en profondeur l'aspect modélisation lors de l'analyse, sous l'aspect des méthodes automatisées et des outils. Afin de vérifier un systeme grâce à la génération de tests, par exemple, on a besoin de modèles suffisamment précis. Organisation générale et modalités pédagogiques
L'UE est organisée de manière classique avec des séances de cours et exercices en classe entière suivies de séance de TD ou TP. Quelques activités d'apprentissage autonome en ligne sont proposées. L'évaluation repose sur un partiel et un examen final. Nature de l'évaluation
Evaluation Continue non Intégrale
|
|||||||||||
| Subjects | ECTS | Semestre | Lecture | directed study | practical class | Lecture/directed study | Lecture/practical class | directed study/practical class | distance-learning course | Project | Supervised studies |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Algorithmique Générale | Semestre 1 | 18 | 24 | ||||||||
Algorithmique GénéraleSemester :
Semestre 1
Détail du volume horaire :
Lecture :
18
Directed study :
24
Langue d'enseignement
Français
Enseignement à distance
non
Prérequis
Premières expériences en algorithmique, programmation et complexité (en L1 et L2). Programme / plan / contenus
Objectifs d'apprentissage
Programmer proprement et efficacement : Programmation, Algorithmes, Structures de données, Complexités. Organisation générale et modalités pédagogiques
Cours, TD et projet C. Evaluation par partiel et examen terminal écrit. Nature de l'évaluation
Evaluation Continue non Intégrale
|
|||||||||||
| Langages Formels | Semestre 2 | 18 | 22 | 2 | |||||||
Langages FormelsSemester :
Semestre 2
Détail du volume horaire :
Lecture :
18
Practical study :
2
Directed study :
22
Langue d'enseignement
Français
Enseignement à distance
non
Prérequis
Automates d'état fini, expressions rationnelles. Programme / plan / contenus
Le cours se développe comme suit :
Objectifs d'apprentissage
Notions théoriques sur les langages formels, techniques de preuve, principe de l'analyse syntaxique ascendante, notions élémentaires de calculabilité. Organisation générale et modalités pédagogiques
Le cours prépare aux TDs, lequels font digérer le cours. L'UE se termine par un TP d'analyse syntaxique. La note de Controle Continu comprends un devoir et/ou mini projet. Nature de l'évaluation
Evaluation Continue non Intégrale
|
|||||||||||
| Logique pour l'Informatique | Semestre 1 | 18 | 24 | ||||||||
Logique pour l'InformatiqueSemester :
Semestre 1
Détail du volume horaire :
Lecture :
18
Directed study :
24
Langue d'enseignement
Français
Enseignement à distance
non
Prérequis
Les bases du calcul propositionnel (tables de vérité des connecteurs logiques). Les bases du raisonnement mathématique (définitions, énoncé, preuves). Programme / plan / contenus
Le programme du cours est le suivant :
Objectifs d'apprentissage
L’objectif du cours est de se familiariser avec le formalisme de la logique du premier ordre. La logique est utilisée pour modéliser des problèmes informatiques et comme outil de spécification de contraintes sur des objets informatiques comme des bases de données ou des programmes. Ce cours aborde les notions de démonstration, de validité, le lien entre les objets physiques (syntaxe) et le sens qu'on leur donne (sémantique). Il présente plusieurs techniques de démonstration automatique comme le calcul des séquents et la résolution. Il met en pratique un certain nombre d’outils mathématiques utilisés en informatique, comme les définitions récursives de fonctions, les preuves par récurrence structurelle ou les définitions par règle d'inférence. Organisation générale et modalités pédagogiques
UE est organisée de manière classique avec des séances de cours et exercices en classe entière suivies de séance de TD. Quelques activités d'apprentissage autonome en ligne sont proposées. L'évaluation repose sur un partiel et un examen final. Nature de l'évaluation
Evaluation Continue non Intégrale
|
|||||||||||
Campus
Contact
Programme Comparator
View and compare your programmes to identify the best options