Programme

Licence Informatique

Cette maquette pour 2024 est en cours de discussion.

Parcours conseillé

Semestre 1

Semestre 2

Semestre 3

Semestre 4

Semestre 5

Semestre 6

Liste détaillée des UE

Semestre 1

Bases de l’informatique 1 : Programmation et algorithmique

Responsable : O. Baldellon
Ce cours est une introduction à l’informatique via le langage Python. L’objectif est de découvrir les bases de la programmation impérative (variables, boucles et embranchements) ainsi que de préparer la suite des études en informatique. En savoir plus

Introduction à la programmation 1

Responsable : J. Deantoni
Cours de découverte de la science informatique à travers de thématiques concrètes issues du web. En savoir plus

Semestre 2

Bases de l’informatique 2 : Modèles formels et logique

Responsable : C. Di Giusto
Ce cours est une introduction à la science informatique via certaines grandes thématiques comme la logique, les types récursifs ou les automates. Ces concepts seront illustrés dans des TP en Python. En savoir plus

Introduction à la programmation 2

Responsable : C. Leturc
Ce cours a pour objectif d’approfondir les connaissances en programmation vues au premier semestre En savoir plus

Systèmes 1 : Utilisation d’Unix et programmation shell

Responsable : F. Guingne
L’objectif de ce cours est d’acquérir une certaine autonomie sous un environnement GNU/Linux et en programmation de scripts shell En savoir plus

Semestre 3

Algo & Prog avec R

Responsable : A. Malapert
Ce cours est une initiation à l’algorithmique et à la programmation dans le langage R pour portail Sciences et Technologies. En savoir plus

Bases de données

Responsable : E. De Maria
L’objectif de ce cours est d’apprendre à créer et manipuler des bases de données relationnelles et de comprendre les problèmes qui y sont liés. En savoir plus

Outils formels de l’informatique

Responsable : E. Formenti
Initiation à l’étude des fondements théoriques de l’informatique. En savoir plus

Programmation fonctionnelle

Responsable : E. Lozes
Ce cours est une introduction à la programmation fonctionnelle typée. Le langage support pour le cours est OCaml. En savoir plus

Semestre 4

Algorithmique 1 : Complexité et méthodes générales

Responsables : S. Julia et M. Pelleau
Le but du cours est d’introduire l’étudiant à l’algorithmique, en mettant l’accent sur les stratégies de conception d’un algorithme efficace. En savoir plus

Concepts d’intelligence artificielle

Responsable : J.-C. Régin
Ce cours est destiné aux étudiants qui souhaitent se spécialiser en intelligence artificielle. En savoir plus

Programmation C

Responsable : O. Baldellon
Ce cours a pour objectif d’introduire les structures de données les plus classiques en s’appuyant sur le langage de programmation bas niveau C. En savoir plus

Systèmes 2 : Mécanismes internes des systèmes d’exploitation

Responsable : S. Touati
Cet enseignement présente les principaux concepts d’un système d’exploitation permettant d’orchestrer l’exécution de plusieurs processus en parallèle, de les faire communiquer et synchroniser, de gérer et exécuter des entrées/sorties, de gérer la mémoire principale d’un ordinateur ainsi que son espace disque. En savoir plus

Technologies du web

Responsable : P. Urso
Ce cours présente le fonctionnement du web, ainsi que la production de pages web statiques et la programmation de pages web dynamiques, tant du côté client que serveur. En savoir plus

Semestre 5

Algorithmique 2 : Graphes, arbres et programmation linéaire

Responsable : C. Crespelle
Courte description En savoir plus

Architecture machine

Responsable : S. Touati
Ce cours présente de façon approfondie les différentes composants des architectures d’ordinateurs, depuis les portes logiques jusqu’au niveau du processeur. Nous apprendrons comment concevoir un processeur simple, et comment le programmer au niveau assembleur et binaire. Nous montrerons aussi comment des décisions architecturales peuvent influencer sur les performances. En savoir plus

Automates et langages

Responsable : S. Julia
Introduction à la théorie des automates et des machines à états finis, des langages formels, et découverte de leurs principales applications En savoir plus

Cryptographie et calcul symbolique

Responsable : B. Martin
Découverte et mise en oeuvre des principes de bases de la cryptographie moderne alliée à celle du calcul formel En savoir plus

Programmation et Conception Orientées Objet

Responsable : S. Jeannin
Un cours de Programmation et de Conception Orientées Objet basé sur les langages Java et UML. En savoir plus

Semestre 6

Compilation

Responsable : S. Touati
Introduction aux méthodes d’analyse syntaxique et d’analyse sémantique, dans le cadre de la construction de compilateurs et de traduction d’un formalisme en un autre. En savoir plus

Grands concepts de l’Informatique

Responsable : C. Crespelle
L’objectif de ce cours est de faire découvrir de concepts qui dominent l’informatique au-delà de l’ordinateur. En savoir plus

Méthodes de simulation informatique

Responsable :
Ce cours a pour objectif s’initier à la démarche scientifique: expliquer, prevoir et valider l’étude d’un phénomène à l’aide d’un base de données. Savoir présenter un problème, discuter les approches de résolution possibles, défendre des conclusions devant des pairs, et réciproquement savoir évaluer les résultats d’autres études sur des sujets connexes. En savoir plus

Paradigmes et interprétation

Responsable :
Ce cours s’intéresse aux concepts qui sont à la base de nombreux langages de programmation. Afin de comprendre ces concepts, on programmera des interpréteurs de petits langages qui les mettent en oeuvre. En savoir plus

Réseaux et télécommunication

Responsable : R. Aparicio-Pardo
Ce cours présenter les principes de fonctionnement des réseaux de téléommunication depuis le signal à transmettre jusqu’à la réalisation de réseaux locaux. En savoir plus

Travail encadré d’étude, de recherche et de dévelopement

Responsable : S. Jeannin
L’objectif est de réaliser, en équipe, un projet de fin d’études qui combine plusieurs thèmes appris durant vos études. Le sujet à réaliser change régulièrement ainsi que les enseignants. Chaque année, le responsable de licence vous communiquera le sujet du projet à réaliser pour que vous puissiez faire votre choix. En savoir plus