Cette page est la page officielle du cours du 2ème semestre 2014/2015 intitulé
« Programmation concurrente, réactive et répartie »
qui s'adresse aux étudiants de master de l'UPMC.
La description de la brochure du module se trouve ici.
Nouvelles fraîches
liste des étudiants ayant remis une version définitive du devoir de programmation (section
Examens)
nouvelle version du projet (section Examens : version du 20/04/2015)
liste des étudiants ayant remis le devoir de programmation (section Examens)
texte du projet (section Examens : version du 24/03/2014)
examen réparti 1 jeudi 19 mars de 10h45 à 12h45 en amphi A3
séance de mise à niveau OCaml mercredi18.2.15 de 18h-20h en salles 14-15 301, 302
à partir du cours 2 : les cours sont le jeudi de 10h45 à 12h45 en amphi 56A
1er TD/TME le lundi 02 février 2015
1er cours, attention le vendredi 30 janvier 2015 de 10h45-12h45 en salle 24-25 309
Notes de cours, TD et TME
Ne pas les imprimer : un polycopié sera distribué en cours. Les Tds sont dans le catalogue /Vrac des machines étudiantes.
- cours 9 : applets, servets, JSP (en PDF)
- cours 8 : appels distants, RMI (en PDF)
- cours 7 : compléments Lustre/Scade (en PDF), persistance et communication (en PDF )
- cours 6 : Esterel (en PDF, transparents de Nadine Richard)
- vidéo du cours de Gérard Berry au Collège de France
- fichier emacs dans /Vrac sur les machines de la ppti
- cours 5 : Interneteries, client/serveur (en PDF), lire chapitre 20 de DAOC (cf lien)
- cours 4 : canaux synchrones en OCaml, futures et streams en Java (en PDF)
- cours 3 : Threads en OCaml et en Java (en PDF)
- cours 2 : Fair threads (PDF)
- cours 1 : généralités sur la concurrence (transparents, comparaison des modèles mémoire, utilisation de fork)
Équipe pédagogique
L'équipe pédagogique est ainsi constituée:
Emmanuel Chailloux, Romain Demangeon, Philippe Esling,Tong Lieu
Groupes
Voici les horaires des groupes
- cours (Emmanuel Chailloux) : amphi 56A
- groupe 1 (Philippe Esling) :
-
TD : lundi 13h45-15h45 (salle 23.24 205)
-
TME : lundi 16h-18h (salle 14.15 406)
- groupe 2 (Romain Demangeon) :
- TD : mardi 8h30-10h30 (salle Atrium 317)
- TME : mardi 10h45-12h45 (salle 14.15 406)
- groupe 3 (Tong Lieu) :
-
TD : vendredi 8h30-10h30 (salle Atrium 515)
-
TME : vendredi 10h45-12h45 (salle 14-15 303)
Examens et notation
La note de module est formée à 60% par l'examen final et à 40% par la note de
contrôle continu. La note du CC comprend la note du partiel et la note du
devoir de programmation.
- des sujets de partiels et examens des années passées.
- le devoir de programmation 2014-2015 en PDF (nouvelle version du 20/04/2015), ancienne version en PDF (version du 24/03/2015)
Bibliographie
- sur la programmation système
- Jean-Marie Rifflet et Jean-Baptiste Yunes
UNIX : Programmation et communication, Dunod
- Xavier Leroy et Didier rémy. Programmation du système Unix en Objective Camli (cf lien)
- sur les Fair Threads
- Frédéric Boussinot : articles et rapports de recherche (cf lien)
- sur Objective Caml
- sur java et concurrence
Gilles Roussel et Etienne Duris.
Java et Internet.
Vuibert
Jeff Magee et Jeff Kramer.
Concurrency: State Models & Java Progams
Wiley
slides des premiers chapitres.
Doug Lea.
Concurrent Programming in java: Design principles and patterns.
Addison-Wesley, 1999.
avec le supplément en ligne.
- sur Esterel
Autres liens
Remarques?
dernière modification : 28/04/2015