Parcours unique ou tronc commun de la mention. Programme généraliste qui forme aux fondamentaux de la discipline avant une éventuelle spécialisation en master.

Volume horaire total : 1500h sur 3 ans (variable selon université)

Établissements proposant ce parcours

Université Paris-Saclay, Campus d'Évry

Parcours local : Parcours Licence Double-Diplôme Informatique, Sciences de la vie

UAI : 0912417H • Ville : Evry-Courcouronnes

Université Paris-Saclay - Campus de Versailles

Parcours local : Licence Double-Diplôme Sciences de la Vie, Informatique

UAI : 0912415F • Ville : Versailles

Structure du programme

L1 — Première année de licence

Objectif : Acquisition des fondamentaux disciplinaires et méthodologiques

Volume : 58 ECTS

  • 1 ECTS L1.1

    Anglais S1

  • 2 ECTS L1.2

    Mathématiques pour l'EEA

    • Algèbre linéaire
    • Analyse mathématique
    • Statistiques descriptives
    • Résoudre des équations différentielles
    • Appliquer des méthodes d'optimisation
    • Modéliser des phénomènes physiques
    mathématiques analyse algèbre
  • 6 ECTS L1.3

    Électronique

    • Circuits électroniques
    • Systèmes logiques
    • Capteurs et actionneurs
    • Concevoir un circuit imprimé
    • Analyser un signal analogique
    • Interfacer des composants électroniques
    électronique circuits signal
  • 5 ECTS L1.4

    Algorithmique 1

    • Structures de données
    • Complexité algorithmique
    • Paradigmes de programmation
    • Implémenter des algorithmes de tri
    • Analyser la complexité temporelle
    • Choisir une structure de données adaptée
    algorithmique complexité pseudocode
  • 5 ECTS L1.5

    Programmation fonctionnelle

    • Fonctions pures
    • Récursivité
    • Types algébriques
    • Développer en OCaml/Haskell
    • Appliquer le pattern matching
    • Gérer l'immutabilité
    programmation fonctionnelle OCaml Haskell
  • 4 ECTS L1.6

    Bases des mathématiques pour l'informatique

    • Logique propositionnelle
    • Théorie des ensembles
    • Combinatoire
    • Prouver des tautologies
    • Manipuler des relations binaires
    • Calculer des dénombrements
    logique ensembles combinatoire
  • 4 ECTS L1.7

    Utilisation des systèmes informatiques

    • Systèmes d'exploitation
    • Réseaux locaux
    • Sécurité informatique
    • Configurer un poste Linux
    • Diagnostiquer un problème réseau
    • Appliquer des bonnes pratiques de sécurité
    systèmes réseaux sécurité
  • 3 ECTS L1.8

    Jouons aux automates déterministes

    • Automates finis
    • Langages réguliers
    • Expressions rationnelles
    • Construire un automate DFA
    • Minimiser un automate
    • Reconnaître un langage régulier
    automates langages formels théorie des langages
  • 4 ECTS L1.9

    Probas Stats

    • Probabilités discrètes
    • Variables aléatoires
    • Statistiques inférentielles
    • Calculer des espérances
    • Appliquer le théorème central limite
    • Interpréter des tests statistiques
    probabilités statistiques inférence
  • 2 ECTS L1.10

    Anglais S2

  • 5 ECTS L1.11

    Algorithmique 2

    • Algorithmes gloutons
    • Diviser pour régner
    • Programmation dynamique
    • Implémenter un algorithme de Dijkstra
    • Résoudre un problème de sac à dos
    • Optimiser une solution par programmation dynamique
    algorithmique avancée optimisation complexité
  • 5 ECTS L1.12

    Programmation C

    • Pointeurs et mémoire
    • Structures de données
    • Gestion des fichiers
    • Manipuler des pointeurs
    • Implémenter une liste chaînée
    • Gérer la mémoire dynamique
    C pointeurs mémoire
  • 4 ECTS L1.13

    Programmation événementielle et web

    • Modèle événementiel
    • JavaScript et DOM
    • Requêtes HTTP
    • Développer une interface interactive
    • Gérer des événements utilisateur
    • Consommer une API REST
    web JavaScript événements
  • 4 ECTS L1.14

    Mathématiques du choix collectif

    • Théorie des jeux
    • Mécanismes d'enchères
    • Décision sous incertitude
    • Modéliser un jeu stratégique
    • Analyser un équilibre de Nash
    • Optimiser un mécanisme d'enchères
    théorie des jeux décision optimisation
  • 4 ECTS L1.15

    Architecture et assembleur

    • Architecture von Neumann
    • Jeu d'instructions
    • Langage assembleur
    • Lire du code assembleur
    • Optimiser des boucles en assembleur
    • Comprendre le pipeline processeur
    architecture assembleur microprocesseurs

L2 — Deuxième année de licence

Objectif : Approfondissement et début de spécialisation

Volume : 62 ECTS

  • 5 ECTS L2.1

    Modélisation et programmation objet 1

    • Paradigme objet
    • UML
    • Design patterns
    • Modéliser un système avec UML
    • Implémenter des patterns GoF
    • Appliquer les principes SOLID
    POO UML design patterns
  • 5 ECTS