plan de cours - Université de Sherbrooke

Transcription

plan de cours - Université de Sherbrooke
UNIVERSITÉ DE SHERBROOKE, FACULTÉ DE GÉNIE
PLAN DE COURS
CODE & TITRE
GEI 465 Systèmes répartis
CRÉDITS
3
PROGRAMME
Génie informatique
PRÉALABLE(S)
GEI 448 : Systèmes d’exploitations
GEI 460 : Réseaux et téléinformatique
PROFESSEUR
Nom
:
Ahmed Khoumsi
Titre
:
Professeur
Bureau
:
C1-3065
Téléphone
:
(819) 821-8000 poste : 3796
[email protected]
Email :
web :
http://www.gel.usherb.ca/khoumsi/Teaching/engineer/GEI_465
CHARGÉ DE
Nom
:
Lucien Ouedraogo
LABORATOIRE
Titre
:
Chargé de laboratoire
Bureau
:
C1-3105
Email
:
[email protected]
TEMPS DE TRAVAIL
DES ÉTUDIANTS et
DES ÉTUDIANTES
Travail encadré
POIDS TYPES
DES COMPOSANTES
D'ÉVALUATION
Travail non encadré
Deux travaux pratiques
Étude comparative
Deux examens
TOTAL
Évaluation
(heures)
(%)
41
Leçons magistrales
Consultations
&
Travail
06
35
94
100
53
13
28
55
15
30
135
100
OBJECTIFS D'APPRENTISSAGE
Objectifs généraux
- Acquérir et utiliser des connaissances sur l’informatique répartie
- S’initier aux méthodes de conception et de réalisation des applications informatiques
réparties
- Réaliser des applications réparties à l’aide de plusieurs technologies
- Comparer plusieurs technologies de réalisation d’applications réparties
Objectifs spécifiques
- Connaître certaines applications réparties concrètes : protocoles de communications,
robotique d’assemblage, banque.
- Connaître les caractéristiques essentielles à prendre en compte pour la conception, la
réalisation et le déploiement d’applications réparties : communication, hétérogénéité,
intégration, interopérabilité.
- Connaître les méthodes de communication inter-processus.
- Connaître et appliquer l’invocation à distance pour faire communiquer des objets répartis.
- Connaître et appliquer le service de nommage.
- Connaître les systèmes de fichiers répartis.
- S’initier à JAVA-RMI
- S’initier à CORBA
- Réaliser des applications répartis: avec JAVA-RMI et CORBA.
- Comparer trois technologies (Sockets, JAVA-RMI, CORBA) à partir de l’expérience
acquise dans les laboratoires du cours (pour JAVA-RMI et CORBA) et d’un précédent
cours (pour les sockets).
INDICATIONS PÉDAGOGIQUES
Le but de ce cours est d'initier les étudiants à l’analyse, à la conception et à la réalisation
d’applications réparties. Il y aura environ six heures de séances de cours pour donner des
introductions : au cours, aux systèmes répartis, à JAVA-RMI, et à CORBA.
Les étudiants devront se constituer en équipes de TROIS. Chaque équipe devra effectuer
deux travaux qui vous donneront, respectivement, l’occasion d’utiliser les deux technologies
suivantes : JAVA-RMI, et CORBA. Un troisième travail consistera en une étude comparative
de trois technologies (pour plus de détails, voir énoncé des Travaux à effectuer).
Les étudiants seront aussi évalués par deux examens.
MATÉRIEL DIDACTIQUE :
Pour les deux travaux de réalisation et l’étude comparative, voir
http://www.gel.usherb.ca/khoumsi/Teaching/engineer/GEI_465/Sites.html
Pour l’étude théorique, le livre suivant :
Titre :
DISTRIBUTED SYSTEMS Concepts and Design, Third Edition
Auteurs : Georges Coulouris, Jean Dollimore, Tim Kindberg
Editeur : Addison-Wesley
Chapitres à consulter :
Chapitre 4 : 4.1, 4.2, 4.3, 4.4, 4.6
Chapitre 5 :
Chapitre 9 : 9.1, 9.2, 9.3, 9.4
Chapitre 8 : 8.1, 8.2, 8.3
MODALITÉS D'ÉVALUATION
DES APPRENTISSAGES
Compléter et remettre aux étudiantes et
étudiants au début de chaque session
Identification de l'activité pédagogique
Crédits
Code
Titre
GEI 465
Trimestre / année
Systèmes répartis
3
Professeure ou professeur
AUT'04
Ahmed Khoumsi - Local 363 - Tél : 821-8000, poste 3796
Modalités choisies (après consultation des étudiantes et étudiants)
Instruments
d'évaluation
Travaux
Descripteurs
(s'il y a lieu)
Total des pts
/100
Durée
(heures)
Dates, heures et lieux
prévus des examens
ou dates de remise des travaux
1. JAVA-RMI
25
( )
Lundi 27 septembre 2004
2. CORBA
30
( )
Lundi 1er novembre 2004
3. Étude comparative
15
( )
Lundi 15 novembre 2004
4. Examen 1
15
( )
Mercredi 06 octobre 2004
5. Examen 2
15
( )
Mercredi 24 novembre 2004
SÉANCES DE COURS
Lundi
30/08/04
08h30 à 10h30 (2 heures) Présentation du cours et des systèmes répartis
Mercredi
01/09/04
10h30 à 12h30 (2 heures) JAVA-RMI
Mercredi
29/09/04
10h30 à 12h30 (2 heures) CORBA
PROPOSITION DE LECTURE DES CHAPITRES DU LIVRE
30/08/04 – 05/10/04 :
Chapitre 4, sections : 4.1, 4.2, 4.3, 4.4, 4.6
Chapitre 5
07/10/04 – 21/11/04 :
Chapitre 9, sections : 9.1, 9.2, 9.3, 9.4, 4.6
Chapitre 8, sections : 8.1, 8.2, 8.3
DÉMONSTRATIONS DES TRAVAUX
Lundi 27/09/04
09h30 à 12h30
Laboratoire 1 (JAVA-RMI)
Lundi 01/11/04
09h30 à 12h30
Laboratoire 2 (CORBA)
REMISES DES RAPPORTS DES TRAVAUX
Lundi 27/09/04
Avant 18h30 Laboratoire 1 (JAVA-RMI)
Lundi 01/11/04
Avant 18h30
Laboratoire 2 (CORBA)
Lundi 15/11/03
Avant 18h30
Étude comparative (entre Sockets, JAVA-RMI, CORBA)
SUR QUOI PORTERONT LES EXAMENS
Examen 1 (06/10/04) :
Travail 1 (JAVA-RMI)
Chapitres 4 et 5 du livre
Examen 2 (06/10/04) : Travail 2 (CORBA)
Travail 3 (comparaison Sockets, JAVA-RMI, CORBA)
Chapitres 9 et 8 du livre
CONSULTATIONS
Personnes ressources :
Ahmed Khoumsi :
- concepts de JAVA-RMI et CORBA
- Théorie des chapitres 4, 5, 8 et 9
Lucien Ouedraogo : - concepts de JAVA-RMI et CORBA
- détails de programmation JAVA-RMI et CORBA,
Périodes de consultation et disponibilités des personnes ressources :
Mercredi 08/09/04
10h30 à 12h30 :
Ahmed Khoumsi
Lundi 13/09/04
08h30 à 10h30 : Ahmed Khoumsi
09h30 à 12h30 : Lucien Ouedraogo
Mercredi 15/09/04
08h30 à 10h30 : Ahmed Khoumsi
09h30 à 12h30 : Lucien Ouedraogo
Lundi 20/09/04
08h30 à 10h30 : Ahmed Khoumsi
09h30 à 12h30 : Lucien Ouedraogo
Mercredi 22/09/04
10h30 à 12h30 : Ahmed Khoumsi
Lundi 04/10/04
09h30 à 12h30 : Lucien Ouedraogo
Lundi 18/10/04
08h30 à 10h30 : Ahmed Khoumsi
09h30 à 12h30 : Lucien Ouedraogo
Lundi 25/10/04
09h30 à 12h30 : Lucien Ouedraogo *
Mercredi 27/10/04
10h30 à 12h30 : Ahmed Khoumsi *
Mercredi 03/11/04
10h30 à 12h30 : Ahmed Khoumsi
Lundi 08/11/04
10h30 à 12h30 : Lucien Ouedraogo
Mercredi 10/11/04
10h30 à 12h30 : Ahmed Khoumsi
Lundi 15/11/04
08h30 à 10h30 : Ahmed Khoumsi
10h30 à 12h30 : Lucien Ouedraogo
Lundi 22/11/03
08h30 à 10h30 : Ahmed Khoumsi
* Il s’agit d’un jour de la semaine de relâche, mais la personne ressource sera disponible.