Licence Informatique

Programme indicatif (L1-L2-L3)

Discipline : Informatique

Niveau : Licence

Dernière mise à jour : 24 mai 2026

Volume horaire : ~1500h (licence) / 600-700h + stage (master)

Programme compilé d'après les maquettes officielles des grandes universités françaises (Sorbonne, AMU, Strasbourg, Lyon 1). Les contenus précis varient selon l'établissement et le parcours choisi.

Thèmes principaux du programme

Algorithmique et programmation

Volume : Variable selon parcours

Notions clés

Vocabulaire associé :

  • algorithme
  • complexité
  • programmation impérative
  • programmation fonctionnelle
  • POO
  • récursivité
Notions à maîtriser :
  • Algorithmes classiques (tris, recherche, graphes)
  • Analyse de complexité (notations O, Ω, Θ)
  • Paradigmes de programmation (impératif, fonctionnel, orienté objet)
  • Techniques de récursivité et optimisation
  • Structures de données fondamentales

Mathématiques pour l'informatique

Volume : Variable selon parcours

Notions clés

Vocabulaire associé :

  • logique
  • théorie des graphes
  • probabilités discrètes
  • algèbre linéaire
  • algèbre booléenne
Notions à maîtriser :
  • Logique propositionnelle et prédicative
  • Graphes (orientés, non orientés, pondérés)
  • Calcul des probabilités discrètes
  • Espaces vectoriels et applications linéaires
  • Fonctions booléennes et circuits logiques

Architecture des ordinateurs

Volume : Variable selon parcours

Notions clés

Vocabulaire associé :

  • codage
  • microprocesseur
  • mémoire
  • système d'exploitation
Notions à maîtriser :
  • Représentation des données (entiers, flottants, caractères)
  • Architecture von Neumann et Harvard
  • Hiérarchie mémoire (cache, RAM, disque)
  • Fonctionnement des microprocesseurs (ALU, CU, registres)
  • Principes des systèmes d'exploitation (processus, mémoire virtuelle)

Bases de données

Volume : Variable selon parcours

Notions clés

Vocabulaire associé :

  • modèle relationnel
  • SQL
  • modélisation
  • indexation
  • ACID
Notions à maîtriser :
  • Modèle relationnel (tables, clés, contraintes)
  • Langage SQL (DDL, DML, requêtes complexes)
  • Modélisation entité-association et UML
  • Techniques d'indexation et optimisation
  • Propriétés ACID et gestion des transactions

Réseaux et systèmes distribués

Volume : Variable selon parcours

Notions clés

Vocabulaire associé :

  • OSI
  • TCP/IP
  • protocole
  • sécurité
  • cloud
Notions à maîtriser :
  • Modèles OSI et TCP/IP
  • Protocoles courants (HTTP, FTP, SMTP, DNS)
  • Sécurité réseau (pare-feu, VPN, chiffrement)
  • Architectures distribuées et cloud computing
  • Virtualisation et conteneurs

Génie logiciel

Volume : Variable selon parcours

Notions clés

Vocabulaire associé :

  • cycle de vie
  • test
  • Git
  • agile
Notions à maîtriser :
  • Cycle de vie du logiciel (cascade, itératif, agile)
  • Tests unitaires, d'intégration et de validation
  • Gestion de versions avec Git
  • Méthodes agiles (Scrum, Kanban)
  • Qualité logicielle et bonnes pratiques