Détails de l'UE "Programmation réseau et concurrente - S6" (4 ECTS)
Code APOGEE |
Intitulé |
ECTS |
CM | TD | TP |
1ère Session |
2ème Session |
CC |
Examen |
Dérogatoire |
Examen |
Ecrit | Oral | TP |
Ecrit | Oral | TP |
Ecrit | Oral | TP |
Ecrit | Oral | TP |
6SXEPRO0 | Programmation réseau et concurrente | 4 | 18 | 6 | 12 | | | 50% | 50% | | | 50% | | 50% | 50% | | 50% |
Publics concernés
Responsable(s) pédagogique(s)
Pré-requis / co-requis
Réseaux
Conception et programmation objet
Objectifs
Initier les étudiants à la programmation réseau et à la programmation concurrente dans un langage objet moderne comme Java.
Connaissances / compétences acquises
Connaissance des outils et méthodes de synchronisation pour la programmation concurrente (sémaphores, moniteurs, producteur/consommateur, etc.). Connaissance théorique et pratique du modèle Client/Serveur et de son implantation en Java dans des applications classiques.
Contenu détaillé de l'enseignement
Programmation concurrente avec Java (partie théorique, le moniteur et les classes de java.util.concurrent).
Programmation objet avancée avec Java, orientée vers la programmation d'applications réseau. Rappels sur les concepts et les protocoles réseau. Programmation d'application réseaux à l'aide des API de manipulation réseau de Java (socket). Modèle client/serveur.
Méthode d'enseignement
CM et TD traditionnels : oui
Nombre d’heures de travail à la maison : l’équivalent du volume horaire d’enseignement
Nombre de séances de TP : 8 séances de 2h
Cet enseignement fait l’objet d’un projet.
Evaluation par les étudiants
Un questionnaire est rempli par chaque étudiant en fin de semestre.
Indications bibliographiques
Gilles Roussel et Etienne Duris, "Java et Internet, Concepts et programmation", Vuibert, 2000.
Elliotte Rusty Harold, "Programmation réseau avec Java", 2ème édition, O'Reilly, 2001.
Liste des UEs
Liste des parcours
Maquette 2016/2017 - Les informations portées sur ces pages sont non-contractuelles et n'engagent en rien la responsabilité de la faculté des sciences et technologies de l'UPEC.