You are on page 1of 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 D’HABILITATION D’UNE OFFRE DE
FORMATION DANS
LE CADRE DU DIPLOME DE LICENCE « LMD »
DANS
LE DOMAINE INFORMATIQUE

DOSSIER POUR L’HABILITATION D’UNE OFFRE DE
FORMATION DANS LE CADRE DE LICENCE LMD

ACADEMIQUE
TYPE DE LICENCE :
PROFESSIONNELLE

X

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

Systèmes Informatique Distribués et Réseaux
Informatique

DOMAINE DE FORMATION
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

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

2

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
LMD Pro: Systèmes Informatique Distribuées et Réseaux

3

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.

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

4

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.

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

5

É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.
Forme de

Nom et Prénom

Grade

Spécialité

Ets de
rattachement

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

DocteurMACC

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
Locaux Pédagogiques
Laboratoire pédagogique
Bibliothèques
Réseau INTERNET

Description
Deux amphithéâtres de 160 places chacun et 13 salles de 60 places chacune.
06 salles de TP avec une moyenne de 20 postes de travail chacune.
La bibliothèque centrale de l’Université, répertoriant des livres en Informatique.
Salles de TP sont organisées en réseau local et sont connectées à Internet.

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

6

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

UE8 (Fondamentale)

90 heures

45 heures

45 heures

8

UE9 (Fondamentale)

90 heures

30 heures

60 heures

8

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

60 heures

14

7

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)

UE10 (Fondamentale)

120 heures

60 heures

UE11 (Fondamentale)

150 heures

50 heures

UE12 (de découverte)

60 heures

60 heures

4

UE13 (Méthodo.)

30 heures

30 heures

2

TD (VHS)

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

20 heures

TP (VHS)

Crédits

60 heures

12

80 heures

12

8

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

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

9

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

UE16 (Méthodo.)

30 heures

UE17 Projets tutorés

10 heures

UE18 Stage (4 mois)

04 mois

CM (VHS)

TD (VHS)

TP (VHS)

30 heures

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

Crédits
5

10 heures

5
20

10

FICHE UNITÉ D’ENSEIGNEMENT
Semestre 3
Libellé de l’UE : UE7
Mention :
Spécialité :
Parcours type :
Semestre 3

CM

TD

TP

UE7 (Fondamentale) (180 heures)

Crédits
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.

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

11

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.

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

12

FICHE UNITÉ D’ENSEIGNEMENT
Semestre 3
Libellé de l’UE : UE9
Mention :
Spécialité :
Parcours type :
Semestre 3

CM

TD

TP

UE9 (Fondamentale) (90 heures)

8

Prise en main de l'IDE Eclipse (30 h)
Modèles pour l'Interaction Homme-Machine (60 h)

Crédits

1h30

1h30

4

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 hommemachine. L'enseignement est dirigé par les méthodes en relation avec le génie logiciel et la
psychologie cognitive.

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

13

FICHE UNITÉ D’ENSEIGNEMENT
Semestre 4
Libellé de l’UE : UE10
Mention :
Spécialité :
Parcours type :

Semestre 4

CM

TD

TP

UE10 (Fondamentale) (120 heures)

Crédits
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.

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

14

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

Programmation orientée objet en Java (60 h)

1h30

3h00

4

Bases de données (30 h)

1h30

1h30

2

3h00

2

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

1h30

4

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.

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

15

FICHE UNITÉ D’ENSEIGNEMENT
Semestre 4
Libellé de l’UE : UE12
Mention :
Spécialité :
Parcours type :
Semestre 4

CM

TD

UE12 (de découverte) (60 heures)

TP

Crédits
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.

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

16

FICHE UNITÉ D’ENSEIGNEMENT
Semestre 4
Libellé de l’UE : UE13
Mention :
Spécialité :
Parcours type :
Semestre 4

CM

TD

UE13 (Méthodologique) (30 heures)
Perfectionnement en Anglais technique et commercial (30 h)

TP

Crédits
2

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.

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

17

FICHE UNITÉ D’ENSEIGNEMENT
Semestre 5
Libellé de l’UE : UE14
Mention :
Spécialité :
Parcours type :
Semestre 5

CM

TD

TP

UE14 (Fondamentale) (180 heure)

Crédits
15

Introduction aux Applications Web (60 h)

1h30

Administration de JBoss (45 h)

1h30

1h30

5

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

4

1h30

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.
LMD Pro: Systèmes Informatique Distribuées et Réseaux

18

FICHE UNITÉ D’ENSEIGNEMENT
Semestre 5
Libellé de l’UE : UE15
Mention :
Spécialité :
Parcours type :
Semestre 5

CM

TD

TP

UE15 (Fondamentale) (180 heures)

Crédits
15

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

3h00

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

3h00

3h00

3h00

10

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.

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

19

FICHE UNITÉ D’ENSEIGNEMENT
Semestre 6
Libellé de l’UE : UE16
Mention :
Spécialité :
Parcours type :
Semestre 6

CM

TD

UE16 (Méthodologique) COMMUNICATION (30 heures)

TP

Crédits
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.

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

20

FICHE UNITÉ D’ENSEIGNEMENT
Semestre 6
Libellé de l’UE : UE17 et UE18
Mention :
Spécialité :
Parcours type :
Semestre 6

CM

TD

UE17 Projets tutorés (10h00)

TP

Crédits

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

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

21

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.

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

22

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

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

9h00

3h00

30

23

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

Structure Machine

1h30

1h30

Informatique 2

3h00

1h30

3
3

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

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

7h30

3h00

30

24

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)
Modèles pour l'Interaction Homme-Machine (60 h)
Total (27h, 30 crédits)

1h30

4

1h30

1h30

4

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

Programmation orientée objet en Java (60 h)

1h30

3h00

4

Bases de Données (30)

1h30

1h30

2

3h00

2

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

4

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

Total (25h30, 30 crédits)

13h30

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

2
1h30

10h30

30

25

Semestre 5

CM

TD

TP

Crédits

UE14 (Fondamentale) (180 heures)

15

Introduction aux Applications Web (60 h)

1h30

Administration de JBoss (45 h)

1h30

1h30

5

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

4

1h30

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

Semestre 6

CM

TD

TP

30

Crédits

UE16 (Méthodologique) (30 heures)

5

Expression – Communication (20 h)

3h00

3

Création d’entreprise (10 h)

1h30

2
1h30

UE17 Projets tutorés
UE18 Stage (4 mois)
Total (6h+ projet, 30 crédits)

5
20

0h00

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

4h30

1h30

30

26

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.

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

27

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.

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

28

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.

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

29

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

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

30

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.

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

31

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
LMD Pro: Systèmes Informatique Distribuées et Réseaux

32

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.

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

33

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
LMD Pro: Systèmes Informatique Distribuées et Réseaux

34

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
LMD Pro: Systèmes Informatique Distribuées et Réseaux

35

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

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

36

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.

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

37

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

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

38

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

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

39

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

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

40

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

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

41

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)

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

42

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

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

43

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

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

44

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.

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

45

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

Visa du recteur d’université

supérieure, de la formation Continue et des
diplômes.

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

46