Post on 10-Jul-2016
description
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
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
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
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.
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.
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.
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
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
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
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
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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
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.
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
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
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
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
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.
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.
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.
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
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.
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
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.
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
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
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
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.
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
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
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
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
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)
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
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
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.
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é