Vous êtes ici

  1. Accueil
  2. UE2 - Programmation

UE2 - Programmation

UE2 - Programmation

En pratique :

Volume horaire global de TD : 32
Volume horaire global de TP : 22
Langue principale : français
Nombre de crédits européens : 5

Description du contenu de l'enseignement

Cet enseignement porte sur les structures de données classiques (listes, arbres, ensembles, tables) par une approche type abstrait / programmation objet : on définit d'abord la structure du type étudié ainsi que les primitives de manipulation (méthodes) puis, dans un second temps, on examine les représentations possibles en mémoire (mises en œuvre).

Cet enseignement est obligatoire dans le parcours Miage de Licence 3 mention Informatique, et à choix dans le parcours Informatique de Licence 3 mention Informatique. Il est également obligatoire en 2e année du Master mention mathématique parcours Cryptographie.

Il s’agit d’un enseignement fondamental (en TD) et technologique (en TP).

Il prépare les cours de S6 : Programmation d’Applications en L3 Miage et Programmation de Confiance en L3 informatique.

Programme
1. Eléments de programmation objet : classe, objet, héritage, généricité, polymorphisme
2. Listes
3. Récursivité
4. Arbres binaires
5. Ensembles / Tables
6. Partage de tables

 


Compétences à acquérir

À la fin du cours, les étudiants maîtrisent les structures classiques de données, le langage Java et l’environnement de travail intégré Eclipse.
 


Modalités d’organisation et de suivi

  • Durant le semestre, un contrôle continu individuel de TP (sans documents).
  • Plusieurs TP sont à rendre également durant le semestre.
  • À la fin du semestre 5, un examen final de première session de deux heures.
  • En session de rattrapage, un examen final de seconde session de deux heures.

Intervenant(s)

ANNIE FORET
VINCENT DREVELLE
MICKAEL FOURSOV

Pré-requis

Pré-requis obligatoires

Module de programmation de Licence 2 informatique/Miage, ou à défaut la mise à niveau en Java.