Académique Documents
Professionnel Documents
Culture Documents
PROGRAMME
D’ENSEIGNEMENTS NIVEAU
MASTER PROFESSIONNEL EN
SYSTÈMES D’INFORMATION
ET GÉNIE LOGICIEL (SIGL)
Assises des Programmes des masters professionnels
de l’Université de Yaoundé 1 Janvier 2024
Note de Présentation
Dans le cadre de l’harmonisation des programmes et de la nouvelle codification des unités
d’enseignement décidées par le Ministre d’État, Ministre de l’Enseignement Supérieur, dans les
Universités d’Etat, et mises en œuvre à l’Université de Yaoundé I par instruction de Monsieur le
Recteur, le Département d’Informatique s’est réuni plusieurs fois pour traduire en actes ces
instructions de la hiérarchie.
En ce qui concerne la codification des unités d’enseignement, conformément aux directives
de la hiérarchie et aux décisions de la réunion de coordination de la Faculté des Sciences, chaque
unité d’enseignement est codifiée par 3 lettres majuscules, initiales de la filière informatique à
savoir INF, suivies de 3 chiffres dont le premier désigne le niveau, le deuxième l’ordre de l’UE
(allant de 1 à 9) et le dernier le semestre. Exemple: INF412 signifie que c’est une unité
d’enseignement de quatrième année, la première, dispensée au second semestre.
Quant à l’harmonisation des programmes, le souci premier a été de respecter la
nomenclature donnée par la hiérarchie. Les enseignements sont ainsi organisés en Unités
d’Enseignement dont 6 UEs fondamentales par semestre du niveau.
Page 2 | 43
LISTE DES ABRÉVIATIONS
SIGLES/ABREVIATIONS DÉFINITION
CM Cours Magistraux
CR Nombre de Crédits
EC Elément Constitutif
ECM Equivalent Cours Magistral
SIGL Système d’Information et Génie Logiciel
TD Travaux Dirigés
TP Travaux Pratiques
UE Unité d’Enseignement
Page 3 | 43
Table des matières
MASTER PROFESSIONNEL EN SYSTÈMES D’INFORMATION ET GÉNIE LOGICIEL (SIGL) ........................ 5
1. OBJECTIFS DE LA FORMATION ......................................................................................................................... 5
2. COMPÉTENCES ACQUISES .................................................................................................................................... 5
3. CONDITIONS D'ACCÈS ............................................................................................................................................ 5
4. DÉBOUCHÉS................................................................................................................................................................. 5
5. RESPONSABLE DES SYSTÈMES D’INFORMATION ................................................................................... 6
6. MISSIONS PRINCIPALES ........................................................................................................................................ 6
7. QUALITES PERSONNELLES .................................................................................................................................. 7
8. FRAIS DE SCOLARITÉ ............................................................................................................................................. 7
9. DURÉE DU PROGRAMME ...................................................................................................................................... 7
10. GRILLE DES ENSEIGNEMENTS ...................................................................................................................... 8
INF411 : PRINCIPES ET PROCESSUS DU GÉNIE LOGICIEL & SPÉCIFICATION ET
ARCHITECTURE DES LOGICIELS ........................................................................................................................... 10
INF421: PROGRAMMATION SOUS JAVA CMS ................................................................................................... 11
INF431: MODELISATION DES SYSTEMES D’INFORMATION ..................................................................... 13
INF451: PROGICIELS DE GESTION INTÉGRÉE & BPM ................................................................................. 15
INF441: URBANISATION ET ARCHITECTURE DES SYSTÈMES D'INFORMATION ............................ 16
INF461 : PRINCIPES ET PRATIQUE DES RÉSEAUX DE COMMUNICATION.......................................... 18
INF412 : CONCEPTION ET IMPLÉMENTATION DES BASES DE DONNÉES .......................................... 20
INF422 : ARCHITECTURE DES LOGICIELS ........................................................................................................ 21
INF432 : GESTION DES PROJETS ET ENTREPRENEURIAT......................................................................... 23
INF442 : BASES DE DONNÉES AVANCÉES......................................................................................................... 25
INF452 : MODÉLISATION DES GRANDS VOLUMES DE DONNÉES / BIG DATA ................................. 27
INF462 : IT GOUVERNANCE, ALIGNEMENT STRATEGIQUE ET GESTION DU CHANGEMENT .... 30
INF511 : MODELISATION DES DONNEES D’ENTREPRISE.......................................................................... 32
INF521 : VERIFICATION, VALIDATION DE LOGICIELS ................................................................................ 33
INF531 : MODELISATION DES PROCESSUS MÉTIER .................................................................................... 36
INF512 : STAGE EN ENTREPRISE ET SOUTENANCE DE MÉMOIRE ....................................................... 38
INF522: SECURITE DES DONNEES, AUDIT DES SYSTEMES D’INFORMATION ET CYBER
SECURITE......................................................................................................................................................................... 39
INF532: INGENIERIE DES SYSTEMES TEMPS REEL ET EMBARQUES ................................................... 40
INF542: INFRASTRUCTURE TECHNOLOGIQUE DES SYSTÈMES D'INFORMATION & CLOUD
COMPUTING.................................................................................................................................................................... 41
Page 4 | 43
MASTER PROFESSIONNEL EN SYSTÈMES
D’INFORMATION ET GÉNIE LOGICIEL (SIGL)
1. OBJECTIFS DE LA FORMATION
La technologie est le moyen de création, d'utilisation et de diffusion de l'information dans notre
société interconnectée. L'étude des systèmes d'information se concentre sur la création et
l'amélioration des moyens de gestion des données et de la communication électronique, ainsi que
sur leur impact sur les entreprises et la société.
L'objectif du Master est de former en 2 ans d’une part, des professionnels des systèmes
d'information possédant une double compétence en management et en informatique, permettant de
valoriser le levier que représentent les nouvelles technologies de l'information et de la
communication grâce à une compréhension transversale du fonctionnement de l'entreprise. Et
d’autre part, cette formation est destinée à faire acquérir les fondements de l’audit informatique.
Ainsi, les spécialistes du génie logiciel et des systèmes d’information issus de cette formation
seront capables de conseiller les entreprises dans le domaine des TICS, mais également de créer et
de manager des sociétés de services d’ingénierie informatique.
2. COMPÉTENCES ACQUISES
● Connaissances en informatique (systèmes d’exploitation, outils de développement,
principaux langages informatiques…)
● Concevoir et faire évoluer l’architecture d’un système d’information
● Connaissance des métiers de l’entreprise (concurrence, évolutions structurelles et
conjoncturelles, besoins et des contraintes des utilisateurs)
● Maîtrise des techniques de gestion de projet (Planning, budgétisation…)
● Maîtrise du processus de création et de gestion d’une entreprise
● Rédaction de cahier de charges
● Maîtrise de l’anglais
3. CONDITIONS D'ACCÈS
Les étudiants sont admis au cycle de Master:
Accès en Master 1:
Une sélection faite par la commission.
Accès en Master 2:
Étudiants ayant au moins 60 crédits cumulés en M1
4. DÉBOUCHÉS
Les débouchés se situent dans le domaine des services en tant que tel ou au sein d'une activité
industrielle et/ou commerciale. Parmi les métiers visés, on peut citer :
● Chef de projet,
● Consultant en organisation,
Page 5 | 43
● Consultant ERP,
● Responsable veille stratégique,
● Urbaniste des systèmes d'information,
● Responsable service informatique,
● Direction des systèmes d'information,
● Responsable qualité du logiciel,
● Responsable business intelligence,
● Chef d’entreprise
6. MISSIONS PRINCIPALES
● Concevoir le schéma directeur de transformation digitale de l’entreprise
● Dialoguer avec la direction de l’entreprise pour comprendre les grands axes de
développement stratégique
● Anticiper les évolutions imposées par la stratégie de l’entreprise
● Définir la politique en matière de sécurité informatique
● Définir les cahiers des charges et commander les projets auprès des prestataires
● Administrer bases de données et serveurs d’applications
● Définir et superviser la gestion générale et l’organisation de la DSI
Page 6 | 43
● Intégrer les normes juridiques, écologiques dans la gestion des projets informatiques
● Évaluer le retour sur investissement des projets menés et en rendre compte à la direction
générale
● Gérer le budget global du service ou secteur
● Définition des axes de développement en matière de SI
● Sélectionner les priorités de développement pour le SI métier en tenant compte de
l’ensemble des contraintes économiques, techniques et humaines de l’entreprise.
● Superviser les phases de rédaction des spécifications fonctionnelles et des cahiers des
charges.
● Fixer les objectifs de délais, budget et de performance qualitative et quantitative pour les
projets mis en place.
● Allouer l’ensemble des ressources internes et externes nécessaires à la bonne réalisation
des projets.
● Sélectionner et gérer les relations contractuelles avec les prestataires.
7. QUALITES PERSONNELLES
● Bonnes qualités relationnelles et de communication
● Autonomie
● Disponibilité
● Résistance au stress
● Savoir gérer son stress
● Esprit d’initiative et d’anticipation
● Esprit d’analyse
8. FRAIS DE SCOLARITÉ
Les frais d'admission pour un nouvel étudiant sont les suivants : frais de dossier 10 000 FCFA pour
la première année, frais d'inscription 50.000 Francs par an pour les étudiants issus de la formation
initiale et 600 000 FCFA par an pour les autres. Dans le cas où un étudiant échoue moins de 4
cours, il doit payer 25 000 francs CFA par cours s’il est issu de la formation initiale et 75 000
FCFA par cours dans le cas contraire. Dans le cas où un étudiant a échoué pour plus de 3 cours, il
est tenu de payer la totalité des frais d'inscription, soit 50 000 FCFA ou 600 000 FCFA selon le
cas.
9. DURÉE DU PROGRAMME
La durée de ce Master est normalement de deux années d’études à temps plein. Les étudiants ne
peuvent interrompre leur période d'inscription sans l'autorisation préalable de l'Université.
Page 7 | 43
10. GRILLE DES ENSEIGNEMENTS
SEMESTRE 1
CODES INTITULÉS CR VOL CM TP
INF411 PRINCIPES ET PROCESSUS DU GENIE LOGICIEL & 5 50 30 20
SPECIFICATION ET ARCHITECTURE DES LOGICIELS
INF4111 Principes et Processus du Genie Logiciel 2.5 25 15 10
INF4112 Specification et Architecture des Logiciels 2.5 25 15 10
INF421 PROGRAMMATION SOUS JAVA CMS 5 50 30 20
INF4211 Développement avec Java EE Niveau Basique 2.5 25 15 10
INF4212 Programmation Web avec Java EE Avancé 2.5 25 15 10
INF431 MODELISATION DES SYSTEMES D’INFORMATION 5 50 30 20
INF4311 Analyse et Conception des Systèmes d’Information 2.5 25 15 10
INF4312 Conception Orientée Objet avec UML 2.5 25 15 10
INF451 PROGICIELS DE GESTION INTEGREE ET BPM 5 50 30 20
INF4511 Progiciels de Gestion Intégrée 2.5 25 15 10
INF4512 BPM 2.5 25 15 10
INF441 URBANISATION ET ARCHITECTURE DES SYSTEMES 5 50 30 20
D’INFORMATION
INF4411 Urbanisation des Systèmes d’Information 2.5 25 15 10
INF4412 Architecture des Systèmes d’Information 2.5 25 15 10
INF461 PRINCIPES ET PRATIQUE DES RESEAUX DE 5 50 30 20
COMMUNICATION
INF4611 Modèle OSI 2.5 25 15 10
INF4612 Réseaux Mobiles et Sans Fils 2.5 25 15 10
TOTAL 30 300 180 120
SEMESTRE 2
CODES INTITULÉS CR VOL CM TP
CONCEPTION ET IMPLEMENTATION DES BASES DE
INF412 5 50 30 20
DONNEES
INF4121 Conception des Bases de Données 2.5 25 15 10
INF4122 Implémentation des Bases de Données 2.5 25 15 10
INF422 ARCHITECTURE DES LOGICIELS 5 50 30 20
INF4221 Styles Architecturaux 2.5 25 15 10
INF4222 Architectures Orientées Services 2.5 25 15 10
INF432 GESTION DES PROJETS ET ENTREPRENEURIAT 5 50 30 20
NF4321 Gestion des Projets 2.5 25 15 10
NF4322 Entrepreneuriat 2.5 25 15 10
INF442 BASES DE DONNEES AVANCEES ET SGBD 5 50 30 20
INF4421 Modélisation Avancées 2.5 25 15 10
INF4422 Pratique avec Oracle 2.5 25 15 10
MODELISATION DES GRANDS VOLUMES DE DONNEES / BIG
INF452 5 50 30 20
DATA
INF4521 Big Data (Business Intelligent) 2.5 25 15 10
INF4522 NOSQL 2.5 25 15 10
IT GOUVERNANCE, ALIGNEMENT STRATEGIQUE ET
INF462 5 50 30 20
GESTION DU CHANGEMENT
INF4621 IT Gouvernance et Alignement Stratégique 2.5 25 15 10
INF4622 Gestion du Changement 2.5 25 15 10
TOTAL 30 300 180 120
Page 8 | 43
SEMESTRE 3
CODES INTITULÉS CR VOL CM TP
INF511 MODELISATION DES DONNEES D’ENTREPRISE 5 50 30 20
INF5111 Entrepôt de Données (Base de Données Décisionnelle) 2.5 25 15 10
INF5112 Analyse et Visualisation des Données 2.5 25 15 10
INF521 VERIFICATION ET VALIDATION DE LOGICIELS 5 50 30 20
INF5211 Vérification Logicielle 2.5 25 15 10
INF5212 Validation Logicielle 2.5 25 15 10
INF531 MODELISATION DES PROCESSUS METIERS AU SEIN DES 5 50 30 20
ORGANISATIONS
INF5311 Principes et Méthodes de Modélisation des Processus Métier 2.5 25 15 10
INF5312 Le BPMN 2.5 25 15 10
TOTAL 15 150 90 60
SEMESTRE 4
CODES INTITULÉS CR VOL CM TP
INF512 STAGE EN ENTREPRISE ET SOUTENANCE DE MÉMOIRE 30 6MOIS 0 0
INF5121 Stage en Entreprise 15 3 MOIS 0 0
INF5122 Suivi des Travaux 15 3 MOIS 0 0
SECURITE DES DONNEES, AUDIT DES SYSTEMES
INF522 5 50 30 20
D’INFORMATION ET CYBER SECURITE
INF5221 Sécurité des Données 2.5 25 15 10
INF5222 Audit Des Systèmes d’Information et Cyber Sécurité 2.5 25 15 10
INF532 INGENIERIE DES SYSTEMES TEMPS REEL ET EMBARQUES 5 50 30 20
INF5321 Systèmes Embarques 2.5 25 15 10
INF5322 Ingénierie des Systèmes Temps Réel 2.5 25 15 10
INFRASTRUCTURE TECHNOLOGIQUE DES SYSTÈMES
INF542 5 50 30 20
D'INFORMATION & CLOUD COMPUTING
INF5421 Infrastructure Technologiques des Systèmes d’Information 2.5 25 15 10
INF5422 Cloud Computing 2.5 25 15 10
TOTAL 45 150 90 60
Page 9 | 43
MASTER 1. DESCRIPTIF
INF411 : PRINCIPES ET PROCESSUS DU GÉNIE LOGICIEL & SPÉCIFICATION ET
ARCHITECTURE DES LOGICIELS
Objectifs
Ce cours a pour objectif de présenter les principes et les processus du GL et de l'architecture
logicielle. Il s’agira d’initier les étudiants à la conception des applications informatiques de façon
systématique et reproductible en les incitant à rechercher et établir les fonctionnalités d'une
application, et à les modéliser sous forme de cas d'utilisation et de scénarios ainsi que rechercher
les classes et les acteurs nécessaires à la conception de l'application. Il s’agira également de
présenter les patrons de conception pour davantage optimiser les modèles à implémenter.
Compétences visées
Compétence en élaboration d’un logiciel
Compétence en Architecture logicielle
Compétence en Spécification de logiciel
Page 10 | 43
- Donner les tâches et les devoirs des architectes logiciels dans le processus de
développement logiciel ;
- Évaluer de manière critique l'adéquation d'une architecture logicielle d'un système logiciel
par rapport aux fonctionnalités souhaitées et aux attributs de qualité du système ;
- Concevoir des architectures de système logiciel appropriées et communiquer la conception
aux parties prenantes du système.
● Prérequis
Notions de base du système d’information
● Contenu
1. Principes de l’architecture logicielle
2. Gestion des versions d’un logiciel
3. Spécification logicielle
4. Patrons de conception
Mots clés
Génie logiciel, conception logiciel, architecture logicielle, patrons de conception logicielle,
spécification logicielle, Vérification et validation logicielles
Mode d'évaluation
Contrôle Continu, Travaux Pratiques et Examen.
Bibliographie
1. Raphael Yende. Support de cours de Génie Logiciel. Licence. RDC (BÉNI), Congo
Kinshasa. 2019
2. Pascal ROQUES, UML est-il soluble dans les méthodes agiles ? octobre 07, Valtech
Training
3. Stephen R. Schach, Practical Software Engineering, IRWIN, Boston, 1992
4. Ken Schwaber, Agile Project Management with Scrum, Microsoft Professional, 2004.
5. Scott Ambler , Agile Modeling: Effective Practices for Extreme Programming and the
Unified Process, Wiley, 2002
6. Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides (traduction : Jean-Marie
Lasvergères) - Design Patterns : Catalogue de modèles de conceptions réutilisables -
Éditions Vuibert - 1999 - 490 pages - ISBN 2711786447
7. Craig Larman - UML 2 et les Design Patterns (3ème édition) - ISBN 2744070904
8. Eric Freeman, Elisabeth Freeman, Kathy Sierra, Bert Bates - Design patterns : Tête la
première (1ère édition) - 2005 - ISBN 2841773507
Objectifs
Ce cours a pour objectif de guider les étudiants dans l'univers Java EE : après quelques explications
sur les concepts généraux et les bonnes pratiques en vigueur, les étudiants entrent dans le vif du
sujet et découvrent comment créer un projet web, en y ajoutant de la complexité au fur et à mesure
Page 11 | 43
que le cours avancera. À la fin du cours, vous serez capables de créer une application web qui
respecte les standards reconnus dans le domaine et vous disposerez des bases nécessaires pour
utiliser la plupart des technologies se basant sur Java EE.
Compétences visées
- Créer une application web qui respecte les standards reconnus dans le domaine,
- disposer des bases nécessaires pour utiliser la plupart des technologies se basant sur Java
EE.
Page 12 | 43
Mots clés
Java, Java EE, Développement d’application Web, Serveurs, Architectures, Full Stack, Bases de
données, Déploiement.
Mode d'évaluation
Contrôle Continu, Travaux Pratiques et Examen.
Bibliographie
1. Thierry Richard, Christelle Davezac. JEE. Eni. 2019
2. Jacques Lonchamp. Conception d’application en Java EE. Dunod. 2019
3. Deitel et Deitel. Comment programmer en Java2. Éditions Reynald Goulet, 3ème edition,
2000.
4. Cay S. Horstmann et Gary Cornell. Au coeur de Java 2. Volume 1 - Notions fondamentales.
Campus Press, 1999.
5. Cay S. Horstmann et Gary Cornell. Au coeur de Java 2. Volume 2 - Notions avancées.
Campus Press, 2000.
6. David Arnow et Gerald Weiss. Introduction to Programming Using Java. An object-
Oriented Approach. Java 2 Update. Addison-Wesley, 2000.
7. Laura Lemay et Rogers Cadenhead. Le programmeur java 2. Campus Press, 1998.
8. John Lewis et William Loftus. Java Software Solutions. Foundations of Program Design.
Addison Wesley, 2ème edition, 2000.
9. Michael Foley and Mark McCulley. JFC unleashed. SAMS punblishing, 1999.
10. Cay Horstmann. Computing concepts with Java 2 essentials. John Wiley et Sons, 2ème
edition, 2000.
11. Jamie Jawoski. Java 1.2 unleashed. SAMS punblishing, 1998.
12. JGuru. www.jguru.com/portal/index.jsp.
13. Jaques Guyot et André Le Grand Michel Bonjour, Gilles Falquet. De l’esprit à la méthode.
Vuibert, 2ème edition, 1999.
14. SUN (Stanford University Network). www.java.sun.com.
15. SUN (Stanford University Network). www.javaworld.com.
16. C. Thomas Wu. An Introduction to Object-Oriented Programming with Java.
WCB/McGraw-Hill, 199
Objectifs
Upon successive completion of this course, the students would have acquired modeling skills to
assist them in effective industrial-based software development
Compétences visées
- Information system analysis skills
- Information system design and modeling skills
Page 13 | 43
EC1: Information System Analysis and Design
● Objectifs spécifiques
- Develop industrial-based software based on modeling concepts and principles.
- Effective use of Data Flow Diagrams techniques for modeling
● Prérequis
Introduction to Information System Modeling or any modeling course in Computer Science
● Contenu
1. Introduction to Information System analysis and Modelling
2. Design Concepts: Cohesion and Coupling
3. Modeling tool Work bench: Draw.IO
4. Configuration and usage of Twilio platform
5. Modeling with Data Flow Diagrams.
Mots clés
Information system analysis, Information system design and modelling, UML, Data Flow
Diagrams
Mode d'évaluation
Contrôle Continu, Travaux Pratiques et Examen.
Bibliographie
1. Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and
Iterative Development, Third Edition. by Craig Larman.
2. UML Distilled: A Brief Guide to the Standard Object Modelling Language, Third Edition.
by Martin Fowler.
3. UML Fundamentals. by Simon Bennett.
Page 14 | 43
INF451: PROGICIELS DE GESTION INTÉGRÉE & BPM
Objectifs
- Analyse et compréhension des besoins d'une organisation en matière de gestion intégrée
- Conception et mise en œuvre d'un PGI en tenant compte des contraintes spécifiques de
l'organisation
- Modélisation des processus métier pour améliorer l'efficacité opérationnelle
- Évaluation et sélection d'un PGI approprié aux besoins de l'organisation
Compétences visées
- Mise en oeuvre d’un ERP
- Approche orientée processus métier
EC2: BPM
● Objectifs spécifiques
- Comprendre les concepts fondamentaux de la modélisation des systèmes d'information
- Acquérir les compétences nécessaires pour concevoir et modéliser des systèmes
d'information efficaces
- Apprendre à utiliser des méthodes et outils de modélisation pour représenter les différents
aspects d'un système d'information
● Prérequis
- Les étudiants doivent avoir une connaissance préalable solide en gestion d'entreprise ainsi
qu'une compréhension générale du fonctionnement des organisations.
● Contenu
Page 15 | 43
1. Introduction à la modélisation des processus métier
2. Techniques de modélisation des processus métier
3. Analyse et conception de processus métier
4. Gestion du changement et amélioration continue des processus
Mots clés
Progiciel de gestion intégrée, Modélisation des processus métier, Gestion d'entreprise, BPMN,
Automatisation, Standardisation
Mode d'évaluation
Contrôle Continu, Travaux Pratiques et Examen.
Bibliographie
1. Jean-Louis Tomas, ERP et PGI’ sélection méthodologie de déploiement et gestion du
changement, Editions Dunod.
2. Dumas, M., La Rosa, M., Mendling, J., & Reijers, H. A. (2018). Fundamentals of Business
Process Management. Springer.
3. Whiteley, D., & Groves, C. (2017). Business Process Modeling: Concepts and Techniques
for Improved Business Results. CRC Press.
4. Sharples S., Kelley T., Milosevic D.Z.(2009). Fundamentals of Business Process
Management.BSI British Standards Institution.
5. Sharples S., Kelley T., Milosevic D.Z.(2009). Fundamentals of Business Process
Management.BSI British Standards Institution.
Objectifs
Transformer une entreprise suppose que l’on ait une connaissance précise de son fonctionnement :
quels sont ses objectifs stratégiques ? Comment est-elle organisée ? Comment est structuré son
système d’information ? Comment ces différents aspects sont-ils alignés ? Or ces informations
sont bien souvent absentes ou décrites de manière informelle et disparate.
Pour surmonter ces difficultés, il existe des démarches telles que l’urbanisation du SI, qui consiste
à cartographier le Système d’Information selon un découpage de plus en plus fin ou l’architecture
d’entreprise, qui propose un cadre permettant de définir et de piloter les transformations du SI avec
des standards.
Ce cours a pour objectif de donner aux apprenants les notions, approches et outils nécessaires pour
comprendre et decomplexifier le fonctionnement du système d’information d’une entreprise, afin
d’améliorer son fonctionnement global, mais aussi pour maîtriser la complexité croissante des
processus, des infrastructures, etc.
Compétences visées
A l’issue de ce cours, l’apprenant doit être capable de :
- Maîtriser les notions essentielles de l’urbanisation et d’architecture des systèmes
d’information
Page 16 | 43
- Étudier le fonctionnement d’une entreprise : ses objectifs stratégiques, son organisation, la
structure de son système d’information et comment ces aspects sont alignés.
- Identifier les processus de l’entreprise et les modéliser
- Proposer des améliorations des processus
Page 17 | 43
7. L’architecture Data
8. Projet d’architecture de SI
Mots clés
Système d'information, urbanisation de SI, Architecture d’entreprise, procession métier, vision
métier et fonctionnelle, vision applicative et technique.
Mode d'évaluation
Contrôle Continu, Travaux Pratiques et Examen.
Bibliographie
1. Christophe Longépé, Le projet d’Urbanisation du SI, Dunod 2009, 4e édition
1. Marie-Noëlle Gibon et al., Améliorer le pilotage du SI, Dunod 2010
Objectifs
L’objectif principal de ce cours est de maîtriser les principes de la télématique et de la réseautique,
en mettant l’accent sur les méthodes, les architectures, les protocoles et les standards de
communication. À la fin de cette activité pédagogique, l’étudiante ou l’étudiant devrait être
capable:
développer les compétences en matière d’organisation, de conception, d’analyse et de
gestion des différents types de réseaux ;
comprendre le fonctionnement des principaux protocoles de la famille TCP/IP ;
analyser et comparer tout protocole par rapport au modèle OSI ;
répartir les fonctions réseautiques selon les différentes couches d’une architecture de réseau
donnée ;
décrire l'architecture d'un réseau informatique et expliquer comment chaque appareil d'un
réseau communique entre eux ;
d’effectuer des choix judicieux d’architectures et de protocoles selon les besoins à satisfaire
et les problèmes à résoudre ;
de comprendre les enjeux de sécurité liés aux applications télématiques ;
de reconnaître et différencier les divers services et fonctionnalités de mécanismes
spécifiques dans chaque protocole et leur utilisation dans un réseau informatique ;
d’expliquer les problèmes liés à la sécurité TCP / IP.
Compétences visées
Administration réseau
Maîtrise de l’architecture des réseaux filaire et sans fil.
Page 18 | 43
● Prérequis
Les éléments physiques dans un réseau local
● Contenu
1. Introduction aux réseaux informatique (Modèle OSI, TCP/IP)
2. Couche physique
3. Couche liaison de données
4. La couche réseau
5. La couche transport
6. La couche application
Mots clés
Modèle OSI, TCP/IP, Protocoles, Paquet, 5G
Mode d'évaluation
Contrôle Continu, Travaux Pratiques et Examen.
Bibliographie
1. Computer Networking, a Top‐Down Approach “Kurose, J.F. et Ross, K.W”.
2. Réseaux “Tanenbaum, A. et Wetherall, D”.
3. Les réseaux “PUJOLLE, Guy,Eyrolles”.
4. Data Communications, Computer Networks and Open Systems “HALSALL, Fred”.
5. Data and Computer Communications “STALLINGS, William”.
6. Introduction to Wireless and Mobile Systems “Dharma Prakash Agrawal-Qing-An Zeng”
Page 19 | 43
INF412 : CONCEPTION ET IMPLÉMENTATION DES BASES DE DONNÉES
Objectifs
L’objectif du cours est de donner aux étudiants une bonne connaissance des concepts autour de
bases de données relationnelles ainsi qu’une approche pratique par l’utilisation du système de
gestion de bases de données (SGBD) MySQL ou PostgreSQL. Le cours est structuré de telle sorte
que chaque concept présenté est illustré par une séance de travaux pratiques ou de travaux dirigés.
Compétences visées
Les apprenants seront capables de conduire un projet de base de données, de la collecte des besoins
du domaine métier à l’implémentation de la base de données, en passant par sa conception.
Page 20 | 43
● Contenu
1. Langage SQL : introduction et Création de schémas et contraintes d’intégrité (LDD)
2. LMD (Langage de Manipulation de Données) : insertion, suppression, mise-à-jour
3. SQL : requêtes sur plusieurs tables, imbrication de requêtes, fonctions d’agrégation.
4. SQL -LCD (Langage de contrôle de données) : compte, privilège, etc.
5. Langage SQL : Trigger, procédures stockées, fonctions
Mots clés
Base de données, modèle entité association, dépendance fonctionnelles, normalisation, schéma
relationnel, langage SQL, procédure stockée, déclencheur.
Mode d'évaluation
Contrôle Continu, Travaux Pratiques et Examen.
Bibliographie
1. G. Gardarin. Bases de Données – Objet et Relationnel. Eyrolles. 2001
2. C.J. Date. Introduction aux Bases de Données. Vuibert Informatique. 2000
3. J. Akoka, I. Comyn-Wattiau. Conception des Bases de Données Relationnelles en Pratique
: Concepts, méthodes et Cas Corrigés. Vuibert Informatique. 2001
4. Flory, F. Forest. Les Bases de Données Relationnelles. Economica. 1996
Objectifs
The main objective of this course focused on preparing students for the future should aim to
develop a comprehensive set of skills that align with the evolving landscape of technology and
software development
Compétences visées
- Software architect skills and Intermediate
- Senior Software Engineer.
Page 21 | 43
● Prérequis
Understanding of Data Structures and Algorithms
● Contenu
1. Software Architecture : Introduction
2. Architecture Drivers
3. Architecture Styles and Patterns
4. Microservice Architecture
5. Kubernetes Core concepts
6. Clean Architecture
Prérequis
Understanding of Data Structures and Algorithms
Contenu
1. Event Driven Microservice Architecture
2. Cloud Based Architectures
3. DevSecOps and Cloud Native: Core Concepts
4. Serverless Architecture
5. Cloud Native Data Architecture
Mots clés
Software Architecture, Architectural Style, Microservice Architecture, Cloud, DevSecOPS
Mode d'évaluation
Contrôle Continu, Travaux Pratiques et Examen.
Bibliographie
1. Software Architecture for developers - Simon Brown
2. Software Architecture Cesare Pautasso
3. Software Architecture In Practice Fourth Edition - Len Bass, Paul Clements,
4. Software Architecture Patterns, Mark Richards
Page 22 | 43
INF432 : GESTION DES PROJETS ET ENTREPRENEURIAT
Objectifs
Ce cours permettra aux étudiants de :
- Mener à bien toutes les phases d’un projet, de son idée à sa clôture ;
- Distinguer et relier les différentes perspectives de la vie organisationnelle ;
- Développer une compréhension large des enjeux de la gestion de projet dans un
environnement complexe ;
- Savoir analyser et réfléchir pour résoudre une diversité de problèmes ;
- Développer leur capacité de communiquer et d’influencer.
- d’être sensibilisé quant à l’opportunité d’une approche entrepreneuriale comme alternative
amplifiant son employabilité par un travail indépendant.
- de maîtriser le processus de montage des projets et des activités génératrices des revenus
- de maîtriser les concepts clés liés à la recherche de financement ;
Compétences visées
- Compétence en phasage d’un projet
- Compétence en Management d’une équipe projet
- Compétence en création d’entreprise
- Compétence en Montage de Projet
- Compétence en Recherche de financement en entreprise
EC2: Entrepreneuriat
Objectifs spécifiques
Maîtriser l’ensemble des étapes indispensables pour la création d’entreprise : de la
naissance de l’idée au lancement du projet ;
De développer son esprit entrepreneurial, de stimuler son esprit créatif et de comprendre
les caractéristiques essentielles du profil entrepreneur ;
De développer sa capacité à travailler au sein d'une équipe ;
Page 23 | 43
De maîtriser les techniques de leadership pour un travail d’équipe performant
Prérequis
Connaissance générale en planification de projet
Contenu
1. l’entreprise, son environnement et ses fonctions
2. Sensibilisation à l’entrepreneuriat
3. Habiletés entrepreneuriales Entrepreneurs : des motivations multiples
4. Processus entrepreneuriale
5. Accompagnement pour l’élaboration d’un business plan
6. Processus de recherche de financement
Mots clés
Projet, Chef de projet, Estimation financière, gestion des risques, Création d’entreprise,
Entrepreneuriat, Business Plan, Recherche de financement, processus entrepreneurial
Mode d'évaluation
Contrôle Continu, Travaux Pratiques et Examen.
Bibliographie
1. Argyris, C. (2019). Teaching Smart People How to Learn. Harvard Business Review, 60‑
71.
2. Bazerman, M. H. (2015). The Power of Noticing : What the Best Leaders See. New York :
Simon & Schuster.
3. Bélanger, P. (2015). Parcours éducatifs : construction de soi et transformation sociale.
Montréal : Les Presses de l’Université de Montréal.
4. Burger-Helmchen, T., Hussler, C. et Cohendet, P. (dir.). (2016). Les grands auteurs en
management de l’innovation et de la créativité. Paris : EMS Éditions.
5. Christensen, C. M., Allworth, J. et Dillon, K. (2012). How will you measure your life? New
York : Harper
6. Dubreuil, P., Forest, J. et Courcy, F. (2012). Nos forces et celles des autres : comment en
optimiser l’usage au travail ? Gestion, 37(1), 63–73.
7. Gagnon, Y.-C. (2010). Les problèmes organisationnels : Formulation et résolution.
Montréal : Les Presses de l’Université de Montréal.
8. Goleman, D., Boyatzis, R. E. et McKee, A. (2013). Primal Leadership : Unleashing the
Power of Emotional
9. Harvard Business Review. (2013). HBR Guide to Project Management. Boston : Harvard
Business Press.
10. Ibarra, H. (2015). Act Like a Leader, Think Like a Leader. Boston : Harvard Business
Review Press.
11. Ibarra, H. (2003). Working Identity : Unconventional Strategies for Reinventing Your
Career. Boston : Harvard Business School Press.
12. Jaafari, A. (2003). Project Management in the Age of Complexity and Change: Project
Management Journal. Sage : Los Angeles.
Page 24 | 43
13. Kahneman, D. (2018). Système 1, système 2 : les deux vitesses de la pensée (R. Clarinard,
trad.). Paris : Flammarion.
14. Kendrick, T. (2012). Results Without Authority : Controlling a Project When the Team
Doesn’t Report to You (2e éd.). New York : AMACOM.
15. Lapierre, L. (2011). La subjectivité et la gestion. Québec : Presses de l’Université du
Québec.
16. Berkun, Scott (2008). Making Things Happen: Mastering Project Management. (Édition
révisée). Sebastopol, CA : O’Reilly Media.
17. Mintzberg, H. (1998). Le management : voyage au centre des organisations (J.-M. Béhar,
trad.). Paris : Les Editions d’Organisation.
18. Morin, E. (2015). Introduction à la pensée complexe. Paris : Éditions du Seuil.
19. Newport, C. (2016). Deep Work : Rules for Focused Success in a Distracted World. New
York : Grand Central Publishing.
20. Note, M. (2015). Project Management for Information Professionals. Waltham, MA :
Chandos Publishing.
21. Pink, D. H. (2009). Drive : The Surprising Truth About What Motivates Us. New York :
Riverhead Books.
22. Plane, J.-M. (2017). Théorie des organisations. (5e éd.) Paris : Dunod.
23. Project Management Institute. (2018). Guide du corpus des connaissances en management
de projet (Guide PMBOK) (6e éd.). Newtown Square : Project Management Institute, Inc.
24. Rogers, C. R. (1979). The Foundations of a Person-Centered Approach. Dans A Way of
Being (113‑136). New York : Mariner Books.
25. Shrnhur, A. J., Levy, O. et Dvir, D. (1997). Mapping the dimensions of project success.
Project management journal, 28(2), 5-13.
26. Still, J. (2015). Managing Your Brand : Career Management and Personal PR for
Librarians. Waltham : Chandos Publishing (Elsevier).
27. Svejvig, P. et Andersen, P. (2015). Rethinking project management: A structured literature
review with a critical look at the brave new world. International Journal of Project
Management, 33(2), 278‑290.
Objectifs
Ce cours est complémentaire au cours de bases de données du 1er semestre. Après un rappel sur la
modélisation conceptuelle Entité-Relation avec ses extensions, on s’intéressera tout d’abord à la
spécification et au traitement de l’intégrité sémantique dans les bases de données relationnelles.
Différents aspects liés à l'exploitation de bases de données relationnelles seront abordés comme les
mises à jour, le contrôle des accès concurrents et la résistance aux pannes dans la gestion des
transactions. Après un retour sur les structures de stockage physiques, on traitera l’évaluation des
requêtes, l’optimisation physique (structures de stockage) et la logique (dé-normalisation) des
bases de données relationnelles, ainsi que les serveurs à architecture parallèle. Les architectures
distribuées et les problèmes de répartition et de fédération qu’elles posent seront ensuite abordés.
Enfin le cours se terminera sur une introduction aux systèmes NoSQL.
Page 25 | 43
Compétences visées
Concevoir et administrer les bases de données des entreprises
Mots clés
Transctions, réplication, concurrence,
Mode d'évaluation
Contrôle Continu, Travaux Pratiques et Examen.
Bibliographie
1. Gardarin G., "Bases de données objet et relationnel", Edition Eyrolles, 1999 (ISBN : 2-212-
09060-9). * Téléchargement livre Gardarin : Livre Gardarin
2. Nanci D., Espinasse B, "Ingénierie des systèmes d'information : MERISE 2°génération",
Vuibert Informatique, 4°édition, 2001 ( ISBN : 2-7117-8674-9). * Téléchargement livre
Nanci-Espinasse : Livre Merise
3. Geib J.M., Gransart C., Merle P. "Corba, des concepts à la pratique", InterEditions, 2-ème
édition, 1999
Page 26 | 43
4. Miranda S., Ruols A., "Client-serveur: concepts, moteur SQL et architecture parallèles",
Eyrolles, 1994.
5. Marcenac P., "SGBD relationnels : optimisation des performances", Editions Eyrolles,
1993.
6. Strauch C., Nosql databases, Lecture Notes, Stuttgart Media University, 2011.
http://www.christof-strauch.de/nosqldbs.pdf
7. Espinasse B., Bellot P., "Introduction au Big Data : Opportunités, stockage et analyse des
mégadonnées ", Techniques de l’ingénieur, 2017.
Objectifs
Comprendre le fonctionnement des bases de données colonnes.
Comprendre les Fondamentaux du Big Data: Acquérir une compréhension solide du
concept de Big Data, y compris ses caractéristiques principales telles que le volume, la
variété, et la vélocité, et appréhender son rôle et son impact dans différents domaines.
Architecture et Technologies de Big Data: Étudier les architectures clés (comme Hadoop
et Spark) et les bases de données NoSQL, permettant de comprendre comment le Big Data
est stocké, traité et géré dans des environnements professionnels.
Modélisation et Gestion de Données à grande échelle: Apprendre à concevoir des modèles
de données efficaces pour le Big Data et explorer des techniques avancées pour la gestion
des données massives, y compris le partitionnement et l'indexation.
Traitement et Analyse de Données Massives: S'initier aux outils et langages spécifiques
pour le traitement et l'analyse du Big Data, en mettant l'accent sur le traitement en temps
réel et par lots, et apprendre à extraire des informations pertinentes de grands ensembles de
données.
Sécurité et Éthique dans le Big Data: Discuter et comprendre les défis éthiques et de
confidentialité associés au Big Data, et étudier les stratégies et meilleures pratiques pour
sécuriser et protéger les données massives.
Compétences visées
Etablir les étapes d’exploration de données
Maîtriser les outils d’exploration de données tels SQL server
Maîtrise des Technologies et Outils de Big Data
Compétences en Modélisation et Gestion de Données:
Analyse et Traitement des Données à Grande Échelle:
Application de l'Apprentissage Machine au Big Data:
Conscience des Enjeux Éthiques et de Sécurité
Page 27 | 43
EC1: Big Data
Objectifs spécifiques
Les objectifs spécifiques de ce cours sont de fournir aux étudiants une compréhension approfondie
et pratique des principes, technologies et outils nécessaires pour gérer, analyser et modéliser
efficacement de grandes quantités de données. Le cours vise à doter les étudiants des compétences
requises pour concevoir des solutions de traitement de données massives, en utilisant des
technologies de pointe telles que Hadoop, Spark, et les bases de données NoSQL. En outre, il met
l'accent sur l'application des principes de l'apprentissage machine dans le contexte du Big Data,
tout en sensibilisant les étudiants aux enjeux éthiques et aux défis de sécurité liés à la manipulation
de grands ensembles de données. L'objectif est de préparer les étudiants à relever les défis
techniques du Big Data dans divers secteurs professionnels et à innover dans ce domaine en
évolution rapide.
Prérequis
- Programmation : Une bonne compréhension de la programmation et de la logique
informatique (Java, C++, Python, ou JavaScript).
- Bases de données : Des notions de bases de données et de gestion des données
(SGBD,SQL, NoSql).
- Connaissances de base en Informatique: Une compréhension solide des principes
fondamentaux de l'informatique, y compris les systèmes d'exploitation, les structures de
données et les algorithmes.
- Compétences en Programmation: Maîtrise d'au moins un langage de programmation,
comme Java, Python ou Scala, car ces langages sont souvent utilisés dans le développement
et l'analyse de Big Data.
- Bases de données et SQL: Connaissance des concepts de bases de données relationnelles
et de SQL, essentielle pour comprendre les principes de gestion des données à grande
échelle.
- Statistiques et Mathématiques: Des connaissances en statistiques et en mathématiques,
notamment en algèbre linéaire et en calcul, sont importantes pour l'analyse de données et
l'apprentissage machine.
- Compréhension des Systèmes Distribués: Une familiarité de base avec les concepts des
systèmes distribués, car le Big Data s'appuie souvent sur des architectures distribuées
comme Hadoop.
Contenu
1. Principes Fondamentaux du Big Data
2. Architectures et Technologies de Big Data
3. Traitement et Analyse des Données
4. Modélisation de Données pour le Big Data
5. Big Data et Apprentissage Machine
Page 28 | 43
EC2: NoSQL
Objectifs spécifiques
The NoSQL database course will provide students with an introduction, overview and history of
NoSQL databases (non-relational databases). The four types of NoSQL databases (e.g. Document-
oriented, Key-Value Pair, Column-oriented and Graph) will be explored in detail.
Define, compare and use the four types of NoSQL Databases (Document-oriented,
KeyValue Pairs, Column-oriented and Graph).
Demonstrate an understanding of the detailed architecture, define objects, load data, query
data and performance tune Column-oriented NoSQL databases.
Explain the detailed architecture, define objects, load data, query data and performance tune
Document-oriented NoSQL databases.
Demonstrate an understanding of the detailed architecture, define objects, load data, query
data and performance tune Key-Value Pair NoSQL databases.
Explain the detailed architecture, define objects, load data, query data and performance tune
Graph NoSQL databases.
Evaluate NoSQL database development tools and programming languages.
Perform hands-on NoSql database lab assignments that will allow students to use the four
NoSQL database types via products such as Cassandra, Hadoop Hbase, MongoDB, Neo4J
and Riak.
Prérequis
Database Architecture
Contenu
1. Introduction, Overview, and History of NoSQL Databases – The Definition of the Four
Types of NoSQL Databases;
2. Column-oriented NoSQL databases using Apache HBASE;
3. Column-oriented NoSQL databases using Apache Cassandra;
4. NoSQL Key/Value databases using MongoDB;
5. NoSQL Key/Value databases using Riak;
6. Graph NoSQL databases using Neo4J;
7. NoSQL database development tools and programming languages;
8. Course Summary and Future Trends for NoSQL databases.
Mots clés
Big Data, Data Warehouse, NoSQL database, OLAP, ROLAP, Business Intelligence
Mode d'évaluation
Contrôle Continu, Travaux Pratiques et Examen.
Bibliographie
1. "Big Data, penser l'homme et le monde autrement" par Gilles Babinet (2015).
2. "Le Big Data pour les Nuls" par Judith Hurwitz, Alan Nugent, Fern Halper, et Marcia
Kaufman (2018).
3. "Data Science : fondamentaux et études de cas" par Michel Lutz et Eric Biernat (2015).
Page 29 | 43
4. "Big Data: Principles and Best Practices of Scalable Realtime Data Systems" par Nathan
Marz et James Warren (2015).
5. "Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and
Maintainable Systems" par Martin Kleppmann (2017).
6. "Big Data: A Revolution That Will Transform How We Live, Work, and Think" par Viktor
Mayer-Schönberger et Kenneth Cukier (2013).
7. Datawarehouses systems – design ans implementation , Vaisman, Alejandro and Zimanyi,
Springer 2. Fundamentals of datawarehouses , Jarke, Lenzerni, Vassiliou ans Vassiliadis,
Springer
8. Sadalage, P. & Fowler, M. (2012). NoSQL Distilled: A Brief Guide to the Emerging World
of Polyglot Persistence. (1st Ed.). Upper Saddle River, NJ: Pearson Education, Inc. ISBN-
13: 978-0321826626 ISBN-10: 0321826620
9. Redmond, E. & Wilson, J. (2012). Seven Databases in Seven Weeks: A Guide to Modern
Databases and the NoSQL Movement (1st Ed.). Raleigh, NC: The Pragmatic Programmers,
LLC. ISBN-13: 978-1934356920 ISBN-10: 1934356921
Page 30 | 43
Contenu
1. Reconnaître la nécessité du changement et démarrer le processus de changement
2. Diagnostiquer ce qui doit être changé
3. Diriger et gérer les problématiques humaines
4. Planifier et préparer le changement
5. Mettre en œuvre le changement et évaluer les progrès
Mots clés
Gouvernance IT, Alignement stratégique Métier/Informatique, Gestion du changement, Système
d’Information informatisé
Mode d'évaluation
Contrôle Continu, Travaux Pratiques et Examen.
Bibliographie
1. Enterprise Governance of Information Technology : Achieving Strategic Alignment and
Value; Wim Van Grembergen, Steven De Haes; 2009.
2. The theory and practice of change management; John Hayes; 4eme edition; 2014.
Page 31 | 43
MASTER 2. DESCRIPTIF
INF511 : MODELISATION DES DONNEES D’ENTREPRISE
Objectif
Cet enseignement vise à donner aux étudiants des connaissances générales mais essentielles, pour
identifier, comprendre, structurer et gérer les données des entreprises, afin de dégager des
informations qualitatives nouvelles devant orienter sa stratégie et son fonctionnement à cours,
moyen et long terme. Il a donc pour objectif de permettre aux apprenants d’une part de comprendre
les systèmes décisionnels en général et les entrepôts de données en particulier ; et d’autre part
d’avoir des compétences pour gérer un projet décisionnel afin de créer des tableaux de bords
répondant aux requêtes/besoins des décideurs. Le cours vise également à donner aux étudiants les
capacités à utiliser les technologies permettant de réunir, consolider et historiser les données d’une
organisation.
Compétences visées
A l’issue de ce cours, l’apprenant doit être capable de :
- Maitriser les notions et concepts fondamentaux de l’informatique décisionnelle
- Identifier les rôles et compétences des acteurs de l’écosystème données de l’entreprise
- Recueillir les besoins et identifier les sources de données nécessaires pour y répondre
- Comprendre les différents outils et approches de modélisation des données d’entreprise
- Mettre en place une architecture de système décisionnel
- Concevoir, implémenter et alimenter un entrepôt de données
- Analyser les données et les présenter à travers des tableaux de bord intuitifs et interactifs
Page 32 | 43
5. Approche d’implantation des ED : Système ROLAP, système MOLAP et système HOLAP
Mots clé
Système décisionnel, entrepôt de données, ETL, modélisation multidimensionnelle, analyse de
données, visualisation de données, tableaux de bord.
Mode d'évaluation
Contrôle Continu, Travaux Pratiques et Examen.
Bibliographie
1. Golfarelli M., Rizzi S., « Data Warehouse Design: Modern Principles and Methodologies »,
McGrawHill, 2009.
2. Kimball R., Ross, M., « Entrepôts de données: guide pratique de modélisation dimensionnelle
», 2°édition, Ed. Vuibert, 2003, ISBN : 2-7117-4811-1.
3. Franco J-M., « Le Data Warehouse ». Ed. Eyrolles, Paris, 1997. ISBN 2-212-08956-2.
4. OLAP Solutions : Building Multidimensional Information Systems, E. Thomsen
Objectifs
La compréhension des concepts fondamentaux : Acquérir une solide compréhension des
principes de base de la vérification et de la validation des logiciels.
Les méthodologies de test : Maîtriser les différentes techniques de test logiciel, y compris
les tests unitaires, les tests d'intégration, les tests de système, et les tests de régression.
L’automatisation des tests : Apprendre à automatiser les tests pour améliorer l'efficacité
du processus de vérification.
Page 33 | 43
Analyse statique : Comprendre l'importance de l'analyse statique pour identifier les erreurs
potentielles dans le code source avant l'exécution.
Normes et conformité : Se familiariser avec les normes de qualité du logiciel et les
réglementations liées à la sécurité et à la confidentialité des données.
Les outils et technologies : Explorer les outils et les technologies utilisés dans le domaine
de la vérification et de la validation de logiciels, tels que les frameworks de test et les outils
d'analyse statique.
Compétences visées
Compétences en test logiciel
Compétences en automatisation des tests
Compétences en analyse statique
Conformité aux normes
Compétences en gestion de la qualité logicielle
Compétences en sécurité logicielle
Compétences en résolution de problèmes
Prérequis
- Fondements en informatique : Une formation de base en informatique ou en génie logiciel
(architecture ordinateur, structure de données, algorithmique).
- Programmation : Une bonne compréhension de la programmation et de la logique
informatique (Java, C++, Python, ou JavaScript).
- Bases de données : Des notions de bases de données et de gestion des données (SGBD,
SQL, NoSql).
- Principes de génie logiciel : Une connaissance des principes de développement logiciel
(Cycle de vie, scrum ).
- Mathématiques : Des bases mathématiques pour comprendre les analyses de qualité
(algèbre, statistique, probabilité).
- Familiarité avec les outils informatiques : Une connaissance des outils informatiques de
-
développement (IDE, VCS).
Page 34 | 43
Contenu
1. Introduction à la Vérification et la Validation (V&V) des Logiciels
2. Techniques de Test Logiciel
3. Automatisation des Tests
4. Analyse Statique et Dynamique
5. Sécurité et Qualité Logicielle
Page 35 | 43
- Connaissances en gestion de projets logiciels : Des notions de gestion de projet logiciel
peuvent être utiles pour comprendre comment la validation s'inscrit dans la gestion globale
d'un projet logiciel.
Contenu
1. Introduction à la validation logicielle
2. Processus de validation logicielle
3. Types de tests logiciels
4. Outils et techniques de validation
5. Modèles et méthodologies de développement
6. Gestion des anomalies
7. Normes et bonnes pratiques
8. Validation de logiciels spécifiques
9. Études de cas et projets pratiques
Mots clés
Vérification logicielle, Validation des logiciels, Tests automatisés, Assurance qualité logicielle,
Sécurité des logiciels
Mode d'évaluation
Contrôle Continu, Travaux Pratiques et Examen.
Bibliographie
1. "Vérification et validation des logiciels critiques : Guide pratique" Auteurs : Jean-Marc
Jézéquel, Bertrand Meyer, et Stéphane Gnesi Année : 2021 Éditeur : Eyrolles
2. "Génie logiciel : Introduction à la vérification formelle" Auteur : Hubert Garavel Année :
2020 Éditeur : ISTE
3. "Sécurité informatique et gestion des risques" Auteur : Alexandre Fernandez-Toro Année :
2019 Éditeur : Dunod
4. "Software Testing and Continuous Quality Improvement" Auteurs: William E. Lewis, Rex
Black Année: 2022 Éditeur: Wiley
5. "Introduction to Software Testing" Auteur: Paul Ammann, Jeff Offutt Année: 2021 Éditeur:
Cambridge University Press
6. "Software Security: Building Security In" Auteur: Gary McGraw Année: 2020 Éditeur:
Addison-Wesley Professional
Objectifs
Maîtriser les Concepts de Gouvernance des Processus Métiers.
Acquérir des Compétences en Modélisation des Processus
Utiliser le BPMN pour représenter les processus métier d’une entreprise
Compétences visées
Compétences en Modélisation des Processus Métiers
Page 36 | 43
Compétences en Gouvernance des Processus
Compétences en Culture Processus
Compétences en Évaluation des Processus
Compétences en Amélioration Continue des Processus
Compétences en Utilisation de Langages de Modélisation
Compétence en BPMN
Prérequis
Connaissances générales en modélisation des systèmes d’information
Contenu
1. Vision processus dans le management des organisations
2. Gouvernance des processus métiers
3. Concepts de base pour la modélisation d'un processus
4. Langages de modélisation des processus métier
Mots clés
Modélisation des processus métier, approche processus, BPMN
Mode d'évaluation
Contrôle Continu, Travaux Pratiques et Examen.
Page 37 | 43
Bibliographie
1. Grosskopf, Decker and Weske. (Feb 28, 2009). The Process: Business Process Modeling
using BPMN. Meghan Kiffer Press. ISBN 978-0-929652-26-9. Archived from the original
on April 30, 2019. Retrieved July 9, 2020.
2. Ryan K. L. Ko, Stephen S. G. Lee, Eng Wah Lee (2009) Business Process Management
(BPM) Standards: A Survey. In: Business Process Management Journal, Emerald Group
Publishing Limited. Volume 15 Issue 5. ISSN 1463-7154. PDF
3. Stephen A. White; Conrad Bock (2011). BPMN 2.0 Handbook Second Edition: Methods,
Concepts, Case Studies and Standards in Business Process Management Notation. Future
Strategies Inc. ISBN 978-0-9849764-0-9.
Page 38 | 43
De plus, une soutenance orale est organisée, en présence si possible du responsable du stagiaire en
entreprise ou en laboratoire. Le tuteur académique a pour charge la lecture et la correction du
mémoire de stage, ainsi que la présence lors de la soutenance.
Objectifs
Garantir les critères fondamentaux de la sécurité des systèmes d’informations (confidentialité,
authentification, intégrité, non-répudiation)
Compétences visées
Expert en sécurité des systèmes d’information
Auditeur expert des systèmes d’information
Technicien en cybersécurité et cryptologue
Page 39 | 43
9. Notions de base sur le cyber sécurité et cyberespace
Mots clés
Audit, système d’information
Mode d'évaluation
Contrôle continu, projets, travaux pratiques et examen.
Bibliographie
1. M. DAVID, Guide d’audit des systèmes d’information.”
2. D. P. E. EDUCATION, “Programme | Executive Master & Diplôme d'Université
Audit et conseil des systèmes d'information.”
Objectifs
Maîtriser les systèmes embarqués et les systèmes temps réel afin d’écrire les programme pouvant
fonctionner sur les drones ou sur arduino
Compétences visées
Conception des systèmes embarqués, conception des systèmes temps réels.
Page 40 | 43
2. Exemples d’applications temps réel
3. Temps Réel sous Linux
4. Caractéristiques des applications temps réel
5. Langages pour le temps réel
6. Conception des systèmes temps réel
7. TP: application sur drone /arduino
Mots clés
Système embarqués, systèmes temps réel, drone, arduino
Mode d'évaluation
Contrôle Continu, Travaux Pratiques et Examen.
Bibliographie
1. Emmanuel Grolleau, Jérôme Hugues, Yassine Ouhammou, Henri Bauer. Introduction aux
systèmes embarqués temps réel
2. Frédéric Bonio, « Une approche synchrone multi-formalismes pour la conception de
systèmes temps-réel distribués », TSI 1998.
Objectifs
Comprendre les concepts fondamentaux des infrastructures technologiques des systèmes
d'information
Acquérir les compétences nécessaires pour concevoir, mettre en place et gérer des
infrastructures technologiques efficaces et sécurisées
Approfondir les connaissances sur les dernières tendances et technologies en matière
d'infrastructures technologiques
Compétences visées
Compétence pour analyser les besoins en infrastructure technologique d'une organisation
Compétence pour concevoir et mettre en œuvre une architecture d'infrastructure adaptée
aux besoins spécifiques de l'organisation
Compétence pour la Maîtrise des techniques de gestion, de maintenance et de sécurité des
infrastructures technologiques
Compétence pour évaluer et intégrer les nouvelles technologies dans une infrastructure
existante
Compétence en cloud computing
Prérequis
- Connaissances générales en systèmes d'information
- Compréhension basique du fonctionnement matériel et logiciel d'un système informatique
Page 41 | 43
- Familiarité avec les principes fondamentaux de la sécurité informatique
Mots clés
Infrastructure technologique, architecture d'infrastructure, virtualisation, cloud computing, sécurité
informatique en nuage.
Mode d'évaluation
Contrôle Continu, Travaux Pratiques et Examen.
Page 42 | 43
Bibliographie
1. Tanenbaum A.S., Van Steen M., "Systèmes distribués : Principes et paradigmes", Pearson
Education France.
2. Stallings W., "Architecture and Protocols for High-Speed Networks", Prentice Hall.
3. Chappell D., "Understanding Active Directory Services", Microsoft Press.
4. Stallings W., "Network Security Essentials: Applications and Standards", Pearson
Education.
5. Garg V.K., Versteeg S.J.W., Buyya R., "Cloud Computing: Principles and Paradigms",
Wiley.
Page 43 | 43