Cette page est la page officielle du cours du 1er semestre 2006 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 : vendredi 2/2/2007 de 8h30-9h30 à la MdP, bureau A205
- examen de rattrapage, lundi 22/01/2007 de 16h à 18h en amphi B1
- les notes sont publiées dans DBUFR
- consultation des copies : vendredi 12/01/2007 de 15h à 16h à la MdP salle B212
- nouvelle date limite pour le rendu des projets jeudi 28/12/06 avant midi
- consultation des copies du partiel lundi 18/12/2006 de 11H-12h batiment 31 salle 309 (ou 303)
- examen lundi 18/12/2006 de 16h-18h amphi A1
- polycopié partie 2 à l'imprimerie
- polycopié partie 1 à l'imprimerie
- pas de TD/TME le mardi 14/11/2006
- date du partiel lundi 20/11/2006 de 16h-18h en amphi B1
- conférence de G. Berry sur le modele synchrone , vendredi 20/10/2006, 16h15, site Chevaleret (suivre lien)
- atention les 2 groupes du mardi matin commencent par le meme TD et se poursuivent par un TME (en 31 308) avec 2 enseignants
- les premiers TD commenceront la semaine du 2 octobre 2006
- 1er cours le lundi 25 septembre 2006 de 16h-18h en amphi B1
Notes de cours, TD et TME
Ne pas les imprimer : un polycopié sera distribué
- cours 10 : migration de calculs (hirondML : slides et distribution) et calcul parallèle (caml-flight : slides, distribution)
- 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 (Tong Lieu) :
-
TD : vendredi 13h30-15h30h, Batiment
-
TME : vendredi 16h-18h, batiment 31 salle
- groupes 2 & 3 (Mohab Safey et Philippe Trebuchet) :
- TD : mardi 8h30-10h30,
- TME : mardi de 11h-13h, bat 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.
- liste des devoirs de programmation.
Vous rendrez :
- soit le jour de l'examen (18/12/2006) en format papier
- soit au plus tard le jeudi 28/12/2006 à midi
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. La correction tiendra compte de la date de remise.
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 : 01/02/2007