Cette page est la page officielle du cours du 1er semestre 2007 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
- consultation des copies de la 2eme session : jeudi 30/01/2008 de 14h30-15h30 à la MdP, bureau A210
- consultation des copies lundi 14/01/2008 de 9h à 10h en B202 (MdP)
- polycopié partie 2 à l'imprimerie
- sujets du devoir de programmation en ligne (attributions au 25//11/07)
- date du partiel lundi 29/10/2007 de 15h30-17h30 en amphi B1
- Attention : fusion des groupes 2 et 3 du mardi matin
- TD2-3 mardi 8h30-10h30 salle 312 batiment 41
- TME2-3 mardi 10h45-12h45 salle 211 batiment 31
- 1er cours le lundi 17 septembre 2007 de 16h-18h en amphi B1
Notes de cours, TD et TME
Ne pas les imprimer : un polycopié sera distribué. Les Tds sont dans le catalogue /Vrac des machines étudiantes.
-
cours 10 : migration de calculs (hirondML : slides et distribution) et calcul parallèle (caml-flight : slides, distribution)
- cours 9 : chargement dynamique, servets, JSP
- cours 8 : appels distants, RMI
- cours 7 : persistance et communication (fichiers Lecture.java, ProdConp.java, Consumer.java, Producer.java, Shop.java, Product.java)
- cours 6 : Interneteries, client/serveur (fichiers server.ml, client.ml), lire chapitre 20 de DAOC (cf lien)
- cours 5 : Esterel (transparents de Nadine Richard)
- cours 4 : communications et synchronisation (Applet en Java, Event en O'Caml)
-->
- cours 9 : chargement dynamique, servets, JSP (en PDF)
- cours 8 : appels distants, RMI (en PDF)
- cours 7 : persistance et communication (en PDF )
- cours 6 : Interneteries, client/serveur (en PDF), lire chapitre 20 de DAOC (cf lien)
- cours 5 : Esterel (en PDF, transparents de Nadine Richard)
- cours 4 : applets Java et event O'Caml (en PDF)
- cours 3 : Threads en O'Caml et en Java (en PDF)
- cours 2 : Fair threads (PDF)
- cours 1 : generalites sur la concurrence (introduction, et mémoire partagée).
Équipe pédagogique
L'équipe pédagogique est ainsi constituée:
Emmanuel Chailloux, Tong Lieu, Mohab Safey, Philippe Trebuchet
Pour envoyer un courrier à l'équipe pédagogique, cliquez
ici.
Groupes
Voici les horaires provisoires des groupes
- groupe 1 (Mohab Safey, Tong Lieu, Philippe Trebuchet) :
-
TD : vendredi 13h30-15h30h, salle RC11 couloir 65-66
-
TME : vendredi 16h-18h, batiment 31 salle 304
- groupes 2 & 3 (Philippe Trebuchet, Tong Lieu) :
- TD : mardi 8h30-10h30, salle 312 batiment 41
- TME : mardi de 10h45-12h45, salle 211 batiment 31
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.
- la liste en un fichier, ou découpée, des devoirs de programmation.
Vous rendrez :
- soit le jour de l'examen en format papier
- soit au plus tard le jeudi 20/12/2007
directement par courrier électronique ( en cliquant
sur ce lien ) un rapport contenant une brève description générale
du problème, une description de la hiérarchie de classes ou des
modules utilisés, des principaux algorithmes et des protocoles de
communications, un listing commenté, un petit manuel d'utilisateur et
des jeux d'essai. Pour pouvoir tester votre programme il est demandé
d'installer, dans un catalogue de votre compte sur les machines Linux
de l'UFR,les binaires et les sources du projet.
Bibliographie
- sur les Fair Threads
- Frédéric Boussinot : articles et rapports de recherche (cf lien)
- sur Objective Caml
Xavier Leroy et al.
The Objective Caml system : documentation and user's manual
(cf lien)
Emmanuel Chailloux, Pascal Manoury et Bruno Pagano.
Développement d'Applications avec Objective Caml.
O'Reilly, 2000 (cf lien)
- 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
des liens locaux
- distribution 1.0 des fair
threads en C
Remarques?
dernière modification : 30/01/2008