Flux de données et accès concurrents (PROJ731_IDU)

Volume horaire

CM : 4h / TD : 4h / TP : 12h

Présentation

Ce cours à pour but d'apprendre, par la manipulation, la gestion des flux de données. La manipulation de grands flux de données nécessite la maîtrise des entrées sorties, de la programmation réseau et de la programmation concurrente.

Objectifs

ce cours vise à rendre l'étudiant apte à concevoir des solutions distribuées pour la manipulation des flux de données.

Compétences acquises

à l'issue de ce cours, l'étudiant sera capable :

- de manipuler les entrées/sorties en java de manière avancée,

- de programmer des solutions distribuées basées sur des sockets réseau

- de concevoir et mettre en oeuvre des programmes multi-threadés

Pré-requis

Notions de programmation objet (INFO641)

Plan du cours

  1. Entrées/sorties en java
    1. Les flux
    2. Encapsulation
  2. Programmation réseau et sockets
    1. rappels sur les réseaux
    2. Sockets TCP et UDP
    3. Modèle client/serveur
  3. Programmation multi-thread et synchronisation
    1. Création de threads / pools de threads
    2. Cohérence et synchronisation

Diplômes intégrant ce cours

En bref

Langue d'enseignement
Français

Contact(s)

UFR, Écoles, Instituts

Lieu(x)

  • Annecy-le-Vieux (74)