Se connecter

Fiche Module

FISE FISA

STI

Sécurité et Technologies Informatiques


Unité d'Enseignement :


Semestre : 7
Crédits ECTS : 7

Informatique Fondamentale


Elément Constitutif :


Coefficient : 1

Programmation Java Avancée


Tronc Commun




Volume horaire : 21:20

Type Nombre Durée
Cours 8 01:20
TD 8 01:20


Evaluations : 1

Type Coefficient
Examen Final 1


Enseignants : 2

Enseignant Type
Eichler Cedric Responsable
Nguyen Benjamin Responsable



  • Comprendre le rôle d’une machine virtuelle Java
  • Résoudre les problématiques de la programmation concurrente
  • La réflexivité
  • Les entrées/sorties
  • Apprendre à manipuler des bibliothèques Java
Pré-requis :

UE Semestre Module
Principes de la programmation 5 Programmation Orientée Objet


  1. Comprendre le rôle d’une machine virtuelle Java
  • Indépendance de la plate-forme,
  • Notion de byte-code,
  • Présentation de la JVM,
  • Mécanisme d'exécution d'un programme,
  • Les familles de Garbage collector,
  1. La programmation concurrente
  • Les schedulers
  • Les problèmes de concurrence (deadlock, famine, endormissement)
  • Les notifications entre threads
  • Les classes thread safe
  1. La réflexivité
  2. Les (nouvelles) entrées/sorties
  • Les entrées/sorties en Java : un overview
  • Les nouvelles entrées/sorties de java.nio2
  1. Divers
  • Les technologies ORM
  • La variance, la contravariance, l’invariance



  • Examen final


  • Java 11 - Les fondamentaux du langage, Thierry Groussard et Thierry Richard

Compétences :

Ref. Verbe Description Niveau