Académique Documents
Professionnel Documents
Culture Documents
ACADEMIQUE
TYPE DE LICENCE :
PROFESSIONNELLE
DOMAINE DE FORMATION
MENTION/FILIERE
SPECIALITE/OPTION
COMPOSANTE PILOTE
Dpartement dInformatique
AUTRE(S) COMPOSANTE(S)
ASSOCIEE(S)
AUTRE(S) ETABBLISSEMENT(S)
ASSOCIE(S) CO-HABILITE(S)
PARTENARIAT(S) AVEC LES
SECTEURS SOCIO- ECONOMIQUES
RESPONSABLE DU PROJET DU
DIPLOME
Soufiane BOULEHOUACHE
Objectif de la formation
(Comptences vises, connaissances acquises lissue de la formation)
L'objectif de cette licence professionnelle est de fournir un emploi en informatique dans les
domaines de qualification dcrit ci-dessous. La formation se droule sur quatre semestres et
comprend quatre mois de stage en fin de formation.
La diversit des mtiers lis l'informatique explose: la dfinition des tches et la
granularit des mtiers se prcisent. 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 qualifis (ingnieurs d'tudes) pour grer et exploiter les systmes informatiques
distribus et les rseaux d'une entreprise. Les tches de tels professionnels consistent
typiquement installer, grer et faire voluer les quipements matriels et logiciels, ddis aux
applications distribues, des PME ou petites administrations. Ces professionnels peuvent aussi
s'intgrer dans une quipe charge du dveloppement et de la maintenance des systmes
distribus dans les grandes socits et administrations. Ainsi quIls peuvent aussi cre leur
propre entreprise de dveloppement de logiciels
La formation sappuie sur la transmission de connaissances thoriques 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 ralise, par le
biais, doutils et de technologies de rfrence utiliss dans la mise en place dapplications
informatiques distribues, dployes sur Intranet ou Internet.
Nom et Prnom
Grade
Spcialit
Ets de
rattachement
Participation
BOULEHOUACHE
Soufiane
MACC
Cours, TD, TP
(Totale)
YESSAD Amel
MACC
EIAH et Web
Smantique
Cours, TD, TP
(Totale)
MAZOUZI Smain
MACC
Scurit Informatique,
Informatique Distribu et
Rseaux Informatique
Univ 20 Aot 55
Skikda
Cours, TD, TP
(Totale)
BOUCHEHAM
Mohamed
DocteurMACC
Traitement dimages
Univ 20 Aot 55
Skikda
Cours, TD, TP
(Totale)
BOUTINE Rachid
MA
Robotique Mobile
Univ 20 Aot 55
Skikda
Cours, TD, TP
(Totale)
MA
SMA et Systme
Distribu
Univ 20 Aot 55
Skikda
Cours, TD, TP
(Totale)
RAMI Soumia
MACC
Spcification formelle
des logiciels
Univ 20 Aot 55
Skikda
Cours, TD, TP
(Totale)
GUESSOUM Souad
MA
Intelligence Artificiel
Cours, TD, TP
(Totale)
LABAR Fouzia
MACC
Traitement dimages
Cours, TD, TP
(Totale)
KISSOM yacine
MACC
Cours, TD, TP
(Totale)
KETTOUCHE
Mostapha
Associ
Anglais
Acadmie de Skikda
Cours (Partielle)
AMICHE Ahcen
Associ
Technologie Web et BD
sous Oracle
ENIP- SONATRACH
Cours (Partielle)
Description
Deux amphithtres 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 bibliothque centrale de lUniversit, rpertoriant des livres en Informatique.
Salles de TP sont organises en rseau local et sont connectes Internet.
FICHE SEMESTRE n3
Mention :
Spcialit: Informatique
Parcours type: Les tudiants issus de la premire anne MIAS
PS : tant donn que les semestres 1 et 2 (tronc commun MIAS) sont composs de six units
denseignement, nous commenceront le semestre 3 avec lunit denseignement 7 (UE7).
Semestre 3
Rpartition H/Sem
UE7 (Fondamentale)
180 heures
60 heures
60 heures
UE8 (Fondamentale)
90 heures
45 heures
45 heures
UE9 (Fondamentale)
90 heures
30 heures
60 heures
60 heures
14
FICHE SEMESTRE n4
Mention :
Spcialit : Informatique
Parcours type : Les tudiants issus de la premire anne MIAS + Semestre 3 de la licence :
Systmes Informatique Distribus et Rseaux
Semestre 4
Rpartition H/Sem
CM (VHS)
UE10 (Fondamentale)
120 heures
60 heures
UE11 (Fondamentale)
150 heures
50 heures
60 heures
60 heures
UE13 (Mthodo.)
30 heures
30 heures
TD (VHS)
20 heures
TP (VHS)
Crdits
60 heures
12
80 heures
12
FICHE SEMESTRE n5
Mention :
Spcialit : Informatique
Parcours type : Les tudiants issus de la deuxime anne Licence Systmes Informatique
Distribus et Rseaux
Semestre 5
Rpartition H/Sem
CM (VHS)
TD (VHS)
TP (VHS)
Crdits
UE14 (Fondamentale)
180 heures
72 heures
36 heures
72 heures
15
UE15 (Fondamentale)
180 heures
80 heures
40 heures
60 heures
15
FICHE SEMESTRE n6
Mention :
Spcialit : Informatique
Parcours type : Les tudiants issus de la deuxime anne + semestre 5 de la licence Systmes
Informatique Distribus et Rseaux
Semestre 6
Rpartition H/Sem
UE16 (Mthodo.)
30 heures
10 heures
04 mois
CM (VHS)
TD (VHS)
TP (VHS)
30 heures
Crdits
5
10 heures
5
20
10
CM
TD
TP
Crdits
14
1h30
1h30
1h30
1h30
1h30
1h30
1h30
1h30
1h30
et tlcommunications (60 h)
Objectif
Cet enseignement constitue le noyau des connaissances rseaux afin de permettre la
comprhension des mcanismes de base de la transmission des donnes dans les rseaux
informatiques.
Architectures
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 modle de van
Neumann. On s'intresse galement la reprsentation des diffrentes catgories de donnes
ncessaires l'excution d'un programme (instructions, donnes, pile), et on montre comment
un programme C est reprsent en assembleur.
Systmes
dexploitation (60 h)
Objectif
Lobjectif de cet enseignement est dinculquer ltudiant le concept de machine virtuelle
et de ses missions savoir gestion des ressources de la machine relle de manire transparente
aux utilisateurs. Lapproche retenue se base le modle en couche.
11
CM
TD
TP
Crdits
1h30
1h30
1h30
1h30
1h30
1h30
Objectif
Cet enseignement permet dintroduire les tudiants la programmation base sur un langage
impratif et procdural en les rendent capable exprimer la solution dune manire traitable
par la machine mettant en uvre les concepts sur machine de manire progressive.
Structures
discrtes (30 h)
Objectif
Le but de cet enseignement est de donner les principes de base de nature mathmatique qui
sont largement utiliss dans la plupart des domaines de l'informatique.
Aprs une introduction gnrale (ensembles, relations, fonctions, ensembles ordonns,
cardinalit), on tudiera les dfinitions inductives, la rcursivit, puis la logique et enfin la
thorie des automates finis et des langages reconnaissables.
Thorie
Objectif
Le but de cette unit denseignement est de prsenter aux tudiants les algorithmes des
graphes utiliss dans les rseaux informatiques, dans les problmes de calcul de cot minimal,
dans la recherche du meilleur chemin et dans les mthodes dordonnancement.
12
CM
TD
TP
Crdits
1h30
1h30
1h30
Objectif
Prise en main de lenvironnement de dveloppement Eclipse et savoir utiliser les outils
fournis par Eclipse dans le cadre dun projet.
Modles
Objectifs
Ce cours prsente les concepts, modles et notations de base en interaction hommemachine. L'enseignement est dirig par les mthodes en relation avec le gnie logiciel et la
psychologie cognitive.
13
Semestre 4
CM
TD
TP
Crdits
12
1h30
3h
1h30
3h
systme (60 h)
Objectif
Le but de cet enseignement est de connatre les bases de la programmation systme (en
langage C) pour la ralisation de fonctions spcifiques au systme utilis ou comme aide
ladministration dun parc de machines.
Gestion
Objectif
Le but de cet enseignement est de btir d'un rseau local, installer les protocoles de
communication et lexploiter sous Linux.
14
CM
TD
TP
Crdits
12
1h30
1h30
3h00
1h30
1h30
3h00
1h30
UE11 (Fondamentale) TECHNOLOGIE OBJET (150 h) - C: 50h - TD: 20h - TP: 80h
Conception
Objectif
Lobjectif de cet enseignement est dtre une prsentation des lments (mthodes et
outils) permettant une mise en uvre rigoureuse et mthodologique des systmes
dinformation objets.
Bases
de donnes (30 h)
Objectif
Le but de cet enseignement est dintroduire les bases de donnes (algbre
relationnelle, dpendances 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 larchitecture des composants graphiques et concevoir des interfaces
ergonomiques et le dveloppement de composants graphiques propre.
15
CM
TD
TP
Crdits
4
1h30
1h30
Objectifs
Apprhender les enjeux humains, sociaux et conomiques lis au dveloppement et
lutilisation des technologies de linformation et de la communication.
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 apprhender
l'environnement dans lequel ils seront amens exercer leur mtier d'informaticien et leurs
responsabilits en tant que citoyen.
16
CM
TD
TP
Crdits
2
1h30
Objectifs
Lobjectif de cet enseignement et lacquisition danglais li aux domaines des systmes
distribus et des rseaux dune part et li au domaine commercial dautre part.
17
CM
TD
TP
Crdits
15
1h30
1h30
1h30
1h30
1h30
1h30
1h30
1h30
1h30
1h30
Objectifs
Le but de cet enseignement et dintroduire au tudiants les notions de base des
applications Web et les technologies dvelopps 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 dployer les composants mtiers de vos applications web dynamiques.
Spcification
Objectifs
Connatre les spcifications des JavaBeans et concevoir des composants indpendants
et rutilisables JavaBeans.
Dvelopper
Objectifs
Le but de cet enseignement et de dvelopper des applications utilisant les nouvelles
technologies de traitement et de publication Web en utilisant la technologie AJAX.
LMD Pro: Systmes Informatique Distribues et Rseaux
18
CM
TD
TP
Crdits
15
3h00
3h00
3h00
3h00
10
1h30
Objectif
Connatre les risques inhrents l'utilisation des composants d'une architecture Web
J2EE et les bonnes pratiques du dveloppement scuris.
Scurit
Objectif
Faire connaitre aux tudiants dsirant scuriser leurs serveurs J2EE et les bonnes
pratiques de l'administration scurise.
19
CM
TD
TP
Crdits
5
3h00
1h30
Communication (20 h)
Objectifs
Les objectifs de cet enseignement sont : entrain les tudiants sur la rdaction de
discours et la prise de la parole devant une audience ; le travaille en quipe ; sintresser
aux Interfaces Homme-Machine; aux sites Web.
Cration
Objectifs
Donner les bases ncessaires aux tudiants envisageant lventualit dune cration
dentreprise en le dveloppement de logiciels la fin de leurs tudes, en prenant en compte
les critres stratgiques et oprationnels de ce projet.
20
CM
TD
TP
Crdits
1h30
20
21
daccueil doit offrir un support technique et encadrer le stagiaire sur le domaine concern
par la mission.
Le stage donne lieu la rdaction dun mmoire et une soutenance devant un jury.
Cette exprience leur permet daborder la recherche du premier emploi avec un bagage
scientifique et professionnel consistant.
22
CM
TD
TP
Crdits
UE1 (Fondamentale)
15
Algbre 1
1h30
1h30
Analyse 1
3h00
3h00
Informatique 1
3h00
1h30
1h30
Mcanique du Point
1h30
1h30
Electricit
1h30
1h30
1h30
Physique Optique
Chimie
Economie de lentreprise
Thorie de lInformation
UE3 (Mthodologique)
TP Bureautique
1h30
1h30
1,5
Anglais 1
1h30
1,5
15h00
9h00
3h00
30
23
Semestre 2
CM
TD
TP
Crdits
UE4 (Fondamentale)
12
Algbre 2
1h30
1h30
Analyse 2
1h30
1h30
Statistique Descriptive
1h30
1h30
UE5 (Fondamentale)
12
Calcul Formel
1h30
1h30
Structure Machine
1h30
1h30
Informatique 2
3h00
1h30
3
3
1h30
Anglais 2
1h30
1h30
Technologie WEB
1h30
15h
7h30
3h00
30
24
Semestre 3
CM
TD
TP
Crdits
14
1h30
1h30
1h30
1h30
1h30
1h30
1h30
1h30
1h30
1h30
1h30
1h30
1h30
1h30
1h30
1h30
1h30
1h30
10h30 10h30
6h00
30
Semestre 4
CM
TD
TP
Crdits
12
1h30
3h00
1h30
3h00
12
1h30
1h30
1h30
3h00
1h30
1h30
3h00
1h30
1h30
1h30
13h30
2
1h30
10h30
30
25
Semestre 5
CM
TD
TP
Crdits
15
1h30
1h30
1h30
1h30
1h30
1h30
1h30
1h30
1h30
1h30
15
3h00
3h30
3h00
10
3h00
1h30
12h00
4h30
10h30
Semestre 6
CM
TD
TP
30
Crdits
3h00
1h30
2
1h30
5
20
0h00
4h30
1h30
30
26
3.
Rseaux d'accs;
4.
Rseaux locaux;
5.
6.
7.
Applications.
Introduction ;
2.
3.
4.
5.
6.
7.
8.
9.
Fonctions rcursives ;
27
28
UE8 (Fondamentale)
Algorithmique et structures de donnes (30 h)
Programme
1.
Programmes simples
Structure dun programme, notions de type, de variable, de dclaration, dexpression et
dinstruction (les types primitifs)
Blocs et visibilit
Structures de contrle
2.
4.
Gestion de la mmoire
Structures de stockage de mmoire : tableaux taille fixe, tableaux dynamiques, listes
Notion sur lallocation et la manipulation de zones de mmoire
5.
6.
29
Graphes orients
Graphes orients
Problmes de chemin
Chanes de Markov
UE9 (Fondamentale)
Prise en main de l'IDE Eclipse (30 h)
Programme
1.Prsentation dEclipse
30
Organisation de lquipe
Ant
CVS
Les tests
o
Junit
Debugging
Profiling
31
UE 10 (Fondamentale)
Programmation Systme (60 h)
Programme
1.Concepts et outils
2.La notion de processus
3.Accs l'environnement
4.Excution des programmes
5.Fin d'un programme
6.Les signaux
Entres-sorties simplifies
LMD Pro: Systmes Informatique Distribues et Rseaux
32
Entres-sorties avances
Introduction
2.
3.
4.
5.
6.
7.
8.
9.
UE11 (Fondamentale)
Conception orient objet en UML (30 h)
Programme
1.
Objectifs du cours ;
2.
3.
4.
Le diagramme de classes ;
5.
6.
7.
8.
9.
33
2.
3.
4.
5.
6.
7.
Le mot cl final
8.
Oprateurs et expressions
9.
34
Le langage SQL
oPrsentation gnrale
oSQL : dfinition des donnes (cration des tables, types de donne, etc.)
oSQL : manipulation de donnes : expression gnrale de slection (SELECT)
oAutres commandes et fonctions SQL
oExemle2 : cration de relations et expression de requtes en utilisant SQL
Concept
Positionnement JFace/Swing
Les composantes : SWT, JFace
Dveloppement d'IHM multi plates-formes
5.Notions de base de SWT
Principes
Les Layouts de base
LMD Pro: Systmes Informatique Distribues et Rseaux
35
Assistants
View
Dialog
Composants avancs
36
2.
UE13 (Mthodologique)
Perfectionnement en Anglais technique et commercial (30 h)
Programme
Dveloppement des 4 comptences (comprhension et expression orales au labo,
comprhension et expression crites en TD) dans ces spcialits.
37
Request/Response
Concepts associs aux servlets : Rcupration des paramtres d'initialisation et de la
Servlet
Suivi des utilisateurs : Sessions , Cookies , Rcriture d'URL
Dploiement : Compilation , Configuration , Excution , Web applications
b.JSP : Java Server Pages
Introduction la technologie JSP
Dfinition
Exemple d'utilisation
Compilation
c. Excution
Les objets des pages JSP et leur porte
criture des pages JSP
Syntaxe gnrale
Vue d'ensemble des lments de smantique des JSPs
Les Directives, dclarations Scriptlets, expressions, actions
Intgrer une JSP une application JEE 5
d.Servlets / JSP Utilisation avance
Servlet / JSP : comparaison
Les filtres
Les tags libraries
e. Framework de prsentation
Le modle MVC 2
Struts
JSF
f. Les Portlets
Architecture des portails dentreprise
38
Couche Mtier :
a.Les EJB
EJB : les principes
Les EJB Sessions
Les EJB Entits
Les Message Driven Beans
EJB : notion avance avec les transactions
Scuriser laccs aux EJB
Couche de persistance :
a.JDBC
Gnralits
Pilotes JDBC
Requtes
b.Hibernate
Prsentation
Hibernate et applications web
configuration
Les diffrentes configurations dans JBoss
Dmarrage de Jboss. Installer JBoss comme un service (Windows, Unix)
Les tests basiques d'installation
Aperu de la console d'administration JBoss mono et / ou multi nud
1.Configuration de Jboss
Configuration de base
39
dmarrage du serveur
Inspecter le serveur grce l'application Web jmx-console, les autres accs la
jmx-console
L'ajout de services, spcifier les dpendances entre services, dploiement chaud
des composants
L'architecture de dploiement de Jboss
l'intgration de JBoss avec Tomcat est-elle prvue ?
Intgration avec MySQL
Utilisation et support des transactions XA
3.Grer les logs avec Log4J
Prsentation de log4j, configurer le niveau de trace de la console
Utilisation de la console d'administration de Log4J : Chainsaw
4.Les diffrents types de dploiements disponibles
Servlet, EJBs, Connecteurs, JAR, etc
Anatomie d'un .SAR
5.Intgration d'un moteur de servlet
La notion d' AbstractWebContainer
Intgration de Tomcat
Intgration avec Jetty
6.Administration avance
Mise en cluster
Les fonctionnalits disponibles et points clefs
Le farming
Notion de service singleton
Avec Mbean, codage du service
7.Optimiser son conteneur
Personnaliser la chane d'invocations (intercepteurs)
Optimisation d'une application : pools, transactions
8.JBoss et les connecteurs
Introduction JCA
Configurer les sources de donnes JDBC
Configurer des connecteurs gnriques
9.Exercices
Exercices pratiques sur le module
40
41
42
UE15 (Fondamentale)
Scurit JEE pour les Dveloppeurs (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 scurit.
2.Constituants d'une architecture Web
Elments d'une application N-tiers.
Le serveur frontal HTTP
oSon rle
oSes faiblesses.
L'apport d'un serveur Middleware.
L'indispensable serveur de donnes.
Le principe de fonctionnement.
Les risques intrinsques de ces composants.
Les acteurs majeurs du march.
3.Le protocole HTTP en dtail
Rappels sur connexion TCP, http, persistance et pipelining.
Les PDUs GET, POST, PUT, DELETE.
Les options HEAD et TRACE.
Les champs de l'en-tte, les codes de status 1xx 5xx.
Redirection, hte virtuel, proxy cache et tunneling.
Les cookies, les attributs, les options associes.
Les authentifications (Basic, Improved Digest...).
L'acclration http, proxy, le Web balancing, l'quilibrage de charges.
4.Principe du dveloppement scuris
Scurit du dveloppement, moyens mettre en oeuvre
Intgration de la scurit dans le cycle de dveloppement ?
Le rle du code ct client, scurit ou ergonomie ?
Le contrle des donnes envoyes par le client, la base de la scurisation de
l'application.
Comment lutter contre les attaques de type Buffer Overflow .
Rgles de dveloppement respecter.
Lutter contre les risques rsiduels : Headers, URL Malforme, Cookie Poisoning...
5.Conclusion
43
futures?
Overflow).
Code Red, dtail du fonctionnement.
Vol de session par cookie poisonning.
Manipulation des champs et risques associs.
Cross Site Scripting ou l'attaque d'un site par ses utilisateurs.
Failles internes aux logiciels commerciaux.
2.Configuration du systme et des logiciels
La configuration par dfaut : un risque majeur.
La mise jour des logiciels : une ncessit absolue.
Rgles respecter lors de l'installation d'un OS.
Linux ou Windows : importance de l'OS dans la scurit.
Apache ou Internet Information Server ?
Configurer Apache et I.I.S. pour une scurit optimale.
Cas du Middleware et de la base de donnes.
Les V.D.S. (Vulnerability Detection System), arme ou pige ?
3.Le firewall applicatif
Le firewall applicatif, une technologie naissante.
Diffrences entre le firewall 'rseau' et le firewall 'applicatif'.
Reverse-proxy et firewall 'applicatif', dtails des fonctionnalits standard.
Apports de firewall 'applicatif' sur la scurit des sites Web.
Insrer un firewall 'applicatif' sur un systme en production ?
Acteurs majeurs du march ?
UE 16 (Mthodologique)
Expression Communication (20 h)
Programme
1.Les moyens de communication
2.tudes des phnomnes de linteraction
44
techniques)
4.Exposs oraux (diaporama sous PowerPoint)
5.lergonomie
6.la charte graphique
45
Visas
Avis du comit scientifique de dpartement
Visa du doyen
46