Canevas Master
Canevas Master
1- Semestre 1 :
VHS V.H hebdomadaire Mode d'évaluation
Unité d’Enseignement 14-16 Coeff Crédits
C TD TP Autres Continu Examen
sem
UE fondamentales
UEF1(O/P)
Réseaux et Protocoles 45 1.5 1.5 5.5 3 5 X X
Technologie des Applications
45 1.5 1.5 4 2 4 X X
Web
UE méthodologie
UEM1(O/P)
Algorithmique Avancée 45 1.5 1.5 5.5 3 5 X X
Bases de données avancées 45 1.5 1.5 4 2 4 X X
UE découverte
UED1(O/P)
Systèmes multi-agents
45 1.5 1.5 5.5 3 5 X X
biomorphiques
Méthodologies de développement 45 1.5 1.5 4 2 4 X X
UE transversales
UET1(O/P)
Option 1 45 1.5 1.5 1 2 2 X X
Anglais 22.5 1.5 1 1 1 X X
Total Semestre 1 337.5 12 7.5 3 30.5 18 30
2- Semestre 2 :
VHS V.H hebdomadaire Mode d'évaluation
Unité d’Enseignement 14-16 Coeff Crédits
C TD TP Autres Continu Examen
sem
UE fondamentales
UEF2(O/P)
Sécurité des systèmes
45 1.5 1.5 5.5 3 5 X X
informatiques
Systèmes distribués 67.5 1.5 1.5 1.5 4 3 5 X X
UE méthodologie
UEM2(O/P)
Techniques d’optimisation et
45 1.5 1.5 4 2 4 X X
méthodes heuristiques
Techniques de transmission
45 1.5 1.5 4 2 4 X X
avancées
UE découverte
UED2(O/P)
Génie des systèmes interactifs 45 1.5 1.5 5.5 3 5 X X
Paradigmes des langages de
45 1.5 1.5 4 2 4 X X
programmation
UE transversales
UET2(O/P)
Option 2 45 1.5 1.5 1 2 2 X X
Anglais 22.5 1.5 1 1 1 X X
Total Semestre 2 360 12 7.5 4.5 29 18 30
3- Semestre 3 :
VHS V.H hebdomadaire Mode d'évaluation
Unité d’Enseignement 14-16 Coeff Crédits
C TD TP Autres Continu Examen
sem
UE fondamentales
UEF3(O/P)
Conception des systèmes
45 1.5 1.5 5.5 3 5 X X
coopératifs
JMX et la gestion des
67.5 1.5 1.5 1.5 4 3 5 X X
applications distribuées
UEF4(O/P)
Ergonomie Web 45 1.5 1.5 4 2 4 X X
Les Réseaux Ad-hoc 45 1.5 1.5 4 2 4 X X
UE méthodologie
UEM3(O/P)
Systèmes embarqués et mobilité 45 1.5 1.5 5.5 3 5 X X
Méthodes formelles pour les
45 1.5 1.5 4 2 4 X X
systèmes distribués
UE transversales
UET3(O/P)
Option 3 45 1.5 1.5 1 2 2 X X
Anglais 22.5 1.5 1 1 1 X X
Total Semestre 3 360 12 9 3 29 18 30
4- Semestre 4 :
Etablissement : Université 20 Août 1955 - Skikda Intitulé du master : Systèmes Informatiques Page 1
Année universitaire : 2016/2017
Master Systèmes Informatiques (SI)
2- Semestre 2 :
Etablissement : Université 20 Août 1955 - Skikda Intitulé du master : Systèmes Informatiques Page 2
Année universitaire : 2016/2017
Master Systèmes Informatiques (SI)
3- Semestre 3 :
Etablissement : Université 20 Août 1955 - Skikda Intitulé du master : Systèmes Informatiques Page 3
Année universitaire : 2016/2017
Master Systèmes Informatiques (SI)
4- Semestre 4 :
Domaine : Mathématiques et informatique
Filière : Informatique
Spécialité : Systèmes Informatiques
1- Semestre 1 :
VHS V.H hebdomadaire Mode d'évaluation
Unité d’Enseignement Coeff Crédits
14-16 sem C TD TP Autres Continu Examen
UE fondamentales
UEF1(O/P)
Méthodologie de
45 1.5 1.5 5.5 3 5 X X
développement Agile
Paradigmes avancés de
67.5 1.5 1.5 1.5 4 3 5 X X
développement
UEF2(O/P)
Assurance qualité 45 1.5 1.5 4 2 4 X X
Conduite des projets
45 1.5 1.5 4 2 4 X X
informatique
UE méthodologie
UEM1(O/P)
Développement des systèmes
67.5 1.5 1.5 1.5 4 3 5 X X
d’information
Sécurité Informatique 45 1.5 1.5 4 2 4 X X
UE transversales
UET1(O/P)
Option1 45 1.5 1.5 1 2 2 X X
Anglais 22.5 1.5 1 1 1 X X
Total Semestre 1 382.5 12 10.5 3 27.5 18 30
Etablissement : Université 20 août 1955 Skikda Intitulé du master : Génie logiciel avancé et applications Page 1
Année universitaire : 2016-2017
Master: Génie Logiciel Avancé et Applications
2- Semestre 2 :
VHS V.H hebdomadaire Mode d'évaluation
Unité d’Enseignement Coeff Crédits
14-16 sem C TD TP Autres Continu Examen
UE fondamentales
UEF3(O/P)
Mesures Logiciels 45 1.5 1.5 4 2 4 X X
Test et Contrôle Qualité 67.5 1.5 1.5 1.5 4 3 5 X X
UEF4(O/P)
Conception avancée et
45 1.5 1.5 5.5 3 5 X X
réutilisation
Théorie de la complexité et
45 1.5 1.5 4 2 4 X X
applications
UE méthodologie
UEM2(O/P)
Web 3.0 67.5 1.5 1.5 1.5 4 3 5 X X
Systèmes d’information
45 1.5 1.5 4 2 4 X X
géographiques
UE transversales
UET2(O/P)
Option2 45 1.5 1.5 1 2 2 X X
Technique de recherche
22.5 1.5 1 1 1 X X
scientifique et de présentation
Total Semestre 2 382.5 12 10.5 3 27.5 18 30
Etablissement : Université 20 août 1955 Skikda Intitulé du master : Génie logiciel avancé et applications Page 2
Année universitaire : 2016-2017
Master: Génie Logiciel Avancé et Applications
3- Semestre 3 :
VHS V.H hebdomadaire Mode d'évaluation
Unité d’Enseignement Coeff Crédits
14-16 sem C TD TP Autres Continu Examen
UE fondamentales
UEF5(O/P)
Analyse des exigences
45 1.5 1.5 5.5 3 5 X X
avancées
Méthodes formelles en
67.5 1.5 1.5 1.5 4 3 5 X X
génie logiciel
UEF6(O/P)
Gestion de la configuration et
45 1.5 1.5 4 2 4 X X
intégration de l’application
Réingénierie 45 1.5 1.5 4 2 4 X X
UE méthodologie
UEM3(O/P)
Data Mining 67.5 1.5 1.5 1.5 4 3 5 X X
Systèmes Embarqués et
67.5 1.5 1.5 4 2 4 X X
Mobilité
UE transversales
UET3(O/P)
Option3 45 1.5 1.5 1 2 2 X X
Ethiques de génie logiciel et
22.5 1.5 1 1 1 X X
questions juridiques
Total Semestre 3 382.5 12 10.5 3 27.5 18 30
Etablissement : Université 20 août 1955 Skikda Intitulé du master : Génie logiciel avancé et applications Page 3
Année universitaire : 2016-2017
4- Semestre 4 :
Etablissement : Université 20 août 1955 Skikda Intitulé du master : Génie logiciel avancé et applications Page 4
Année universitaire : 2016-2017
REPUBLIQUE ALGERIENNE DEMOCRATIQUE ET POPULAIRE
OFFRE DE FORMATION
L.M.D.
MASTER ACADEMIQUE
Filière : Informatique
ﻋﺭﺽ ﺗﻛﻭﻳﻥ
ﻣﺎﺳﺗﺭ ﺃﻛﺎﺩﻳﻣﻲ
2 - Partenaires de la formation *:
NEANT
NEANT
- Partenaires internationaux :
NEANT
Le master ‘Systèmes d’Information Avancés et Applications’ proposé dans le présent projet est accessible
aux détenteurs d’une licence académique en informatique satisfaisant aux critères de sélection requis
déterminés au préalable par l’équipe de formation.
Tronc commun
Mathématiques
& Informatique
Doctorat LMD en
Informatique
- d’attirer les jeunes diplômés master vers les métiers de conception, d’architecture,
d’urbanisation de systèmes d’information et répondre ainsi au nombre croissant
d’informaticiens ouverts à la dimension nationale et internationale ;
D’un côté, ce master est avant tout un master dont le caractère académique est nettement affiché. En
effet, il vise à donner les connaissances et les outils nécessaires pour les étudiants d’entamer une
carrière de chercheurs dans le domaine informatique.
D’un autre côté, cette formation apporte aux étudiants de hautes compétences dans le domaine de
l’informatique aussi bien du côté théorique que pratique pour répondre aux besoins des marchés
visés.
Etre apte à concevoir, architecturer et/ou urbaniser des systèmes d’information pour la
gestion des entreprises privées et des organisations publiques
Avoir une maîtrise solide des grandes compétences en informatique et pouvoir ainsi
poursuivre directement une carrière professionnelle dans la vie active
Doit acquérir les connaissances nécessaires, actualisées et approfondies des différents
concepts et technologies liés à l’utilisation de l’informatique dans divers domaines de la vie
courante
Comprendre les technologies actuelles et doit être préparé pour s’adapter rapidement à de
nouvelles technologies qui voient le jour de façon régulière, l’informatique étant une science
qui est en continuelle mutation.
Par ailleurs, cette formation devrait permettre aussi aux étudiants qui prouvent qu’ils disposent de
compétences valables et après avoir satisfait aux conditions et critères d’accès, définis par la
règlementation en vigueur, de poursuivre des études doctorales en informatique. Ceci étant garanti
par la grande variété des modules inscrits dans la formation qui couvrent plusieurs aspects de
l’activité informatique.
Les opportunités d’employabilité sont donc assez vastes. Cependant, les compétences des cadres
doivent être avérées. C’est pourquoi une solide formation de base avec un grand rayon d’action doit
être assurée. Afin de mieux répondre aux différents besoins caractérisant la vie moderne libellée par
une utilisation intensive du numérique.
Les diplômés en Systèmes d’Information Avancés et Applications peuvent accéder à plusieurs types
d’emplois :
Le master proposé se déroule sur quatre semestres. Les indicateurs de suivi que nous proposons
permettront d’évaluer la pertinence et l’efficacité du projet sur cette durée. Ils sont constitués de :
- Rapports mensuels de réunion des enseignants de spécialité engagés dans ce master (comités
pédagogiques). Ils comporteront des évaluations :
1- Du niveau de couverture de chaque matière et de chaque unité d’enseignement,
2- Des problèmes éventuels rencontrés,
3- Des propositions pour l’amélioration de la mise en œuvre des programmes.
- Rapports biannuels (à la sortie de chaque promotion) de réunions des enseignants et des différents
intervenants à l’encadrement des étudiants au vu :
1- Des soutenances de mémoires des étudiants,
2- Des remarques et appréciations des entreprises d’accueil, sur les besoins en formation.
3- Des remarques et appréciations des enseignants engagés dans ce master.
D’autre part l’évaluation de chaque matière est donnée dans les programmes détaillés de la matière
selon que le cours est suivi ou non d’un TD, un TP ou un Exposé.
G– Capacité d’encadrement
B : Encadrement Externe
Capacité en étudiants : 20
Capacité en étudiants : 20
Date :
Objectifs de l’enseignement :
Se familiariser avec divers paradigmes de développement et connaître les principes fondamentaux de divers
paradigmes ainsi que les différences principales des paradigmes de programmation.
Contenu de la matière :
Chapitre 1 : les paradigmes de programmation
- Paradigme procédural
- Paradigme orienté objet
- Paradigme logique
- Paradigme fonctionnel
Chapitre 2 : Développement orienté composant
-Ambitions de l’approche
-Concepts clé
-Composant et Interface
-Principe d’assemblage des composants
-Implémentations et services des modèles de composants
Chapitre 3 : Développement orienté services
-Principes de base de l’Architecture Orientée Services S.O.A
-Découplage entre fournisseurs et consommateurs de services
-Eléments clé d’une SOA
-Service et cycle de vie d’un service
- Différents types de services et annuaire des services
- Indépendance des services et communication entre services
- Méthodes et outils de mise en œuvre d’une SOA
Chapitre 4 : Développement orienté agent
-Principes de base d’un SMA
-Concepts clé d’un SMA
-Agent et propriétés d’un agent
-Cycle de base d’un agent
-Définition d’un SMA et différents types d’agents
-Communication et interaction des agents dans un SMA
- Outils de mise en œuvre des SMA
Chapitre 5 : Développement orienté aspect
- Concepts clé d’une AOP
- Aspect et tisseurs d’aspects
- Point de jonction et point de coupure
- Greffon (advice) et code advice
- Tissage statique et tissage dynamique
Chapitre 6 : Approche multi dimensionnelle de développement
Références:
1. David A. Watt, “Programming language design concepts”, John Wiley & sons, 2004.
2. Peter Van Roy, Seif Haridi, “Concepts, Techniques and Models of computer programming”, MIT
Press, 2004.
Objectifs de l’enseignement :
La gestion de projets touche actuellement de très nombreux secteurs d’activité. Il s’agit dans ce cours
d’identifier les types de situations auxquels l’ingénieur de projet aura à faire face: planification, organisation
d'équipes et du travail, estimation des charges, calcul de risque, maîtrise de la qualité, techniques de pilotage,
etc. Ainsi, il s’agit de sensibiliser et initier les étudiants à la gestion des projets industriels. Montrer aux
étudiants qu’un projet est en inter-relations avec les décisions stratégiques d’une entreprise. Plus précisément,
Piloter un projet, c’est :
- Prévoir, définir, conduire les différentes actions (tâches) qui mènent à l’objectif global.
- Prévoir, gérer des ressources en respectant des délais, dans le cadre d’un budget.
Contenu de la matière :
Chapitre 1 :Introduction
Chapitre 2 : Projet
- Définition
- Naissance d’un projet
- Caractéristiques d’un projet
- Lancement d’un projet
- Les intervenants dans un projet
- Les ressources du projet
Chapitre 3 : Conduite de projet
- Définition
- Objectifs
- Actions
Chapitre 4 :Gestion de projet
- Définition
- Objectifs
- Moyens
- Etapes
Chapitre 5 :Analyse et planification
- Analyse de projet
- Planification
Chapitre 6 : Contrôle du projet
- Suivi
- Ajustement
- Bilan
- Documentation
Chapitre 7 :Outils de gestion du projet
Chapitre 8 :Notions de la qualité du logiciel
Références:
Objectifs de l’enseignement :
L'objectif de cet enseignement est de faire comprendre aux étudiants les notions de base sur les systèmes
d'information. Par la suite, étudier et utiliser une méthodologie pour la conception de systèmes
informatiques
Contenu de la matière :
Chapitre 1 : introduction et généralités sur les systèmes d’information
-Notions de système et sous système
- Organisation et sous système d’organisation
-Rôle et apport du système d’information dans l’organisation
-Aspects statique et dynamique d’un système d’information
- Typologie des systèmes d’information
Chapitre 2 : automatisation des systèmes d’information
-Pourquoi automatiser un système d’information
- Flux d’information dans l’organisation
- Codification et contrôle de données
- Processus de développent d’un système d’information
Chapitre 3 : modélisation des systèmes d’information et outils
-Modélisation des données du système d’information et techniques utilisées
-Modélisation des traitements et des processus du système d’information
Chapitre 4 : modélisation des processus métier :
-Concepts de base pour la modélisation d’un processus
- Différents types de processus
- Concepts liées à l’activité
- Découpage en activités et structuration d’un processus
- Classification des langages de modélisation du processus
- Outils et gouvernance du processus métier : UML, BPM
Chapitre 5: étude de cas et illustration de la modélisation des processus métier
Objectifs de l’enseignement :
Introduire les étudiants à la fouille de données, qui consiste à rechercher et à extraire de l'information (utile et
inconnue) de gros volumes de données stockées dans des bases ou des entrepôts de données. La fouille de
données a aujourd'hui une grande importance économique du fait qu'elle permet d'optimiser la gestion des
ressources humaines et matérielles…….
Références:
1. Stephane tuffery, ‘‘Data mining et statistique décisionnelle’’, éditions TECHNIP, 2010.
2. P. Lemberger, M. Batty, M. Morel, J-L Rafaelli,‘‘Big Data et Machine Learning : Manuel du Data
Scientist’’, Edition Dunod, 2015.
Objectifs de l’enseignement :
L’objectif de ce cours focalise sur deux points principaux : apprendre les notions de base de l’intégration des
nouveaux réseaux dans les systèmes informatiques et permettre aussi au candidat de faire le point sur les
problèmes de sécurité qui se posent actuellement et les moyens, les approches et les techniques de lutte et de
prévention disponibles. En effet, la sécurité des systèmes informatiques constitue de nos jours une
préoccupation permanente pour tout développeur d’application
Contenu de la matière :
Chapitre 1 : réseaux nouvelles générations
-Réseaux optiques MPLS
-Réseaux Wireless (WiMax, Wifi-Mesh)
-Réseaux orientés aux Applications (optimisation et disponibilité)
-Réseaux multiservices (Solutions MPLS, IPTV…)
-Technologie de communication avec les différents services des radio-mobiles.
Chapitre 2 : Cloud Computing
-Définition
-Les différents types du Cloud (SAAS, PAAS, IAAS)
-Les architectures Cloud (Cloud Privé, Cloud Public, Cloud Hybride)
Chapitre 3 : Problématique de la sécurité informatique
-Principaux services de la sécurité informatique
-Vulnérabilités, menaces à la sécurité et attaques
- Typologie des mécanismes de sécurité
- Principes et politiques de sécurité
Chapitre 4 : Techniques de base en sécurité
-Techniques de chiffrage
- Caractérisation des systèmes de chiffrage
- Cryptanalyse et attaques
-Mécanismes sécuritaires modernes
- Applications sécurisés
- Identification et authentification
- Protocole (signature, authentification mutuelle)
Chapitre 5 : Sécurité des systèmes centralisés
Chapitre 6 : Sécurité des systèmes répartis et des réseaux nouvelles générations
Objectifs de l’enseignement :
Ce cours vise à introduire les principes de base et les concepts des systèmes distribués. Sur le plan théorique,
l’étude des architectures et des paradigmes de communication constitue 60% du cours. Sur le plan pratique,
il est vivement recommandé d’étudier l’API du multithreading de Java et le développement de quelques
modèles de synchronisation classiques (producteur/ consommateur, lecteurs/rédacteurs, …) ainsi que l’étude
de l’API Java-RMI et l’élaboration d’un exemple de session de communication.
Contenu de la matière :
Chapitre 1 : Introduction aux systèmes distribués
- Définitions et caractéristiques
- Exemples de systèmes distribués (Internet, intranet et systèmes mobiles)
- Problèmes, Défis et objectifs
Chapitre 2 : Architecture des systèmes distribués
- Taxonomie des systèmes distribués (matériel et logiciel)
- Architecture des applications distribuées
- Architecture Client/serveur et multi tiers
- Le modèle Mandataire/Cache
- Les architectures Pair-à-Pair
- Inconvénients du modèle client/serveur
- Avantages de processus pairs
- Problèmes de coordination
Chapitre 3 : Les paradigmes de communication
- Le passage de messages
- Le RPC et le RMI
- Communication par évènements et notifications
- Communication de groupe
- Communication par mémoire partagée
- Communication par flux de données
Chapitre 4 : Mise en évidence des problèmes fondamentaux des systèmes distribués
- Nommage des ressources et des processus
- Répertoire et découverte des services
- La coordination distribuée
- La fiabilité
- Fautes et sécurité.
1. Nicola Santoro, “Design and Analysis of Distributed Algorithms”, John Wiley & Sons, 2007.
2. Jia Weijia, Zhou Wanlei, “Distributed Network Systems, From Concepts to Implementations”,
Springer Science, 2005.
3. George Coulouris, Jean Dollimore& Tim Kindberg, “Distributed Systems, Concepts and Design”,
Addison-Wesley, 2001.
4. Andrew Tannenbaum, “Distributed Operating Systems”, Prentice Hall International, 1995.
5. Michel Raynal, “ Synchronisation et état global dans les systèmes répartis ”, Editions Eyrolles,
1992.
Objectifs de l’enseignement :
Le département fixe un certain nombre d’options, ces options ont un double objectif, d’une part elles
permettent de revenir sur une matière où il aurait été constaté un déficit dans la formation pour le combler,
d’autre part elles permettraient de suivre l’évolution de la formation par l’enseignement de nouvelles
matières.
Contenu de la matière :
Choisir parmi les matières suivantes : liste non exhaustive
- Concepts avancés des langages de programmation.
- Fouille de données et Big Data avancée.
- La persistance En Java.
- Cryptographie avancée.
- Virtualisation des ressources.
- Technologies Web avancées.
- MDA.
- Recherche opérationnelle avancée.
- Informatique bio-inspirée.
- Cloud Computing.
- Web sémantique et ontologies……
Objectifs de l’enseignement :
Techniques d’expression écrite et orale en anglais : exposé, soutenance, communication en groupes.
Contenu de la matière :
-Techniques d’expression orale en anglais :
-Exposés.
-Soutenance.
-Communication en groupes.
-……..
Objectifs de l’enseignement :
L’objectif de ce module est d’introduire les concepts théoriques et les techniques qui sous-tendent les
systèmes de gestion de base de données d’aujourd’hui (base de données orientées objet, base de données
réparties, base de données multimédia). Ce module est donc dédié aux concepts avancés nécessaires pour la
compréhension de la nouvelle technologie liée à ce domaine. Les aspects fournis englobent les principes qui
permettent de guider le développeur dans la conception et la réalisation de tels systèmes.
Contenu de la matière :
Chapitre 1 : Bases de données orientées objet
- Concepts de base des Bases de données orientées objet
- Bases de données orientées objet/relationnel
Chapitre 2 : Bases de données réparties
- Introduction à la technologie d’un serveur de bases de données
- Applications de bases de données distribuées
- Interopérabilité et connectivité des Bases de données
Chapitre 3 : Bases de données multidimensionnelles
- Architecture des data warehouses
- Développement d’un data warehouse
- Data Mining
- Présentation de quelques techniques et méthodes de data Mining
Chapitre 4 : Bases de données Web
- Notion d’applet et Servlet
- Serveurs d’applications et serveurs de données
Chapitre 5 : Bases de données Multimédia
- Types de données multimédia
- Caractéristiques des SGBDs multimédia
Chapitre 6 : Bases de données Intelligentes
Chapitre 7 : Bases de données Mobiles
Références:
1. P. Atzeni, S. Ceri, S. Paraboschi& R. Torlone, ‘‘ Database Systems : Concepts, Languages and
architetcures’’, edition McGraw Hill, 1999
2. G. Gardarin, ‘‘Internet/Intranet et bases de données : Data Web, Data Media, Data Warehouse, Data
Mining’’, edition Eyrolles, 1999
3. P. Mathieu, ‘‘Des Bases de données à l’Internet’’, édition Vuibert Informatique, 2000
Objectifs de l’enseignement :
-Enrichir les notions théoriques sur les bases de données relationnelles et SQL, par la connaissance pratique
d’un SGBD bien représentatif du marché.
- Comprendre l’architecture d’un SGBD relationnel et maîtriser le langage procédural SQL.
Contenu de la matière :
Chapitre 1 : MySQL et les bases du langage SQL
- Utilisation de base du client MySQL
- Création d’une base de données, création et mise à jour d’une table
- Insertion de DATA, sélection des enregistrements
- Les regroupements et les fonctions..…
Chapitre 2 :Administration
- Sauvegarde des Datas des bases de données
- Traduction des codes d’erreurs
- Modification du comportement du serveur
- Scripts des serveurs et des utilitaires
Chapitre 3 :Gestion des droits
- Attribution et modification des droits.....
Chapitre 4 : Optimisation des requêtes
- Optimisation des SELECTs
- Optimisation de la clause WHERE
- Optimisations des INSERTS
- Autres possibilités d’optimisation…..
Chapitre 5 : Maintenance et exploitation de la base
Chapitre 6 : PHPMYADMIN : interface Web de gestion de MySQL
Références:
Objectifs de l’enseignement :
L’objectif de ce cours est de permettre, d’une part, aux étudiants de faire un état des lieux en matière d’ERP
et de découvrir, de comprendre leurs fonctionnements. D’autre part, il propose une méthodologie pratique
de mise en place des ERP ainsi que les facteurs qui influent sur cette mise en place.
Contenu de la matière :
1. Jean-Louis Tomas & Yossi Gal, ‘ERP et conduite des changements : Alignement, sélection et
déploiement’, Editions DUNOD, 2011.
2. Jean-Luce Deixonne,‘Piloter un projet ERP’, Editions DUNOD, 2011.
3. Philippe Jouffroy, ‘ERP :méthode pratique de mise en œuvre pour PME et PMI’, Editions Eyrolles,
2010.
Objectifs de l’enseignement :
Au terme de ce cours, l’étudiant devra être capable d’appréhender méthodiquement un projet SIG, d’analyser
les besoins, d’identifier les informations géographiques nécessaires et de définir les traitements nécessaires
permettant de couvrir les besoins du projet. Aussi, il doit :
- Comprendre ce que l’information géographique et son codage numérique ;
- Connaître les principes de base des SIG : interrogation, modélisation, indexation ;
- Savoir utiliser un SIG.
Contenu de la matière :
Références:
1. D. Pantazis & J. P. Donnay, ‘‘ La conception de SIG’’, hermès, 1996
2. J. Denegre & F. Salge, ‘‘ Les systèmes d’information géographique’’, PUF QSJN° 3122, 1996
3. H. Pornon, ‘‘Systèmes d’information géographique, pouvoir et organisations géomatiques et
stratégies d’acteurs’’, Harmattan, 1998
4. [Link]
5. [Link]
6. [Link]
Objectifs de l’enseignement :
L’objectif global de ce cours est de permettre aux étudiants d’assimiler certaines techniques statistiques, de
maitriser quelques techniques d’analyse de données et de savoir interpréter les résultats issus de l’étude
statistique et de l’analyse des données.
Contenu de la matière :
Chapitre 1 : Statistiques
- Introduction
- Statistique descriptive
- Estimation ponctuelle
- Intervalles de confiance
- Tests d’hypothèses
- La régression linéaire
Chapitre 2 : Analyse par réduction des dimensions
- Analyse en composantes principales
- Analyse factorielle des correspondances
- Analyse des correspondances multiples
- Analyse canonique
- Positionnement multidimensionnel
- Analyse factorielle multiple
Chapitre 3 : Analyse par classification
Références:
Objectifs de l’enseignement :
Ce cours permet aux étudiants de maitriser la programmation orientée objet avancée en JAVA.
Contenu de la matière :
Chapitre 1 : Les packages et les exceptions
- La définition et l’utilisation d’un package.
- Les packages de base.
- Principes fondamentaux, types d’exception.
- Exceptions interceptés / non interceptées, Exceptions personnalisées.
Chapitre 2 : Le multi-tâches
- Application multi-thread
- Définition et cycle de vie
- Implémentation en Java
- Synchronisation
- Threads et deadlocks
Chapitre 3 : Les entrées-sorties
- Entrée/sortie
- Flux de données des fichiers
Chapitre 4 : Programmation en réseau
- Java et le réseau
- Java et les bases de données
- Java et l’Internet
Références:
Objectifs de l’enseignement :
Le département fixe un certain nombre d’options, ces options ont un double objectif, d’une part elles
permettent de revenir sur une matière où il aurait été constaté un déficit dans la formation pour le combler,
d’autre part elles permettraient de suivre l’évolution de la formation par l’enseignement de nouvelles
matières.
Contenu de la matière :
Choisir parmi les matières suivantes : liste non exhaustive
- Concepts avancés des langages de programmation.
- Fouille de données et Big Data avancée.
- La persistance En Java.
- Cryptographie avancée.
- Virtualisation des ressources.
- Technologies Web avancées.
- MDA.
- Recherche opérationnelle avancée.
- Informatique bio-inspirée.
- Cloud Computing.
- Web sémantique et ontologies……
Objectifs de l’enseignement :
Techniques d’expression écrite et orale en anglais : exposé, soutenance, communication en groupes.
Contenu de la matière :
-Techniques d’expression orale en anglais :
-Exposés.
-Soutenance.
-Communication en groupes.
-……..
Objectifs de l’enseignement :
Présenter aux étudiants les bases, les concepts et les outils nécessaires à la programmation dans des
environnements répartis.
Contenu de la matière :
Références:
Objectifs de l’enseignement :
En premier lieu il sera question de comprendre les concepts objets de la démarche d’analyse et des
formalismes d’UML. Savoir lire les diagrammes UML, savoir appliquer la méthode UML pour modéliser les
différentes étapes du processus de développement objet d’un SI. En second lieu, les notions et les aspects de
la méthode AUML seront abordés.
Contenu de la matière :
Chapitre 1 : Introduction
-Modélisation et concepts de modélisation UML
Chapitre 2 : Modélisation avec UML
- Introduction
- Les diagrammes UML
- Paquetages
Chapitre 3 : Diagrammes UML
-Diagrammes de cas d’utilisation
- Diagrammes de classes et d’objets
-Diagrammes d’interaction
- Diagrammes d’activités
- Diagrammes d’états/transitions
Chapitre 4:Introduction à AUML
-Description d’AUML
Chapitre 5 : Différents niveaux d’AUML
Chapitre 6 : Diagrammes AUML
-Diagrammes de classes
- Diagrammes d’interaction
Références:
Objectifs de l’enseignement :
Actuellement, le Web ne cesse de gagner d'intérêt, il est devenu un outil dont la maîtrise est
indispensable même pour des personnes non averties. En effet, on assiste de plus en plus, aujourd'hui, à
la mise « en ligne » de services qui requerraient, jusqu'à une date récente, la présence physique des
personnes impliquées. Pour les candidats de ce master, la maîtrise des technologies Web est
fondamentale pour pouvoir concevoir des applications Web selon les normes logicielles connues. Ce
cours a, donc, pour objectif d'introduire les candidats à ces technologies et leur présente une panoplie
d'outils nécessaires pour le développement d'applications Web. L'accent est particulièrement mis sur la
technologie XML utilisée de plus en plus comme norme de stockage de données.
Contenu de la matière :
Chapitre 1 : introduction au Web
-Historique
- Serveurs Web
- Les protocoles du Web
- Web1, Web2 et Web3
- Concepts nouveaux introduits par rapport au Web 1.0
-Typologie d’applications Web (Les applications et le Web social)
-Concepts et langages du Web 2.0 (XML, Ajax,)
- Editeurs de Mushups
-Concepts et langages du Web 3.0
-Web sémantique et Services Web Sémantiques
-Les environnements de développement
Chapitre 2 : langage XML
-Langage XML
- Morphologie des documents XML
- Spécification des documents XML
-DTD, Les styles et leurs applications
Chapitre 3 : les technologies RIA
-Définition des technologies RIA
-La technologie AJAX
-Aperçu de plateformes RIA.
Objectifs de l’enseignement :
Présenter de manière approfondie les langues de la logique formelle qui sont utilisées en intelligence
artificielle pour représenter la connaissance et pour raisonner à son propos.
Montrer par des exemples comment ces logiques peuvent être utilisées pour aborder différents problèmes qui
se posent dans le contexte des systèmes informatiques, tels les systèmes experts, dont la conception est basée
sur la mise en œuvre des concepts et méthodes de l'intelligence artificielle.
Contenu de la matière :
Chapitre 1 : introduction et généralités
- Introduction
- Définitions
- Problématique et motivations
-Classification des approches et énumération
-Complexité de l’approche algorithmique
-Réseaux sémantiques
-Notions d’apprentissage
Chapitre 2 : rappels sur l’approche logique
-Approche logique classique : calcul des propositions
-Programmation logique : éléments de prolog
-Logiques non standards
-Typologie et classification de la logique non standard
-Logiques floues
-Systèmes à base de connaissances
Chapitre 3 : ingénierie des connaissances et systèmes experts
-Introduction aux systèmes experts
-Développement des systèmes experts
-Ingénierie et gestion des connaissances
Chapitre 4 : systèmes multi-agents
-Agents et systèmes multi-agents
-Caractéristiques et avantages
-Architectures des systèmes multi-agents
-Domaines d’utilisation
Chapitre 5 : exemples de systèmes intelligents et grande réalisation
- Traitement de la langue naturelle
- Robotique et vie artificielle.
Références:
Objectifs de l’enseignement :
L’apprentissage des méthodes de préparation et de présentation du travail de recherche et de la dissertation
est une étape importante du cheminement intellectuel. En effet, la présentation matérielle, disposée selon des
règles précises, vient soutenir la présentation des idées; une apparence harmonieuse et rigoureuse
prédisposera toujours favorablement le lecteur ou la lectrice.
Contenu de la matière :
Bibliographies et présentation des travaux
Plagiat : information et capsules éducatives
Méthodologie de recherche
Moteurs de recherche sur Internet
Répertoires
Index
Index spécialisés
Méta-moteurs
Objectifs de l’enseignement :
Les étudiants acquerront une base solide pour la prise de décision éthique dans des situations rencontrées par
les professionnels et les responsables informatiques. Les étudiants diplômés pourront également développer
leur capacité de prendre les décisions les plus appropriées, afin de minimiser l’exposition personnelle et
organisationnelle aux conséquences néfastes qui pourraient résulter d’un dilemme éthique.
Références:
1. G. Reynolds, ‘Ethics in information technology’, Fourth Edition, Course Technology: Boston, MA,
2012.
2. C. Ess, ‘Digital media ethics’, Second Edition, John Wiley & Sons, 2013.
Objectifs de l’enseignement :
Le département fixe un certain nombre d’options, ces options ont un double objectif, d’une part elles
permettent de revenir sur une matière où il aurait été constaté un déficit dans la formation pour le combler,
d’autre part elles permettraient de suivre l’évolution de la formation par l’enseignement de nouvelles
matières.
Contenu de la matière :
Choisir parmi les matières suivantes : liste non exhaustive
- Concepts avancés des langages de programmation.
- Fouille de données et Big Data avancée.
- La persistance En Java.
- Cryptographie avancée.
- Virtualisation des ressources.
- Technologies Web avancées.
- MDA.
- Recherche opérationnelle avancée.
- Informatique bio-inspirée.
- Cloud Computing.
- Web sémantique et ontologies……
Objectifs de l’enseignement :
Techniques d’expression écrite et orale en anglais : exposé, soutenance, communication en groupes.
Contenu de la matière :
-Techniques d’expression orale en anglais :
-Exposés.
-Soutenance.
-Communication en groupes.
-……..
Doyen de la faculté
Date et visa
Date et visa