LMDPro_Systèmes Informatique Distribués Et Réseaux

46
République Algérienne Démocratique et Populaire Ministre de l’Enseignement Supérieur et de la Recherche Scientifique Université du 20 Août 55 SKIKDA Faculté des Sciences et Sciences de l’Ingénieur Département d’Informatique DOSSIER DHABILITATION DUNE OFFRE DE FORMATION DANS LE CADRE DU DIPLOME DE LICENCE « LMD » DANS LE DOMAINE INFORMATIQUE

description

programme LMD Skikda informatique

Transcript of LMDPro_Systèmes Informatique Distribués Et Réseaux

Page 1: LMDPro_Systèmes Informatique Distribués Et Réseaux

République Algérienne Démocratique et Populaire

Ministre de l’Enseignement Supérieur et de la Recherche Scientifique

Université du 20 Août 55 SKIKDA

Faculté des Sciences et Sciences de l’Ingénieur

Département d’Informatique

DOSSIER D’HABILITATION D’UNE OFFRE DE

FORMATION DANS

LE CADRE DU DIPLOME DE LICENCE « LMD »

DANS

LE DOMAINE INFORMATIQUE

Page 2: LMDPro_Systèmes Informatique Distribués Et Réseaux

LMD Pro: Systèmes Informatique Distribuées et Réseaux 2

DOSSIER POUR L’HABILITATION D’UNE OFFRE DE

FORMATION DANS LE CADRE DE LICENCE LMD

Établissement : Université du 20 Août 55 SKIKDA

INTITULE DU DIPLOME Systèmes Informatique Distribués et Réseaux

DOMAINE DE FORMATION Informatique

MENTION/FILIERE

SPECIALITE/OPTION

COMPOSANTE PILOTE Département d’Informatique

AUTRE(S) COMPOSANTE(S) ASSOCIEE(S)

AUTRE(S) ETABBLISSEMENT(S) ASSOCIE(S) CO-HABILITE(S)

PARTENARIAT(S) AVEC LES SECTEURS SOCIO- ECONOMIQUES

Ressource en Management et Service

Informatique

RESPONSABLE DU PROJET DU DIPLOME

Soufiane BOULEHOUACHE

ACADEMIQUE

TYPE DE LICENCE : PROFESSIONNELLE X

Page 3: LMDPro_Systèmes Informatique Distribués Et Réseaux

LMD Pro: Systèmes Informatique Distribuées et Réseaux 3

Objectif de la formation

(Compétences visées, connaissances acquises à l’issue de la formation)

L'objectif de cette licence professionnelle est de fournir un emploi en informatique dans les

domaines de qualification décrit ci-dessous. La formation se déroule sur quatre semestres et

comprend quatre mois de stage en fin de formation.

La diversité des métiers liés à l'informatique explose: la définition des tâches et la

granularité des métiers se précisent. Le besoin se fait ainsi sentir de recruter du personnel entre

les techniciens et les cadres (Bac+5). Cette licence professionnelle forme des techniciens

hautement qualifiés (ingénieurs d'études) pour gérer et exploiter les systèmes informatiques

distribués et les réseaux d'une entreprise. Les tâches de tels professionnels consistent

typiquement à installer, gérer et faire évoluer les équipements matériels et logiciels, dédiés aux

applications distribuées, des PME ou petites administrations. Ces professionnels peuvent aussi

s'intégrer dans une équipe chargée du développement et de la maintenance des systèmes

distribués dans les grandes sociétés et administrations. Ainsi qu’Ils peuvent aussi crée leur

propre entreprise de développement de logiciels

La formation s’appuie sur la transmission de connaissances théoriques de base et de

concepts abstraits. Ceci garantie la survie de ces professionnels dans un domaine où la

technologie évolue rapidement et où les technologies apprises lors de la formation risquent de

devenir rapidement caduques. La mise en pratique de ces concepts de base est réalisée, par le

biais, d’outils et de technologies de référence utilisés dans la mise en place d’applications

informatiques distribuées, déployées sur Intranet ou Internet.

Domaines d’Activités Visés (académique et professionnel)

Puisque Internet et les technologies de l’information et de la communication sont entrain

d’investir tous les secteurs socioéconomiques, les enseignements dispensés lors de cette

formation préparent les étudiants à toutes les activités liées au:

Développement d’applications informatiques distribuées et de

sites web ;

Installation et configuration de réseaux et de Serveur de

déploiement d’application distribués;

Déploiement, maintenance et animation de systèmes distribués

et de sites web ;

La sécurisation des applications et des installations contre les

menaces virales.

Nos étudiants sont destinés à travailler dans les secteurs suivants:

Les banques et les télécoms

Page 4: LMDPro_Systèmes Informatique Distribués Et Réseaux

LMD Pro: Systèmes Informatique Distribuées et Réseaux 4

Les entreprises de production

E-commerce

Les établissements de formation et de formation à distance

Les bureaux de développement.

Ils peuvent crée leurs propre entreprise de développement d’application distribuées et

l’installation et la maintenance des réseaux informatique.

Page 5: LMDPro_Systèmes Informatique Distribués Et Réseaux

LMD Pro: Systèmes Informatique Distribuées et Réseaux 5

Passerelles et Poursuites des Études

Les étudiants diplômés, à l’issue de cette formation professionnalisante, peuvent poursuivre

leurs études en master professionnel Informatique Distribuée, Informatique Distribuée et

Réseaux, Réseaux et Télécommunication, Génie Logiciel, Développement et Technologies

Web. Ils peuvent, également, accéder à d’autres types de masters après autorisation du comité

scientifique du master.

Description et Organisation Générale du Diplôme

Public visé :

En formation initiale, le public visé par cette Licence est celui des Bac+1 ayant déjà reçu

une formation en informatique et désirant suivre une formation professionnalisante. Ces

étudiants ont déjà suivi, après le Baccalauréat, deux semestres en tronc commun MIAS

(semestre 1 et semestre 2).

La licence Systèmes Informatique Distribués et Réseaux est organisée en quatre

semestres (semestre 3, semestre 4, semestre 5 et semestre 6).

Les enseignements de cette licence sont organisés sous forme d’unités d’enseignements

semestrielles, compensables entre elles et capitalisables. Chaque unité d’enseignement (UE)

constitue un regroupement cohérent de matières et d’activités à enseigner. Ces éléments

constitutifs sont répartis selon les objectifs de la formation en cours magistraux, travaux dirigés

et travaux pratiques. Le volume horaire consacré à chaque élément dépend de son importance

et de sa contribution dans les objectifs de la formation.

Page 6: LMDPro_Systèmes Informatique Distribués Et Réseaux

LMD Pro: Systèmes Informatique Distribuées et Réseaux 6

Équipe Pédagogique assurant la Formation

Responsable de l’équipe (Grade, Qualité et Profil) : BOULEHOUACHE Soufiane,

maître assistant chargé des cours, magister en Informatique.

Nom et Prénom Grade Spécialité Ets de

rattachement

Forme de

Participation

BOULEHOUACHE

Soufiane MACC

IHM, Par. Composant,

Par. Agent et EIAH

Univ 20 Août 55 -

Skikda

Cours, TD, TP

(Totale)

YESSAD Amel MACC EIAH et Web

Sémantique

Univ 20 Août 55 -

Skikda

Cours, TD, TP

(Totale)

MAZOUZI Smain MACC

Sécurité Informatique, Informatique Distribué et

Réseaux Informatique

Univ 20 Août 55 –

Skikda

Cours, TD, TP

(Totale)

BOUCHEHAM

Mohamed

Docteur-

MACC Traitement d’images

Univ 20 Août 55 –

Skikda

Cours, TD, TP

(Totale)

BOUTINE Rachid MA Robotique Mobile Univ 20 Août 55 –

Skikda

Cours, TD, TP

(Totale)

NEFIR Abd Enacer MA SMA et Système

Distribué

Univ 20 Août 55 –

Skikda

Cours, TD, TP

(Totale)

RAMI Soumia MACC Spécification formelle

des logiciels

Univ 20 Août 55 –

Skikda

Cours, TD, TP

(Totale)

GUESSOUM Souad MA Intelligence Artificiel Univ 20 Août 55 -

Skikda

Cours, TD, TP

(Totale)

LABAR Fouzia MACC Traitement d’images Univ 20 Août 55 -

Skikda

Cours, TD, TP

(Totale)

KISSOM yacine MACC Test des SMA Univ 20 Août 55 -

Skikda

Cours, TD, TP

(Totale)

KETTOUCHE

Mostapha Associé Anglais Académie de Skikda Cours (Partielle)

AMICHE Ahcen Associé Technologie Web et BD

sous Oracle ENIP- SONATRACH Cours (Partielle)

APPUIS LOGISTIQUES À LA FORMATION

Type de Logistique Description

Locaux Pédagogiques Deux amphithéâtres de 160 places chacun et 13 salles de 60 places chacune.

Laboratoire pédagogique 06 salles de TP avec une moyenne de 20 postes de travail chacune.

Bibliothèques La bibliothèque centrale de l’Université, répertoriant des livres en Informatique.

Réseau INTERNET Salles de TP sont organisées en réseau local et sont connectées à Internet.

Page 7: LMDPro_Systèmes Informatique Distribués Et Réseaux

LMD Pro: Systèmes Informatique Distribuées et Réseaux 7

FICHE SEMESTRE n°3

Mention :

Spécialité: Informatique

Parcours type: Les étudiants issus de la première année MIAS

PS : Étant donné que les semestres 1 et 2 (tronc commun MIAS) sont composés de six unités

d’enseignement, nous commenceront le semestre 3 avec l’unité d’enseignement 7 (UE7).

Semestre 3 Répartition H/Sem CM (VHS) TD (VHS) TP (VHS) Crédits

UE7 (Fondamentale) 180 heures 60 heures 60 heures 60 heures 14

UE8 (Fondamentale) 90 heures 45 heures 45 heures 8

UE9 (Fondamentale) 90 heures 30 heures 60 heures 8

Page 8: LMDPro_Systèmes Informatique Distribués Et Réseaux

LMD Pro: Systèmes Informatique Distribuées et Réseaux 8

FICHE SEMESTRE n°4

Mention :

Spécialité : Informatique

Parcours type : Les étudiants issus de la première année MIAS + Semestre 3 de la licence :

Systèmes Informatique Distribués et Réseaux

Semestre 4 Répartition H/Sem CM (VHS) TD (VHS) TP (VHS) Crédits

UE10 (Fondamentale) 120 heures 60 heures 60 heures 12

UE11 (Fondamentale) 150 heures 50 heures 20 heures 80 heures 12

UE12 (de découverte) 60 heures 60 heures 4

UE13 (Méthodo.) 30 heures 30 heures 2

Page 9: LMDPro_Systèmes Informatique Distribués Et Réseaux

LMD Pro: Systèmes Informatique Distribuées et Réseaux 9

FICHE SEMESTRE n°5

Mention :

Spécialité : Informatique

Parcours type : Les étudiants issus de la deuxième année Licence Systèmes Informatique

Distribués et Réseaux

Semestre 5 Répartition H/Sem CM (VHS) TD (VHS) TP (VHS) Crédits

UE14 (Fondamentale) 180 heures 72 heures 36 heures 72 heures 15

UE15 (Fondamentale) 180 heures 80 heures 40 heures 60 heures 15

Page 10: LMDPro_Systèmes Informatique Distribués Et Réseaux

LMD Pro: Systèmes Informatique Distribuées et Réseaux 10

FICHE SEMESTRE n°6

Mention :

Spécialité : Informatique

Parcours type : Les étudiants issus de la deuxième année + semestre 5 de la licence Systèmes

Informatique Distribués et Réseaux

Semestre 6 Répartition H/Sem CM (VHS) TD (VHS) TP (VHS) Crédits

UE16 (Méthodo.) 30 heures 30 heures 5

UE17 Projets tutorés 10 heures 10 heures 5

UE18 Stage (4 mois) 04 mois 20

Page 11: LMDPro_Systèmes Informatique Distribués Et Réseaux

LMD Pro: Systèmes Informatique Distribuées et Réseaux 11

FICHE UNITÉ D’ENSEIGNEMENT

Semestre 3

Libellé de l’UE : UE7

Mention :

Spécialité :

Parcours type :

Semestre 3 CM TD TP Crédits

UE7 (Fondamentale) (180 heures) 14

Réseaux et télécommunications (60 h) 1h30 1h30 1h30 6

Architectures des ordinateurs (60 h) 1h30 1h30 1h30 4

Systèmes d’exploitation (60 h) 1h30 1h30 1h30 4

UE7 (Fondamentale) (180 heures) - C : 60 h - TD : 60 h - TP : 60 h

Réseaux et télécommunications (60 h)

Objectif

Cet enseignement constitue le noyau des connaissances réseaux afin de permettre la

compréhension des mécanismes de base de la transmission des données dans les réseaux

informatiques.

Architectures des ordinateurs (60 h)

Objectif

Le but de cet enseignement est d'exposer l'architecture, le mode de fonctionnement et la

programmation en langage d'assemblage d'un ordinateur construit selon le modèle de van

Neumann. On s'intéresse également à la représentation des différentes catégories de données

nécessaires à l'exécution d'un programme (instructions, données, pile), et on montre comment

un programme C est représenté en assembleur.

Systèmes d’exploitation (60 h)

Objectif

L’objectif de cet enseignement est d’inculquer à l’étudiant le concept de machine virtuelle

et de ses missions à savoir gestion des ressources de la machine réelle de manière transparente

aux utilisateurs. L’approche retenue se base le modèle en couche.

Page 12: LMDPro_Systèmes Informatique Distribués Et Réseaux

LMD Pro: Systèmes Informatique Distribuées et Réseaux 12

FICHE UNITÉ D’ENSEIGNEMENT

Semestre 3

Libellé de l’UE : UE8

Mention :

Spécialité :

Parcours type :

Semestre 3 CM TD TP Crédits

UE8 (Fondamentale) (90 h) 8

Algorithmique et structures de données (30 h) 1h30 1h30 3

Structures discrètes (30 h) 1h30 1h30 3

Théorie des graphes (30 h) 1h30 1h30 2

UE8 (Fondamentale) (90 h) - C : 45 h - TD : 45 h

Algorithmique et structure de données (30 h)

Objectif

Cet enseignement permet d’introduire les étudiants à la programmation basée sur un langage

impératif et procédural en les rendent capable à exprimer la solution d’une manière traitable

par la machine mettant en œuvre les concepts sur machine de manière progressive.

Structures discrètes (30 h)

Objectif

Le but de cet enseignement est de donner les principes de base de nature mathématique qui

sont largement utilisés dans la plupart des domaines de l'informatique.

Après une introduction générale (ensembles, relations, fonctions, ensembles ordonnés,

cardinalité), on étudiera les définitions inductives, la récursivité, puis la logique et enfin la

théorie des automates finis et des langages reconnaissables.

Théorie des graphes (30 h)

Objectif

Le but de cette unité d’enseignement est de présenter aux étudiants les algorithmes des

graphes utilisés dans les réseaux informatiques, dans les problèmes de calcul de coût minimal,

dans la recherche du meilleur chemin et dans les méthodes d’ordonnancement.

Page 13: LMDPro_Systèmes Informatique Distribués Et Réseaux

LMD Pro: Systèmes Informatique Distribuées et Réseaux 13

FICHE UNITÉ D’ENSEIGNEMENT

Semestre 3

Libellé de l’UE : UE9

Mention :

Spécialité :

Parcours type :

Semestre 3 CM TD TP Crédits

UE9 (Fondamentale) (90 heures) 8

Prise en main de l'IDE Eclipse (30 h) 1h30 4

Modèles pour l'Interaction Homme-Machine (60 h) 1h30 1h30 4

UE9 (Fondamentale) (90 heures) - C : 30 h - TP : 60 h

Prise en main de l'IDE Eclipse (30 h)

Objectif

Prise en main de l’environnement de développement Eclipse et savoir utiliser les outils

fournis par Eclipse dans le cadre d’un projet.

Modèles pour l'Interaction Homme-Machine (30 h)

Objectifs

Ce cours présente les concepts, modèles et notations de base en interaction homme-

machine. L'enseignement est dirigé par les méthodes en relation avec le génie logiciel et la

psychologie cognitive.

Page 14: LMDPro_Systèmes Informatique Distribués Et Réseaux

LMD Pro: Systèmes Informatique Distribuées et Réseaux 14

FICHE UNITÉ D’ENSEIGNEMENT

Semestre 4

Libellé de l’UE : UE10

Mention :

Spécialité :

Parcours type :

Semestre 4 CM TD TP Crédits

UE10 (Fondamentale) (120 heures) 12

Programmation système (60 h) 1h30 3h 6

Gestion matérielle et logicielle des réseaux (60 h) 1h30 3h 6

UE10 (Fondamentale) (120 heures) - C : 60 h - TP : 60 h

Programmation système (60 h)

Objectif

Le but de cet enseignement est de connaître les bases de la programmation système (en

langage C) pour la réalisation de fonctions spécifiques au système utilisé ou comme aide à

l’administration d’un parc de machines.

Gestion matérielle et logicielle des réseaux (60 h)

Objectif

Le but de cet enseignement est de bâtir d'un réseau local, installer les protocoles de

communication et l’exploiter sous Linux.

Page 15: LMDPro_Systèmes Informatique Distribués Et Réseaux

LMD Pro: Systèmes Informatique Distribuées et Réseaux 15

FICHE UNITÉ D’ENSEIGNEMENT

Semestre 4

Libellé de l’UE : UE11

Mention :

Spécialité :

Parcours type :

Semestre 4 CM TD TP Crédits

UE11 (Fondamentale) TECHNOLOGIE OBJET (150 heures) 12

Conception orienté objet en UML (30 h) 1h30 1h30 4

Programmation orientée objet en Java (60 h) 1h30 3h00 4

Bases de données (30 h) 1h30 1h30 2

Les composants graphiques d'Eclipse : SWT, JFACE (30 h) 3h00 2

UE11 (Fondamentale) TECHNOLOGIE OBJET (150 h) - C: 50h - TD: 20h - TP: 80h

Conception orienté objet en UML (30 h)

Objectif

L’objectif de cet enseignement est d’être une présentation des éléments (méthodes et outils) permettant une mise en œuvre rigoureuse et méthodologique des systèmes d’information objets.

Programmation orientée objet en Java (60 h)

Objectif

L’objectif de la matière est la maitrise de la programmation orienté objet en java. A la fin de cet enseignement, l’étudiant sera capable de mettre en œuvre une application orientée objet.

Bases de données (30 h)

Objectif

Le but de cet enseignement est d’introduire les bases de données (algèbre relationnelle, dépendances fonctionnelles, formes normales) et manipulation des BD relationnelles via le langage SQL sous Oracle.

Les composants graphiques d'Eclipse : SWT, JFACE (60 h)

Objectif

Comprendre l’architecture des composants graphiques et concevoir des interfaces

ergonomiques et le développement de composants graphiques propre.

Page 16: LMDPro_Systèmes Informatique Distribués Et Réseaux

LMD Pro: Systèmes Informatique Distribuées et Réseaux 16

FICHE UNITÉ D’ENSEIGNEMENT

Semestre 4

Libellé de l’UE : UE12

Mention :

Spécialité :

Parcours type :

Semestre 4 CM TD TP Crédits

UE12 (de découverte) (60 heures) 4

Économie et Droit des télécommunications et des réseaux (30 h) 1h30 2

Législation du secteur d’activité de l’informatique (30 h). 1h30 2

UE 12 (de découverte) (60 heures)- C : 60 h

Économie et Droit des télécommunications et des réseaux (30 h)

Objectifs

Appréhender les enjeux humains, sociaux et économiques liés au développement et à

l’utilisation des technologies de l’information et de la communication.

Législation du secteur d’activité de l’informatique (30 h)

Objectifs

Cet enseignement a pour but d'apporter aux étudiants des savoirs et des savoir-faire

facilitant leur insertion professionnelle et leur permettant de mieux appréhender

l'environnement dans lequel ils seront amenés à exercer leur métier d'informaticien et leurs

responsabilités en tant que citoyen.

Page 17: LMDPro_Systèmes Informatique Distribués Et Réseaux

LMD Pro: Systèmes Informatique Distribuées et Réseaux 17

FICHE UNITÉ D’ENSEIGNEMENT

Semestre 4

Libellé de l’UE : UE13

Mention :

Spécialité :

Parcours type :

Semestre 4 CM TD TP Crédits

UE13 (Méthodologique) (30 heures) 2

Perfectionnement en Anglais technique et commercial (30 h) 1h30 2

UE13 (Méthodologique) (30 heures) - C : 30 h

Perfectionnement en Anglais technique et commercial (30 h)

Objectifs

L’objectif de cet enseignement et l’acquisition d’anglais lié aux domaines des systèmes

distribués et des réseaux d’une part et lié au domaine commercial d’autre part.

Page 18: LMDPro_Systèmes Informatique Distribués Et Réseaux

LMD Pro: Systèmes Informatique Distribuées et Réseaux 18

FICHE UNITÉ D’ENSEIGNEMENT

Semestre 5

Libellé de l’UE : UE14

Mention :

Spécialité :

Parcours type :

Semestre 5 CM TD TP Crédits

UE14 (Fondamentale) (180 heure) 15

Introduction aux Applications Web (60 h) 1h30 1h30 1h30 5

Administration de JBoss (45 h) 1h30 1h30 3

Spécification et développement de composants JavaBeans (45 h) 1h30 1h30 3

Développer un site web avec AJAX (60 h) 1h30 1h30 1h30 4

UE15 (Fondamentale) PROGRAMMATION ET TECHNOLOGIES WEB (180 heures) -

C : 72 h - TD : 36 h - TP : 72 h

Introduction aux Applications Web (60 h)

Objectifs

Le but de cet enseignement et d’introduire au étudiants les notions de base des

applications Web et les technologies développés autour de Java.

Administration de JBoss (60 h)

Objectifs

Le but de cet enseignement et de faire savoir au étudiants comment Installer Jboss,

configurer Jboss et déployer les composants métiers de vos applications web dynamiques.

Spécification et développement de composants JavaBeans (30 h)

Objectifs

Connaître les spécifications des JavaBeans et concevoir des composants indépendants

et réutilisables JavaBeans.

Développer un site web avec AJAX (60 h)

Objectifs

Le but de cet enseignement et de développer des applications utilisant les nouvelles

technologies de traitement et de publication Web en utilisant la technologie AJAX.

Page 19: LMDPro_Systèmes Informatique Distribués Et Réseaux

LMD Pro: Systèmes Informatique Distribuées et Réseaux 19

FICHE UNITÉ D’ENSEIGNEMENT

Semestre 5

Libellé de l’UE : UE15

Mention :

Spécialité :

Parcours type :

Semestre 5 CM TD TP Crédits

UE15 (Fondamentale) (180 heures) 15

Sécurité JEE pour les Développeurs (120 heures) 3h00 3h00 3h00 10

Sécurité JEE pour les Administrateurs (60 heures) 3h00 1h30 5

UE14 (Fondamentale) SECURITE INFORMATIQUE (180 heures) - C : 80 h - TD : 40 h -

TP : 60 h

Sécurité JEE pour les Développeurs (120 heures)

Objectif

Connaître les risques inhérents à l'utilisation des composants d'une architecture Web

J2EE et les bonnes pratiques du développement sécurisé.

Sécurité JEE pour les Administrateurs (60 heures)

Objectif

Faire connaitre aux étudiants désirant sécuriser leurs serveurs J2EE et les bonnes

pratiques de l'administration sécurisée.

Page 20: LMDPro_Systèmes Informatique Distribués Et Réseaux

LMD Pro: Systèmes Informatique Distribuées et Réseaux 20

FICHE UNITÉ D’ENSEIGNEMENT

Semestre 6

Libellé de l’UE : UE16

Mention :

Spécialité :

Parcours type :

Semestre 6 CM TD TP Crédits

UE16 (Méthodologique) COMMUNICATION (30 heures) 5

Expression – Communication (20 heures) 3h00 3

Création d’entreprise (10 heures) 1h30 2

UE16 (Méthodologique) COMMUNICATION (30 heures) - TD : 30 h

Expression – Communication (20 h)

Objectifs

Les objectifs de cet enseignement sont : entrainé les étudiants sur la rédaction de

discours et la prise de la parole devant une audience ; le travaille en équipe ; s’intéresser

aux Interfaces Homme-Machine; aux sites Web.

Création d’entreprise (10 h).

Objectifs

Donner les bases nécessaires aux étudiants envisageant l’éventualité d’une création

d’entreprise en le développement de logiciels à la fin de leurs études, en prenant en compte

les critères stratégiques et opérationnels de ce projet.

Page 21: LMDPro_Systèmes Informatique Distribués Et Réseaux

LMD Pro: Systèmes Informatique Distribuées et Réseaux 21

FICHE UNITÉ D’ENSEIGNEMENT

Semestre 6

Libellé de l’UE : UE17 et UE18

Mention :

Spécialité :

Parcours type :

Semestre 6 CM TD TP Crédits

UE17 Projets tutorés (10h00) 1h30 5

UE18 Stage (4 mois) 20

UE17 Projets tutorés

Ce premier projet doit être élaboré en équipe (3 à 4 personnes). L’objet de ce projet est

le développement d’une application web simple (chat, messagerie électronique, forum de

discussion,…) à partir d’une spécification et ensuite l’héberger sur un serveur configuré par

les étudiants. La finalité de ce premier projet est d’aider l’étudiant à :

Transformer les connaissances acquises au cours de la formation en compétences ;

Apprendre à travailler en équipe ;

Apprendre à utiliser les méthodes de conception et de gestion de projet (définition des

objectifs, respect des engagements en terme de fonctionnalités et de délais, etc.) ;

Savoir présenter son travail sous la forme d’une présentation orale (Diaporama).

UE18 Stage

Cette expérience professionnelle, la première de cette ampleur par la durée et le niveau

des tâches effectuées, est essentielle pour l’insertion ultérieure des étudiants dans le marché

du travail.

Dans cette optique, le stage leur permet de compléter la formation en les permettant de

participer activement à un travail réel en milieu professionnel. La durée passée en

entreprise représente un volume de 4 mois. La recherche de stage est effectuée par

l’étudiant ou bien conjointement par l’étudiant et le département Informatique lorsqu’il

s’agit d’une entreprise partenaire (conventionnée avec l’université du 20 Août 1955).

Chaque proposition de stage doit s’articuler autour d’une mission dont le thème est en

rapport avec les objectifs de la licence professionnelle. L’entreprise ou l’administration

Page 22: LMDPro_Systèmes Informatique Distribués Et Réseaux

LMD Pro: Systèmes Informatique Distribuées et Réseaux 22

d’accueil doit offrir un support technique et encadrer le stagiaire sur le domaine concerné

par la mission.

Le stage donne lieu à la rédaction d’un mémoire et à une soutenance devant un jury.

Cette expérience leur permet d’aborder la recherche du premier emploi avec un bagage

scientifique et professionnel consistant.

Page 23: LMDPro_Systèmes Informatique Distribués Et Réseaux

LMD Pro: Systèmes Informatique Distribuées et Réseaux 23

FICHE ORGANISATION DES ENSEIGNEMENTS

Licence Professionnelle : Informatique Distribuée et Réseaux

Semestre 1 CM TD TP Crédits

UE1 (Fondamentale) 15

Algèbre 1 1h30 1h30 3

Analyse 1 3h00 3h00 6

Informatique 1 3h00 1h30 1h30 6

UE2 (de découverte) 9

Mécanique du Point 1h30 1h30 3

Electricité 1h30 1h30 3

+1 Option à choisir parmi 1h30 3

Physique Optique

Chimie

Economie de l’entreprise

Théorie de l’Information

UE3 (Méthodologique) 6

TP Bureautique 1h30 3

Technique d’Expression et de Communication 1h30 1,5

Anglais 1 1h30 1,5

(Total 24h00, 30 Crédits) 15h00 9h00 3h00 30

Page 24: LMDPro_Systèmes Informatique Distribués Et Réseaux

LMD Pro: Systèmes Informatique Distribuées et Réseaux 24

Semestre 2 CM TD TP Crédits

UE4 (Fondamentale) 12

Algèbre 2 1h30 1h30 4

Analyse 2 1h30 1h30 4

Statistique Descriptive 1h30 1h30 4

UE5 (Fondamentale) 12

Calcul Formel 1h30 1h30 3

Structure Machine 1h30 1h30 3

Informatique 2 3h00 1h30 1h30 6

UE6 (Culture Générale) 6

Anglais 2 1h30 2

Histoire des Sciences 1h30 2

Technologie WEB 1h30 2

(Total 25h30, 30 Crédits) 15h 7h30 3h00 30

Page 25: LMDPro_Systèmes Informatique Distribués Et Réseaux

LMD Pro: Systèmes Informatique Distribuées et Réseaux 25

Semestre 3 CM TD TP Crédits

UE7 (Fondamentale) (180 heures) 14

Réseaux et télécommunications (60 h) 1h30 1h30 1h30 6

Architectures des ordinateurs (60 h) 1h30 1h30 1h30 4

Systèmes d’exploitation (60 h) 1h30 1h30 1h30 4

UE8 (Fondamentale) (90 heures) 8

Algorithmique et structures de données (30 h) 1h30 1h30 3

Structures discrètes (30 h) 1h30 1h30 3

Théories des graphes (30 h) 1h30 1h30 2

UE9 (Fondamentale) (90 heures) 8

Prise en main de l'IDE Eclipse (30 h) 1h30 4

Modèles pour l'Interaction Homme-Machine (60 h) 1h30 1h30 4

Total (27h, 30 crédits) 10h30 10h30 6h00 30

Semestre 4 CM TD TP Crédits

UE10 (Fondamentale) (120 heures) 12

Programmation système (60 h) 1h30 3h00 6

Gestion matérielle et logicielle des réseaux (60 h) 1h30 3h00 6

UE11 (Fondamentale) (150 heures) 12

Conception orienté objet en UML (30 h) 1h30 1h30 4

Programmation orientée objet en Java (60 h) 1h30 3h00 4

Bases de Données (30) 1h30 1h30 2

Les composants graphiques d'Eclipse: SWT, JFACE (30 h) 3h00 2

UE12 (de découverte) (60 heures) 4

Économie et Droit des télécom. et des réseaux (30 h) 1h30 2

Législation du secteur d’activité de l’informatique (30 h). 1h30 2

UE13 (Méthodologique) (30 heures) 2

Perfectionnement en Anglais technique et commercial (30 h) 1h30 2

Total (25h30, 30 crédits) 13h30 1h30 10h30 30

Page 26: LMDPro_Systèmes Informatique Distribués Et Réseaux

LMD Pro: Systèmes Informatique Distribuées et Réseaux 26

Semestre 5 CM TD TP Crédits

UE14 (Fondamentale) (180 heures) 15

Introduction aux Applications Web (60 h) 1h30 1h30 1h30 5

Administration de JBoss (45 h) 1h30 1h30 3

Spécification et développement de composants JavaBeans (45 h)

1h30 1h30 3

Développer un site web avec AJAX (60 h) 1h30 1h30 1h30 4

UE15 (Fondamentale) (180 heures) 15

Sécurité JEE pour les Développeurs (120 h) 3h00 3h30 3h00 10

Sécurité JEE pour les Administrateurs (60 h) 3h00 1h30 5

Total (27h30, 30 crédits) 12h00 4h30 10h30 30

Semestre 6 CM TD TP Crédits

UE16 (Méthodologique) (30 heures) 5

Expression – Communication (20 h) 3h00 3

Création d’entreprise (10 h) 1h30 2

UE17 Projets tutorés 1h30 5

UE18 Stage (4 mois) 20

Total (6h+ projet, 30 crédits) 0h00 4h30 1h30 30

Page 27: LMDPro_Systèmes Informatique Distribués Et Réseaux

LMD Pro: Systèmes Informatique Distribuées et Réseaux 27

PROGRAMME DES ENSEIGNEMENTS POUR LE S3

UE7 (Fondamentale)

Réseaux et télécommunications (60 h)

Programme

1.Introduction ;

2. Transmission physique de l'information;

3. Réseaux d'accès;

4. Réseaux locaux;

5. Réseaux grande distance « Internet »;

6. Communications de bout en bout;

7. Applications.

Architectures des ordinateurs (60 h)

Programme

1. Introduction ;

2. Algèbre de Boole, représentation des entiers naturels ;

3. Représentation des entiers relatifs et opérations arithmétiques ;

4. Opérandes registre et opérandes mémoire, format d'instructions ;

5. Modèle d'exécution séquentielle, différentes parties d'un programme C;

6. Structures de contrôle (à partir de source C) ;

7. Notion de pile, appel et retour de fonctions (non récursive et sans paramètre) ;

8. Appel de fonction : passage des paramètres et variables locales ;

9. Fonctions récursives ;

10. Projet 1. Présentation, entrées-sorties en mode caractère ;

11. Projet 2. Représentation des nombres réels en virgule flottante ;

12. Projet 3. Bibliothèque de fonctions et table d'indirection ;

13. Projet 4. Évaluation post-fixée.

Page 28: LMDPro_Systèmes Informatique Distribués Et Réseaux

LMD Pro: Systèmes Informatique Distribuées et Réseaux 28

Systèmes d’exploitation (60 h)

Programme

1.Fonctionnalités et composants d'un système d'exploitation ;

2.Bases du fonctionnement multitâches;

3.Les signaux;

4.Ordonnancement des processus;

5.Système de gestion de fichiers;

6.Les tubes;

7.Mémoire hiérarchique, notion de cache;

8.Gestion de la mémoire;

9.Les segments de mémoire partagés;

10.Les sémaphores;

11.Les sockets.

Page 29: LMDPro_Systèmes Informatique Distribués Et Réseaux

LMD Pro: Systèmes Informatique Distribuées et Réseaux 29

UE8 (Fondamentale)

Algorithmique et structures de données (30 h)

Programme

1. Programmes simples

Structure d’un programme, notions de type, de variable, de déclaration, d’expression et

d’instruction (les types primitifs)

Blocs et visibilité

Structures de contrôle

2. Sous-programmes : fonctions (sans effet de bord)

Rôle et écriture de fonctions

Paramètres (formels et effectifs)

Exceptions lorsque l’on ne sait pas calculer le résultat

Premières notions de qualité (assertions, pré et post-conditions, anomalies, élaboration

d’un jeu d’essai)

3. Sous programmes et les effets de bord

Rôle et écriture de procédures

Passage de paramètres par référence et par valeur

Notion de récursivité

4. Gestion de la mémoire

Structures de stockage de mémoire : tableaux à taille fixe, tableaux dynamiques, listes

Notion sur l’allocation et la manipulation de zones de mémoire

5. Type abstraits et structure de données

Les types abstraits de données usuels et leurs implantations : file, pile, arbres, hash table

6. La chaîne de production de programme

Notion de traduction des langages de programmation ;

L’édition de lien;

Les autres outils de la chaîne de production.

Page 30: LMDPro_Systèmes Informatique Distribués Et Réseaux

LMD Pro: Systèmes Informatique Distribuées et Réseaux 30

Structures discrètes (30 h)

Programme

1.Ensembles, relations, fonctions ;

2.Ensembles ordonnés, cardinalité;

3.Définitions inductives d'ensembles et de structures ;

4.Preuves (directes, par l'absurde, par induction, ...) «exemples » ;

5.Récursivité, terminaison, ordres bien fondés ;

6.Calcul Booléen ;

7.Calcul propositionnel ;

8.Introduction au calcul des prédicats ;

9.Automates finis; opérations sur les automates finis ;

10.Expressions rationnelles et langages réguliers ;

11.Système d'équations associé à un automate fini; langages reconnaissables ;

12.Application des automates à la reconnaissance d'expressions rationnelles.

Théories des graphes (30 h)

Programme

1.Graphes non orientés

Graphes non orientés

Arbres

Arborescences

Problèmes de coloration

2. Graphes orientés

Graphes orientés

Problèmes de chemin

Chaînes de Markov

UE9 (Fondamentale)

Prise en main de l'IDE Eclipse (30 h)

Programme

1.Présentation d’Eclipse

Page 31: LMDPro_Systèmes Informatique Distribués Et Réseaux

LMD Pro: Systèmes Informatique Distribuées et Réseaux 31

Les principes d’Eclipse : IDE universel, les fonctionnalités, la modularité

Le workspace

Le workbench

La perspective Java

Le debugger

Installation et configuration d’Eclipse

2.Mise en place des outils de développement

Organisation de l’équipe

Ant

CVS

Les tests

o Junit

o Debugging

o Profiling

3.Les autres plugins outils

Les plugins UML

Les plugins de base de données

Les plugins serveurs

4.Travaux pratiques

Réalisation d’un projet Java avec Eclipse

Mise en place d’une procédure de déploiement

Mise au point

Modèles pour l'Interaction Homme-Machine (60 h)

Programme

1.Apports de la psychologie cognitive et modèles cognitifs : modèle du processeur

humain, modèle ICS (Barnard), Théorie de l'Action (Norman).

2. Méthode de conception et intégration dans le processus de développement du Génie

Logiciel : analyse de l'activité, modélisation de l'utilisateur, modèle de tâche et

formalismes.

3.Propriétés des systèmes interactifs : robustesse et souplesse de l'interaction.

4.Mise en œuvre logicielle des systèmes interactifs : modèles d'architecture et liens avec

les outils de production d'Interfaces Homme-Machine : modèles multi-agent et

approche à objet, modèles hybrides.

Page 32: LMDPro_Systèmes Informatique Distribués Et Réseaux

LMD Pro: Systèmes Informatique Distribuées et Réseaux 32

UE 10 (Fondamentale)

Programmation Système (60 h)

Programme

1.Concepts et outils

2.La notion de processus

3.Accès à l'environnement

4.Exécution des programmes

5.Fin d'un programme

6.Les signaux

Gestion classique des signaux

Gestion portable des signaux

Signaux temps-réel

7.Sommeil des processus et contrôle des ressources

8.Ordonnancement des processus

9.Programmation multithread

10.Gestion de la mémoire

Gestion de la mémoire du processus

Gestion avancée de la mémoire

Utilisation des blocs mémoire et des chaînes

Routines avancées de traitement des blocs mémoire

11.Tris, recherches et structuration des données

12.Flux de données

13.Descripteurs de fichiers

14.Attributs des fichiers

15.Accès au contenu des répertoires

16.Bases de données

17.Types de données et conversions

18.Fonctions horaires

19.Accès aux informations du système

20.Internationalisation

21.Communications inter processus

22.Entrées-sorties

Entrées-sorties simplifiées

Page 33: LMDPro_Systèmes Informatique Distribués Et Réseaux

LMD Pro: Systèmes Informatique Distribuées et Réseaux 33

Entrées-sorties avancées

Gestion matérielle et logicielle des réseaux (60 h)

Programme

1. Introduction

2. Les différents réseaux et principe généraux

3. Différentes alternatives de raccordement

4. Les réseaux locaux (LAN)

5. Les différents équipements leurs rôles et leurs avantages respectifs.

6. Les réseaux grande distance (WAN)

7. Notions de base des réseaux TCP/IP

8. Routeurs : interconnecter les réseaux

9. Les principaux services et protocoles de haut niveau

10. Introduction à l'administration des réseaux

UE11 (Fondamentale)

Conception orienté objet en UML (30 h)

Programme

1. Objectifs du cours ;

2. Historique des méthodes objets et d’UML ;

3. Les différents diagrammes UML ;

4. Le diagramme de classes ;

5. Les diagrammes de cas d’utilisation ;

6. Les diagrammes d’objets ;

7. Les diagrammes de composants ;

8. Les diagrammes de déploiement ;

9. les diagrammes de collaboration ;

10. Les diagrammes de séquences ;

11. Les diagrammes d’activités ;

12. Les diagrammes de séquences ;

13. Une méthode Objet ;

14. Les AGL et UML.

Page 34: LMDPro_Systèmes Informatique Distribués Et Réseaux

LMD Pro: Systèmes Informatique Distribuées et Réseaux 34

Programmation orientée objet en Java (60 h)

Programme

1. Java et la programmation orientée objet

2. Java et la programmation d'interfaces graphiques événementielles

3. Un premier exemple en Java

4. Instructions de base Règles d'écriture du code

5. Types primitifs en Java

6. Initialisation de variables et constantes

7. Le mot clé final

8. Opérateurs et expressions

9. Instructions de contrôle: if, switch, do...while, while, for...

10. Classes et objets

11. Constructeurs

12. Ramasse-miettes

13. Autoréférence this

14. Champs et méthodes de classes

15. Surdéfinition de méthodes

16. Objets membres et classes internes

17. Paquetages

18. Tableaux

19. Héritage et polymorphisme

20. Redéfinition de méthodes

21. Classes et méthodes finales

22. Classes abstraites

23. Les interfaces

24. Classes anonymes

25. Chaînes de caractères

26. Gestion des exceptions

Bases de données (30)

Programme

1.Introduction

Définition d’une base de données

Description et manipulation de données

Page 35: LMDPro_Systèmes Informatique Distribués Et Réseaux

LMD Pro: Systèmes Informatique Distribuées et Réseaux 35

Fonctionnalités d’un SGBD : indépendance physique, indépendance logique,

partageabilité, sécurité, protection

2.Processus de construction de schémas de bases de données relationnelles

Analyse du problème (dictionnaire de données, règles de gestion, objectifs)

Présentation du modèle entité/Association (E/A) : entité, attribut, association,

cardinalités

Présentation du modèle relationnel : relation, tuple, domaines, attribut, clé, définition

des trois formes normales

Règles de transformation du modèle basé E/A vers le modèle relationnel

Exemple1 : construction d’un schéma relationnel d’une base de données

3.Expression des requêtes

Les différents opérateurs de l’Algèbre relationnelle :

oOpérateurs ensemblistes : produit cartésien, union, différence, intersection

oOpérateurs relationnels : restriction, projection, jointure, division

Le langage SQL

oPrésentation générale

oSQL : définition des données (création des tables, types de donnée, etc.)

oSQL : manipulation de données : expression générale de sélection (SELECT)

oAutres commandes et fonctions SQL

oExemle2 : création de relations et expression de requêtes en utilisant SQL

Les composants graphiques d'Eclipse : SWT, JFACE (30 h)

Programme

4.Introduction

Concept

Positionnement JFace/Swing

Les composantes : SWT, JFace

Développement d'IHM multi plates-formes

5.Notions de base de SWT

Container et container racine

Composant

Layout

Les composants simples

Portabilité

Les capacités communes aux composants SWT

6.Les Layouts

Principes

Les Layouts de base

Page 36: LMDPro_Systèmes Informatique Distribués Et Réseaux

LMD Pro: Systèmes Informatique Distribuées et Réseaux 36

Interface sans Layout

Développer son propre Layout

7.Les composants plus complexes

Liste, table et arbre

Personnalisation de la sélection

Personnalisation de l'apparence

Personnaliser l'édition

Le modèle MVC

8.Les composants texte

Champ texte et mot de passe

Zone multi-lignes

Utilisation des actions

Mise en œuvre d'un undo/redo

Choisir un composant texte

9.JFace

Assistants

View

Dialog

Composants avancés

Page 37: LMDPro_Systèmes Informatique Distribués Et Réseaux

LMD Pro: Systèmes Informatique Distribuées et Réseaux 37

PROGRAMME DES ENSEIGNEMENTS POUR LE S4

UE12 (de découverte)

Économie et Droit des télécommunications et des réseaux (30 h)

Programme

1. Droit des technologies de l’information et de la communication (TIC) : protection des

personnes dans les fichiers informatiques, sécurité des systèmes et des données,

protection des créations intellectuelles, aspects contractuels des TIC.

2. Cyberdroit (les réseaux : Internet, Intranet, télécommunications)

Législation du secteur d’activité de l’informatique (30 h)

Programme

1.Introduction à l’étude du droit

2.Notions générales de droit des contrats, structures juridiques des entreprises.

3.Droit du travail

4.Spécificités du contrat de travail de l’informaticien.

UE13 (Méthodologique)

Perfectionnement en Anglais technique et commercial (30 h)

Programme

Développement des 4 compétences (compréhension et expression orales au labo, compréhension et expression écrites en TD) dans ces spécialités.

Page 38: LMDPro_Systèmes Informatique Distribués Et Réseaux

LMD Pro: Systèmes Informatique Distribuées et Réseaux 38

PROGRAMME DES ENSEIGNEMENTS POUR LE S5

UE14 (Fondamentale)

Introduction aux Applications Web (60 h)

Programme

1. Couche de présentation :

a. Les Servlets

Introduction : Définition, Cycle de vie, Chargement, exécution et destruction

Concepts de base : Développement d'une Servlet, Communication Client/Servlet :

Request/Response

Concepts associés aux servlets : Récupération des paramètres d'initialisation et de la

requête, Appel d'une servlet à partir d'un formulaire HTML

Concepts avancés : Multithreading, Redirection d'une requête, Communication Applet / Servlet

Suivi des utilisateurs : Sessions , Cookies , Réécriture d'URL

Déploiement : Compilation , Configuration , Exécution , Web applications

b.JSP : Java Server Pages

Introduction à la technologie JSP

Définition

Exemple d'utilisation

Compilation

c. Exécution

Les objets des pages JSP et leur portée

Écriture des pages JSP

Syntaxe générale

Vue d'ensemble des éléments de sémantique des JSPs

Les Directives, déclarations Scriptlets, expressions, actions

Intégrer une JSP à une application JEE 5

d.Servlets / JSP Utilisation avancée

Servlet / JSP : comparaison

Les filtres

Les tags libraries

e. Framework de présentation

Le modèle MVC 2

Struts

JSF

f. Les Portlets

Architecture des portails d’entreprise

Page 39: LMDPro_Systèmes Informatique Distribués Et Réseaux

LMD Pro: Systèmes Informatique Distribuées et Réseaux 39

Présentation des portlets JEE

Introduction au développement et déploiement des portlets JEE 5

2. Couche Métier :

a. Les EJB

EJB : les principes

Les EJB Sessions

Les EJB Entités

Les Message Driven Beans

EJB : notion avancée avec les transactions

Sécuriser l’accès aux EJB

b.Les Services Web

Présentation des services web

WSDL

SOAP

UDDI

3. Couche de persistance :

a.JDBC

Généralités

Pilotes JDBC

Requêtes

b.Hibernate

Présentation

Hibernate et applications web

Administration de JBoss (45 h)

Programme

1.Installation de Jboss

Les vérifications à faire avant d'installer

Installation, tests de post-installation (ou télécharger les bons binaires).

Présentation des différents répertoires

La configuration par défaut de JBoss : présentation des différents fichiers de

configuration

Les différentes configurations dans JBoss

Démarrage de Jboss. Installer JBoss comme un service (Windows, Unix)

Les tests basiques d'installation

Aperçu de la console d'administration JBoss mono et / ou multi nœud

1.Configuration de Jboss

Configuration de base

Page 40: LMDPro_Systèmes Informatique Distribués Et Réseaux

LMD Pro: Systèmes Informatique Distribuées et Réseaux 40

Une introduction au Managed Beans. Le classLoader de JBoss, la séquence de

démarrage du serveur

Inspecter le serveur grâce à l'application Web jmx-console, les autres accès à la

jmx-console

L'ajout de services, spécifier les dépendances entre services, déploiement à chaud

des composants

L'architecture de déploiement de Jboss

l'intégration de JBoss avec Tomcat est-elle prévue ?

Intégration avec MySQL

Utilisation et support des transactions XA

3.Gérer les logs avec Log4J

Présentation de log4j, configurer le niveau de trace de la console

Utilisation de la console d'administration de Log4J : Chainsaw

4.Les différents types de déploiements disponibles

Servlet, EJBs, Connecteurs, JAR, etc

Anatomie d'un .SAR

5.Intégration d'un moteur de servlet

La notion d'« AbstractWebContainer »

Intégration de Tomcat

Intégration avec Jetty

6.Administration avancée

Mise en cluster

Les fonctionnalités disponibles et points clefs

Le farming

Notion de service singleton

Avec Mbean, codage du service

7.Optimiser son conteneur

Personnaliser la chaîne d'invocations (intercepteurs)

Optimisation d'une application : pools, transactions

8.JBoss et les connecteurs

Introduction à JCA

Configurer les sources de données JDBC

Configurer des connecteurs génériques

9.Exercices

Exercices pratiques sur le module

Spécification et développement de composants JavaBeans (45 h)

Programme

1.Composants JavaBeans

Page 41: LMDPro_Systèmes Informatique Distribués Et Réseaux

LMD Pro: Systèmes Informatique Distribuées et Réseaux 41

Qu'est-ce qu'un composant ?

Conditions requises pour le modèle composant JavaBeans

1.Démarrage

Installation du kit de développement Java (JDK)

Installation du kit de développement pour les beans (BDK)

3.L'Utilitaire BeanBox

Contenu

Lancement du BeanBox

Utilisation du BeanBox

Créer un BEAN minimal

Les menus de BeanBox

Implémenter les propriétés d'un composant

Manipulation des événements dans le BeanBox

4.Spécifications des informations d'un composant avec les classes BeanInfo

Constructeur BeanInfo

Spécification complète des informations sur le composant

Exposer les informations de la super classe

Spécification d'un éditeur spécifique de propriété pour une propriété

Spécification d'un personnaliseur pour un composant

Création de la classe TemperatureExterieureBeanInfo

5.Création de propriétés

Présentation rapide de la création de propriétés

Définition de propriétés simples

Définition de types de propriétés spéciaux

Ecriture d'éditeurs de propriétés

Création de personnaliseurs de composant

6.Manipulation d'événements

Présentation rapide des événements

Composants et événements

Création d'ensembles d'événements personnalisés

7.Les classes adaptateur d'événements

Principe de création d'un adaptateur d'événement

Création d'un adaptateur d'événement générique

8.Sérialisation des JavaBeans

Sérialisation d'un objet avec du code

Désérialisation d'un objet avec du code

Personnalisation de la sérialisation

Page 42: LMDPro_Systèmes Informatique Distribués Et Réseaux

LMD Pro: Systèmes Informatique Distribuées et Réseaux 42

Développer un site web avec AJAX (60 h)

Programme

1.Les outils de l'environnement d'AJAX

2.Présentation d’AJAX et de l’objet XmlHTTPRrequest

Les concepts d’Ajax

Quelques exemples (GMail, GMaps, Meebo)

Le protocole HTTP pour Ajax

L’objet XmlHTTPRequest

3.Redécouverte de JavaScript

Rappels sur le langage

Concepts de la programmation orientée objet prototypé

Présentation d’un Framework Ajax

4.Apprentissage du modèle DOM et des CSS avancés

Initiation à l’arbre DOM à l’aide de l’inspecteur DOM

Manipulation du modèle à partir de JavaScript

Construction d’une feuille de style enrichie

5.Cas pratique – réalisation d’un portail

6.Création d’un Template « bloc de contenu »

Maquette HTML du Template

Habillage CSS du bloc

Ajout de fonctionnalités avec DOM et JavaScript

Connexion Ajax avec le serveur

7.Création des outils connexes

Fonction « ajouter du contenu »

Texte éditable en ligne (titre de la page, favoris, « to do list »)

Déplacement des blocs

Connexion des blocs à des services (Flickr, Google API, Météo, flux RSS)

8.Mise en œuvre du portail

Maquette HTML du portail

Instanciation des blocs par défaut

Mode connecté (utilisation d’un annuaire)

Implémentation de la procédure d’identification (stockage en base de données)

Page 43: LMDPro_Systèmes Informatique Distribués Et Réseaux

LMD Pro: Systèmes Informatique Distribuées et Réseaux 43

UE15 (Fondamentale)

Sécurité JEE pour les Développeurs (120 h)

Programme

1.Introduction

Le contexte en quelques chiffres.

Le projet « honeynet » et ses enseignements.

Les attaques les plus courantes.

L'évolution des attaques.

L'adaptation de celles-ci aux techniques de sécurité.

2.Constituants d'une architecture Web

Eléments d'une application N-tiers.

Le serveur frontal HTTP

oSon rôle

oSes faiblesses.

L'apport d'un serveur Middleware.

L'indispensable serveur de données.

Le principe de fonctionnement.

Les risques intrinsèques de ces composants.

Les acteurs majeurs du marché.

3.Le protocole HTTP en détail

Rappels sur connexion TCP, http, persistance et pipelining.

Les PDUs GET, POST, PUT, DELETE.

Les options HEAD et TRACE.

Les champs de l'en-tête, les codes de status 1xx à 5xx.

Redirection, hôte virtuel, proxy cache et tunneling.

Les cookies, les attributs, les options associées.

Les authentifications (Basic, Improved Digest...).

L'accélération http, proxy, le Web balancing, l'équilibrage de charges.

4.Principe du développement sécurisé

Sécurité du développement, moyens à mettre en oeuvre

Intégration de la sécurité dans le cycle de développement ?

Le rôle du code côté client, sécurité ou ergonomie ?

Le contrôle des données envoyées par le client, la base de la sécurisation de

l'application.

Comment lutter contre les attaques de type « Buffer Overflow ».

Règles de développement à respecter.

Lutter contre les risques résiduels : Headers, URL Malformée, Cookie Poisoning...

5.Conclusion

Page 44: LMDPro_Systèmes Informatique Distribués Et Réseaux

LMD Pro: Systèmes Informatique Distribuées et Réseaux 44

Architecture de sécurité complète pour un service Web à risque.

Le budget approximatif des éléments de sécurité.

Web Services, XML Encryption et SOAP, quels risques dans les applications

futures?

Sécurité JEE pour les Administrateurs (60 h)

Programme

1.Les risques inhérents aux services Web

Pourquoi les services Web sont-ils plus exposés ?

SQL Injection, une attaque très répandue.

Comprendre la mécanique des attaques par débordement de pile (Buffer

Overflow).

Code Red, détail du fonctionnement.

Vol de session par cookie poisonning.

Manipulation des champs et risques associés.

Cross Site Scripting ou l'attaque d'un site par ses utilisateurs.

Failles internes aux logiciels commerciaux.

2.Configuration du système et des logiciels

La configuration par défaut : un risque majeur.

La mise à jour des logiciels : une nécessité absolue.

Règles à respecter lors de l'installation d'un OS.

Linux ou Windows : importance de l'OS dans la sécurité.

Apache ou Internet Information Server ?

Configurer Apache et I.I.S. pour une sécurité optimale.

Cas du Middleware et de la base de données.

Les V.D.S. (Vulnerability Detection System), arme ou piège ?

3.Le firewall « applicatif »

Le firewall applicatif, une technologie naissante.

Différences entre le firewall 'réseau' et le firewall 'applicatif'.

Reverse-proxy et firewall 'applicatif', détails des fonctionnalités standard.

Apports de firewall 'applicatif' sur la sécurité des sites Web.

Insérer un firewall 'applicatif' sur un système en production ?

Acteurs majeurs du marché ?

UE 16 (Méthodologique)

Expression – Communication (20 h)

Programme

1.Les moyens de communication

2.Études des phénomènes de l’interaction

Page 45: LMDPro_Systèmes Informatique Distribués Et Réseaux

LMD Pro: Systèmes Informatique Distribuées et Réseaux 45

3.Analyse de documents de forme et nature différentes (élaboration de fiches techniques)

4.Exposés oraux (diaporama sous PowerPoint)

5.l’ergonomie

6.la charte graphique

Création d’entreprise (10 h)

Programme

1.Etude et analyse de marché ;

2.Droit des sociétés ;

3.Fiscalité ;

4.Comptabilité générale et analytique ;

5.Marketing ;

6.Calculs commerciaux.

Page 46: LMDPro_Systèmes Informatique Distribués Et Réseaux

LMD Pro: Systèmes Informatique Distribuées et Réseaux 46

Visas

Avis du comité scientifique de département

Avis du conseil scientifique de la faculté

Visa du chef de département

Visa du doyen

Visa du vice-recteur chargé de la formation

supérieure, de la formation Continue et des

diplômes.

Visa du recteur d’université