Beruflich Dokumente
Kultur Dokumente
données
Niveau max. de compétence
Diplôme Expérience
Famille de métier Métier Descriptif minimum Minimum
requis requis
Il conçoit, développe,
expérimente et installe des
systèmes de réseaux et de
télécommunicaton
performants. Gère des
infrastructures réseaux dans
le but d’assurer la fluidité du
Services & Gestonnaire de bases de Entre 0 et 2
trafc d'informatons circulant Bac +3 3 3
Fonctonnement données ans
sur un réseau informatque. Il
adapte le réseau aux besoins
des utlisateurs et aux
évolutons technologiques et
il est à l'écoute des besoins
des clients internes ou
externes.
1
l’architecture
Concepton des
1
3
applicatons
1
3
Veille technologique
1
Développement durable
2
2
Innovaton
Concepton et
1
2
3
développement
3
2
Intégraton des systèmes
4
2
3
Tests d'intrusion
2
2
Tests d'intrusion
Producton de la
2
3
documentaton
2
Ingénierie système
1
2
2
Livraison de services
2
2
3
3
3
Développement des
3
propositons
3
Geston de l’informaton
2
3
1
2
2
1
2
3
client
Amélioraton des
2
1
processus
Assurance qualité
1
informatque
2
3
2
méter
Gouvernance
1
informatque
2
Vision stratégique
2
3
3
2
Geston du changement
2
3
2
3
2
Orientaton client
3
3
3
2
2
3
2
Leadership
2
3
2
3
2
Prise de décision
3
3
2
Initatve et proactvité
2
3
2
3
3
Travail en équipe
1
3
1
3
1
Networking
3
2
Négociaton
Présentaton et
3
3
2
2
2
communicaton
3
2
3
2
Orientaton résultats
1
3
3
3
2
Versatlité
Architecture SI (fonc,
2
tech)
3
Cycle de vie d'un projet
3
3
Méthodologie (Agile, etc,)
3
Geston des conflits
3
Optmisaton du code
Semestre Unité Eléments Constitutifs de l'UE (ECUE)
Techniques de compilaton
Semestre 4
UEF430 : ECUEF431
Tests des logiciels (Certfcaton ISTQB)
ECUEF432
UEF440 : Intelligence Fondements de l'intelligence
Semestre 4 ECUEF441
Artfcielle artfcielle (Programmaton IA)
ECUET411 Anglais 4
Semestre 4
UET410 : Langues et Droit informatque,protecton des
éthique ECUET412 données et éthique
ECUET413 Projet fedéré (methode Agile)
UEO410 : Unité ECUEO411
Semestre 4
optonnelle ECUEO412
Machine Learning
Semestre 5 UEF530 : ECUEF531
Sécurité informatque
ECUEF532
UEF540 : Architecture
Semestre 5 Architecture SOA et services web
SOA et services web ECUEF541
ECUET511 Anglais 5
ECUET512 Entrepreunariat
Semestre 5
UET510 : Langues et Préparaton à l'environnement
Entreprenariat ECUET513 professionnel
UEO510 : Unité ECUEO511
Semestre 5
optonnelle ECUEO512
31.5
10.5
10.5
31.5
10.5
Cours
horaire
Volume
21
21
21
21
21
21
21
21
21
21
21
21
10.5
10.5
10.5
10.5
10.5
Volume
horaire TD
42
21
21
21
21
21
10.5
10.5
31.5
10.5
31.5
Volume
63
42
42
21
21
21
42
42
42
42
42
42
42
21
21
42
42
42
42
42
42
31.5
31.5
31.5
31.5
52.5
Volume
horaire TP horaire total
X X
Concepton de l’architecture
X X
X X X
Concepton des applicatons
X X
X X
X X
X X
X
Veille technologique
X X
X X
X X
X X
X X
Innovaton
X
X
X
X
X
X
Concepton et développement
X
X
X
Producton de la documentaton
Ingénierie système
Livraison de services
X
X
X
X
X
X
X
X
X
X
X
Geston des problèmes
Développement des propositons
X
Geston de l’informaton
X
Identfcaton des besoins
21 21 42
X X X
21 10.5 31.5
21 21 X X X
21 21 X X X
21 10.5 31.5
21 10.5 31.5
21 21 X X X
10.5 21 31.5 X X X X X X X
21 10.5 31.5
X X
21 21 42
21 10.5 21 52.5
21 10.5 31.5
X X X
21 21 42
X X X
21 21 X X X
21 21
X X
21 21 X X X X X X X X X X X X X X
21 10.5 31.5
21 10.5 31.5
10.5 21 31.5 X X X
21 21 42
X X X X
10.5 21 31.5 X X X X X X
21 21 42
X X
21 21 42
X X X X
21 10.5 31.5
X X X X
21 21 42
X X X
21 21 X X X
21 21 X X
10.5 10.5 21
X X X X X X
21 10.5 31.5
21 10.5 31.5
X X X X X X X X X X X X X X
X
X
X
X
X
X
Geston des risques
Geston de la relaton client
Amélioraton des processus
Assurance qualité informatque
X
Geston des changements méter
Gouvernance informatque
X
X
X
X
Vision stratégique
X
Geston du changement
X
X
X
X
X
X
Orientaton client
Leadership
X
X
X
X
X
X
Prise de décision
X
X
X
X
X
Initatve et proactvité
X
X
X
X
X
Travail en équipe
Networking
Négociaton
X
X
X
X
Présentaton et communicaton
Orientaton résultats
Versatlité
X
X
Architecture SI
X
Cycle de vie d'un projet
X X X
X X X X X
X
X X X X
X X X
X X X X X X X X X X
X X X
X X
X X X X
x X
X X X X X X
X X
X X x X X X X X X X X X X
X
X
Geston des conflits et
communicaton
X
X
X
X
Optmisaton du code
UX/UI
X X
Semestre Unité Eléments Constitutifs de l'UE (ECUE)
Semestre1
UEF110 : Mathématque ECUEF111 Algèbre 1
1 ECUEF112 Analyse 1
UEF120 : Algorithmique et structure de
ECUEF121
Algorithmique & données
Semestre1 Programmaton 1 ECUEF122 Atelier programmaton 1
UEF130 : ECUEF131 Système d'exploitaton 1
Systèmes d'exploitaton Systèmes Logiques & Architecture des
& Architecture ECUEF132
Semestre1 ordinateurs
UEF140 : Logique et ECUEF141 Logique formelle
Semestre1 Multmédia ECUEF142 Technologies Multmédias
UET110 : ECUET111 Anglais 1
Semestre 1 Langue et
Communicaton ECUET112 Techniques de communicaton 1
Total
Total Volume horaire/Semestre
Total Volume horaire TP/Semestre
Total Volume horaire TD/Semestre
Total Volume horaire /Semaine
% TP
%TP+TD
UEF210: ECUEF211 Algèbre 2
Semestre 2 Mathématques 2 ECUEF212 Analyse 2
Algoritmique, structure de données et
UEF220 : ECUEF221 complexité
Algorithmique et
Semestre 2 Programmaton 2 ECUEF222 Atelier de programmaton 2
ECUEF223 Programmaton Python
UEF230 : ECUEF231 Système d'exploitaton 2
Systémes d'exploitaton
Semestre 2 & Réseaux ECUEF232 Fondements des réseaux
UEF240 : Bases de ECUEF241 Fondements des bases de données
Semestre 2 données
ECUET211 Anglais 2
UET210 :
Semestre 2 Langues et Culture ECUET212 Techniques de communicaton 2
Numérique ECUET213 Culture et Compétences Numériques
Total
Total Volume horaire/Semestre
Total Volume horaire TP/Semestre
Total Volume horaire TD/Semestre
Total Volume horaire /Semaine
% TP
%TP+TD
UEF310 :
Semestre 3 ECUEF311 Probabilité et statstque
Probabilité
UEO410 : ECUEO411
Semestre 4
Unité optonnelle ECUEO412
Total
Total Volume horaire/Semestre
Total Volume horaire TP/Semestre
Total Volume horaire TD/Semestre
Total Volume horaire /Semaine
% TP
%TP+TD
ECUEF511 Framework et technologies Big Data
UEF510 :
Cloud & Big Data ECUEF512 Virtualisaton et Cloud
UEF540 :
Semestre 5 Architecture SOA et ECUEF541 Architecture SOA et services web
services web
ECUET511 Anglais 5
UET510 : ECUET512 Entrepreunariat
Semestre 5
Langue et Entreprenariat Préparaton à l'environnement
ECUET513 professionnel
UEO510: ECUEO511
Semestre 5
Unité optonnelle ECUEO512
Total
Total Volume horaire/Semestre
Total Volume horaire TP/Semestre
Total Volume horaire TD/Semestre
Total Volume horaire /Semaine
% TP
%TP+TD
Total Volume horaire
Total Volume horaire TP
Total Volume horaire TD
% Volume horaire TP
% Volume horaire TP+TD
Volume Régime des
Volume Volume Volume Crédit Coéfficients
horaire études
Cours horaire TD horaire TP horaire total
ECUE UE ECUE UE CC
21 21 42 3 1.5
6 3
21 21 42 3 1.5
21 21 42 4 2
7 3.5
10.5 31.5 42 3 1.5
21 21 42 3 1.5
7 3.5
31.5 10.5 10.5 52.5 4 2
21 21 42 3 1.5
7 3.5
10.5 31.5 42 2 1
10.5 21 31.5 2 1
21 21 42 3 1.5
7 3.5
31.5 10.5 42 4 2
21 21 42 4 4 2 2
21 21 2 1 X
21 21 2 6 1 3 X
21 21 2 1 X
157.5 126 105 388.5 30 30 15 15
388.5
105
126
27.75
27%
59%
21 10.5 10.5 42 4 4 2 2
21 10.5 31.5 2 1
4 2
4 2
21 10.5 31.5 2 1
21 21 42 3 1.5
7 3.5
21 42 63 4 2
21 21 42 3 1.5
5 2.5
21 10.5 31.5 2 1
21 21 2 1 X
4 2
21 21 2 1 X
21 10.5 31.5 3 1.5
6 3
21 10.5 31.5 3 1.5
210 73.5 105 388.5 30 30 15 15
388.5
105
73.5
28
27%
46%
21 21 2 1
4 2
10.5 21 31.5 2 1
21 10.5 31.5 2 1
5 2.5
21 21 42 3 1.5
21 10.5 21 52.5 3 1.5
5 2.5
21 10.5 31.5 2 1
21 21 42 4 4 2 2
21 21 2 1 X
21 21 2 1 X
6 3
21 21 2 1 X
21 21 42 4 4 2 2
21 21 2 1 X
21 21 2 1 X
6 3
10.5 10.5 21 2 1 X
21 10.5 31.5 3 1.5
6 3
21 10.5 31.5 3 1.5
220.5 10.5 157.5 388.5 30 30 15 15
388.5
157.5
10.5
27.75
41%
43%
1921.5
598.5
367.5
31%
50%
Régime des
études
Mixte
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
Mention: Computer Science, Parcours: Informatique et Multimédia
Optons suggérées
Semestre 3
C++
Physique multmédia
Semestre 4 Administraton des Bases de données
Animaton 2D
Machine learning
Animaton 2D avancée
Semestre 5
Animaton 3D
Optons suggérées
Semestre 3
C++
Introducton à l'IOT
Semestre 4 ERP et intégraton des Systèmes d'informaton
Programmaton système et réseaux
Administraton des systèmes et des réseaux
Semestre 5
formatique et Multimédia
Certfcatons sugérées
Unity
UX Design
Adobe*
Certfcaton TOEFL/TOEIC
Certfcatons sugérées
Certfcatons sur les technologies Java
Certfcaton Scrum
Certfcaton en Base de Données (Oracle)
Certfcaton en méthodologie de concepton
Certfcaton TOEFL/TOEIC
Pré-requis
Objectifs
Acquisition des notions de base de l’algèbre et des techniques de calculs nécessaires aux autres
disciplines.
Plan du module
• Polynômes : Généralités sur les polynômes d’une variable à coefficients réels ou complexes,
division euclidienne, division suivant les puissances croissantes, factorisation dans IR[X] et
C[X].
• Fractions rationnelles dans IR (X) et C(X), décomposition en éléments simples
• Espaces vectoriels : définition, propriétés et exemples, sous espaces vectoriels, sous espaces
supplémentaires, système libre, système générateur, bases, dimension
• Applications linéaires : Définition, notions du noyau et d’image, rang d’une application
linéaires, théorème de rang, applications injectives, surjectives et bijectives.
Pré-requis
Objectifs
L’objectif de ce cours est de fournir une introduction aux notions de base de l’analyse
Contenu de la formation
• Les fonctons numériques d’une variable réelle (limite en un point, contnuité,
théorème des valeurs intermédiaires, foncton monotone sur un intervalle,…)
• Dérivée et dérivées successives, sens de variaton, accroissement fnis, foncton
convexe,...
• Développements limités, limites.
• Calcul Intégral
• Primitves
Pré-requis
Objectifs
Ce cours permettra aux étudiants d’analyser un problème donné et de définir l’algorithme traduisant la solution
du problème d’une manière rigoureuse et optimisée et prête à être traduite en utilisant un langage de
programmation quelconque.
Contenu de la formation
1. Introduction à l'algorithmique
2. Environnement algorithmique
3. Types de données, constante, Variables
4. Structures conditionnelles
5. Structures itératives
6. Les types structurés :
- Tableaux unidimensionnel vecteur)
- Tableaux bidimensionnels (Matrices)
- Les enregistrements
7. Algorithmes de tri : par sélection, par insertion, à bulle, quick sort, etc.
8. Algorithmes de recherche (recherche par dichotomie)
9. Procédures et fonctions
10. Mode de passage de paramètres
- Passage par adresse,
- passage par valeur.
11. Récursivité
12. Notion de pointeur.
- Opérateurs sur les pointeurs
Pré-requis
Objectifs
Ce cours a pour d'inviter les étudiants aux résonnements logiques. Devant un problème de programmation
particulier l’étudiant doit être capable de poser convenablement un problème, d’identifier les différentes étapes
de résolution du problème, d’ordonner dans un ordre logique ces étapes et de les programmer avec le langage C.
Contenu de la formation
1. Les types abstraits de données
2. Les spécifications algébriques
3. Algorithmique de bases
o Schéma séquentiel
o Schéma conditionnel
o Schéma Itératif
4. Les procédures et les fonctions
5. Notion de programme
6. Présentation de langage de programmation C
o Structure d'un langage C
o Les types scalaires
o Déclaration de variables
o L'instruction d'affectation
o Les opérations d'Entrée/Sortie
o L'instruction conditionnelle
o L'instruction itérative
o Les fonctions
o Le passage de paramètres : par variable et par adresse
Pré-requis
Objectifs
• Définir la notion de système d’exploitation ainsi que ses différentes fonctionnalités.
• Montrer les liens qui existent entre une architecture matérielle et un système d’exploitation.
• Apprendre aux étudiants comment sont structurés les systèmes d’exploitation et la manière de les
utiliser.
• Etudier de manière théorique et pratique la partie « Système de Gestion de Fichiers » des systèmes
d’exploitation.
• Apprendre aux étudiants les techniques de sécurisation des systèmes et les techniques de protection
des données.
Contenu de la formation
1. Notion de Système d’Exploitation
2. Liens entre architecture physique et système d’exploitation
3. Classes de systèmes d’exploitation
4. Types de systèmes d’exploitation
5. Fonctions d’un système d’exploitation
6. Structuration des systèmes d’exploitation
7. Programmation et exploitation des ordinateurs
8. Système de Gestion de Fichiers
9. Protection et sécurité dans les systèmes
NB: Les concepts de ces différents chapitres, notamment les chapitres 7, 8 et 9, seront illustrés par
des travaux pratiques sur des plates‐formes Windows et Unix
Références bibliographiques et Nétographie
Pré-requis
Objectifs
L’objectif de ce module est de donner :
En première partie aux étudiants les notions essentielles de la logique combinatoire pour être en mesure de :
- Faire la synthèse des différents systèmes de numérations et les différents types de codes.
- Représenter les fonctions logiques sous différentes formes et les simplifier.
- Analyser les différents circuits combinatoires.
En deuxième partie :
Décrire les composants d'un ordinateur (processeur,
mémoire, périphériques,...)
Comprendre la structure matérielle et logicielle d'un
microprocesseur moderne
structure interne
structure externe
Apprendre à programmer en assembleur 8086
Plan du module
Partie A :
Chapitre I : Systèmes de Numération et Codage
Introduction
Section I : Systèmes de numération et conversion
Section II : Codes
Chapitre II Fonctions logiques : Représentation et simplification
Introduction
Section I : Fonctions logiques
Section II : Représentation des fonctions logiques
Section III : Simplification des fonctions logiques
Chapitre III Circuits Combinatoires
Introduction :
Section I : Circuits de traitement de l’information
Section II : Circuits de transformation de l’information
Section III : Circuits d’aiguillage de l’information
Partie B :
CHAPITRE 1. INTRODUCTION ET HISTORIQUE
1. Concepts et définition.
2. Historique de la génération des ordinateurs
3. Configuration et fonctionnement d’un ordinateur.
3.1. Configuration.
3.2. Structure
3.3. Principe de fonctionnement
CHAPITRE 2. LES MEMOIRES
1. Organisation d’une mémoire
2. Caractéristiques d’une mémoire
3. Hiérarchie des mémoires
4. Types d’accès aux mémoires
5. Les mémoires vives (RAM) et les mémoires mortes (ROM)
6. Les mémoires cache
7. Les mémoires auxiliaires
CHAPITRE 3. LE MICROPROCESSEUR
1. Performance d’un microprocesseur
2. Architecture de base d’un microprocesseur
3. Principe de fonctionnement
4. Structure d’une instruction
5. Les modes d’adressage
6. Cycle d’exécution d’une instruction
CHAPITRE 4. LE LANGUAGE ASSEMBLEUR 80X86
1. Les registres 80x86
2. Structure générale d’un programme assembleur
3. Définitions des données
4. Le jeu d’instructions du 80x86
5. Les codes opérations de quelques instructions du 80x86
Pré-requis
Objectifs
Ce cours est une introduction aux logiques mathématiques et aux techniques de déduction
automatique. Il présente deux modèles de raisonnement fondés sur la logique des propositions et la
logique des prédicats, permettant, d’avoir une approche mathématique de la programmation. Nous
examinons la logique propositionnelle et la logique des prédicats du premier ordre. Nous discutons
les liens entre les aspects formels dans ces logiques et les énoncés exprimés informellement.
Différentes méthodes de preuve formelle sont présentées et appliquées.
Contenu de la formation
1. Introduction
2. Logique propositionnelle
- Langage : connecteurs, variables propositionnelles
- Interprétation de formules
- Modèles (sémantique), validité et inconsistance
- Equivalence entre formules
- Substitution
- Formes normales (Conjonctive et Disjonctive)
- Conséquence logique
- Système formel de la logique des propositions et Preuve (axiomatique)
2. Logique des prédicats d’ordre 1
- Terme, atomes et formules bien formées
- Interprétation de formules
- Validité, inconsistance et modèle sémantique
- Conséquence logique
- Forme Normale Prénexe, de Skolem et Clausale
- Théorème de Herbrand pour la résolution
- Système formel de la logique des prédicats et Preuve (axiomatique)
- Quelques propriétés : Complétude, Consistance et Décidabilité
J.P. Delahaye, Outils Logiques pour l’Intelligence Artificielle, Eyrolles, Paris, 1988.
- J. Vélu, Méthodes Mathématiques pour l’Informatique, Dunod, Paris, 2005.
Benchmark et références similaires (optionnel)
ECUEF142 : Technologies Multimédias
Volume horaire : Cours 21H ; TD: 21H
Systéme d'évaluation : Mixte
Semestre : S1
Pré-requis
Objectifs
L’objectif de module est de faire connaître aux étudiants les objets multimédia : Texte, son, image et vidéo ainsi que de
leurs donner les éléments de théorie nécessaires pour l’analyse des signaux, et pour comprendre les traitements
élémentaires permettant d’extraire les informations contenus dans le signal.
A la fin du cours, l’étudiant doit connaître les fondements multimédia, à savoir les différents objets multimédia, la
classification et les propriétés des signaux, ainsi que les notions de base de la théorie de traitement de signal notamment la
Transformée de Fourier.
Contenu de la formation
1. Théorie et traitement des signaux
1. Introduction
2. Modes de classification des signaux
a. Selon la nature
b. Energétique
c. Morphologique
d. Spectrale
e. Dimensionnelle
3. Propriétés des signaux
a. Périodique
b. À énergie fini
c. Causal
d. Pair-impair
4. Signaux numériques
a. Signaux élémentaires
b. Propriétés
5. Aperçu théorique sur un système numérique
a. linéarité
b. Invariance
c. Causalité
d. Réponse impulsionnelle
2. Transformées Fréquentielles
1. Introduction
2. Séries de Fourier
3. Transformée de Fourier
a. Définition
b. Exemples
c. Transformée de Fourier continue (direct, invers)
d. Transformée de Fourier discrète
e. Caractéristiques
f. Réponse harmonique d’un système numérique
3. Introduction au multimédia
3.1 Définitions
3.2 Théorèmes de base
3.3 Applications Multimédia
3.4 Métiers
4. Objets multimédia
4.1 Texte
4.1.1. Caractéristiques techniques d’un texte : Typographie, Dimension, Style.
4.1.2. Numérisation
4.1.3. Reconnaissance Optique de Caractères
4.2 Son
4.2.1. Définitions
4.2.2. Classification
4.2.3. Numérisation
4.3 Images Fixes
4.3.1. Représentation vectorielle
4.3.2. Représentation matricielle
4.3.3. Résolution
4.3.4. Numérisation
4.4 Vidéo
3.1 Définitions
3.2 Théorèmes de base
3.3 Applications Multimédia
3.4 Métiers
4. Objets multimédia
4.1 Texte
4.1.1. Caractéristiques techniques d’un texte : Typographie, Dimension, Style.
4.1.2. Numérisation
4.1.3. Reconnaissance Optique de Caractères
4.2 Son
4.2.1. Définitions
4.2.2. Classification
4.2.3. Numérisation
4.3 Images Fixes
4.3.1. Représentation vectorielle
4.3.2. Représentation matricielle
4.3.3. Résolution
4.3.4. Numérisation
4.4 Vidéo
4.4.1. Définition
4.4.2. Vidéo analogique
4.4.3. Normes de la vidéo analogique
4.4.4. Vidéo numérique
5. Chaîne de production de données multimédias
5.1 Acquisition numérique
5.2 Traitement
5.3 Analyse
5.4 Synthèse
5.5 Compression et stockage
Pré-requis
Objectifs
Une révision systématique du vocabulaire et des fonctions et structures de base. Le vocabulaire, les
fonctions et structures sont présentés dans des unités, dans lesquelles l’oral, l’écrit sont intégrés sous
une forme communicative. Ces unités sont exploitables de différentes façons selon le niveau de
chaque classe ou de chaque étudiant.
Contenu de la formation
1. Reading : Cette partie a pour objet de permettre à l’étudiant d’anticiper le sujet du texte à partir
d’informations l’entourant (photos ; tableaux …), de lire pour une compréhension générale, de lire
pour une compréhension détaillée, de transférer l’information du texte dans un tableau ; graphique…
D’utiliser l’information du texte pour résoudre une problématique, De créer des tableaux et
diagrammes pour y transférer l’information du texte.
2. Writing : Cette partie a pour but de fournir à l’étudiant les connaissances suivantes :
L’orthographe ; les structures grammaticales, le vocabulaire de base, la ponctuation, les conjonctions.
Elaborer un texte court (Lettres ; Invitations ; Résumés). Décrire une fonction ; un processus…
3. Speaking and listening : Cette partie permet à l’étudiant d’utiliser un langage correct, de
participer à des conversations, de se préparer à des interviews, de discuter en groupe d’un texte
oralement, de transférer une information orale dans un texte : une figure, un tableau…
Pré-requis
Objectifs
L'étudiant doit pouvoir :
• Acquérir des connaissances en communication organisationnelle
• S'exprimer oralement devant un public ou dans un groupe restreint, du point de vue de l'expression en tant que
telle, de la gestuelle, des attitudes et de la maîtrise du matériel qui lui est attribué ;
• S’exprimer correctement en termes de langage écrit et dans le cadre de documents de type professionnel
(courrier, procès-verbaux de réunion, notes, dossiers, revues de presse etc.), ce qui suppose une maîtrise
adéquate de la langue française en elle-même et de certains outils informatiques.
Contenu de la formation
• Concepts fondamentaux de la communication : sensibilisation au processus complexe de la communication,
identification des moyens de la communication, des fonctions du discours, des obstacles à la communication ;
• Prise de parole : exposés oraux ;
• Entretien d’embauche : identification, entraînement, évaluation d’un entretien, rédaction d’une lettre de
motivation et d’un CV ;
• Conduite de réunion : préparation, animation, participation, évaluation d’une réunion, gestion de conflits,
prise de décisions
• Ecrits professionnels : rédaction d’un ordre du jour, d’une note de service, d’une convocation, de lettres, de
rapports, de comptes rendus, etc
Pré-requis
Objectifs
Donner une introduction aux notions de base de l’algèbre.
Contenu de la formation
1. Matrices : Définition de l’espace vectoriel des matrices de type (n,p), propriétés, produit de matrices, matrice
d’une application linéaire, matrices de passages, changement de bases
2. Déterminants, résolution de systèmes linéaires, calcul du rang d’une matrice avec la méthode des
mineurs et la méthode de pivot de gauss.
3. Réduction des endomorphismes : problèmes de diagonalisation, calcul de vecteurs propres, valeurs propres,
trigonalisation, formule de binôme de Newton, calcul de la puissance de matrices
Pré-requis
Objectifs
Donner une introduction aux notions de base de l’analyse.
Contenu de la formation
• Les suites réelles
• Séries numériques, séries entières
• Fonctions à plusieurs variables
• Intégrales multiples
• Equations différentielles dans IR.
Pré-requis
Algorithmique et structure de données
Objectifs
Ce cours permettra aux étudiants de maîtriser les structures de données avancées en vue de les exploiter pour construire des
algorithmes résolvant des problèmes spécifiques.
Contenu de la formation
1. Introduction à la complexité des algorithmes
- Notions de complexité algorithmique en se basant sur un exemple
- Les grandes familles de complexité d’algorithme
o constants,
o logarithmiques,
o linéaires,
o quasi-linéaires,
o quadratique,
o cubiques
o exponentiels
- Notations asymptotiques
2. Rappel sur l’allocation de mémoire et l’importance de la dynamicité.
3. Listes chaînées
(Unidirectionnelles, bidirectionnelles, circulaires)
4. Opération sur les listes chaînées
- Insertion d’un maillon (au début, au milieu et à la queue d’une liste),
- Suppression d’un maillon (au début, au milieu et à la queue d’une liste),
5. Types abstraits de données
6. Piles, files
- Spécification des opérations (empiler, dépiler, enfiler, défiler, ….)
- Implantation avec tableaux et listes chaînées
7. Arbres
- Définitions
- Arbres binaires
- Parcours d'Arbres binaires
- Opérations sur les arbres binaire de recherche
Pré-requis
Algorithmique et structure de données, Atelier de programmation I
Objectifs
Manipuler les notions vues dans le module « algorithmiques et structures de données 2 » en utilisant le langage C
La pratique de la programmation fera l'objet des TP de ce module
Contenu de la formation
• Programmation modulaire en C.
• Sructures de données complexes (piles, files, arbre)
• Programmation récursive.
• Primitives systèmes pour l’évaluation du temps d’exécution d’un programme.
Pré-requis
Rien
Objectifs
Apprendre à programmer à l’aide du langage Python
Plan du module
Introduction
Chapitre 1 : installation de Python
1. Installation de Python sur votre clé USB.
2. Lancer l'environnement de travail IDLE.
3. Premiers essais.
4. Conserver le programme pour une utilisation ultérieure.
Chapitre 2 : les variables
1. Qu'est-ce qu’une variable ?
2. Instructions de base sur les variables.
3. Opérations sur les variables.
a. Les opérations.
b. Modifier une variable à partir de sa propre valeur.
c. Modifier une variable à l'aide d'une autre variable.
Chapitre 3 : les types de variables.
1. Les différents types de variables.
2. La concaténation des chaînes de caractères.
3. Comment « assembler » des variables de types différents ?
a. Premier exemple
b. Second exemple
c. Fonctions de conversion du type
d. Troisième exemple
Chapitre 4 : exécution conditionnelle « if … elif … else ».
1. Le « if … elif … else ».
a. Exemple.
b. Les conditions et le type booléen.
c. Le "if ...elif ... else" en Python.
2. Le rôle fondamental de l'indentation dans le langage Python.
3. Méthodes élémentaires de programmation.
a. Ébauche fonctionnelle et ajout de couches successives.
b. Outiller son programme pour le débugger.
Chapitre 5 : la boucle While.
1. Pour introduire la boucle while.
2. La boucle while en Python.
Chapitre 6 : la boucle for ... in ... .
1. Pour découvrir la boucle for ... in ... .
2. Introduction.
3. La boucle for … in ... en Python.
4. La boucle for pour parcourir une chaîne de caractères.
Chapitre 7 : les fonctions.
1. Éviter de se répéter.
2. Première définition des fonctions.
3. Vraies fonctions et procédures.
4. Portée des variables : variables locales et variables globales.
5. Modifier une variable globale depuis l'intérieur d'une fonction.
6. En résumé :
Chapitre 8 : interfaces graphiques.
1. Créer une fenêtre.
2. Meubler une fenêtre.
a. Widget Bouton.
b. Widget Label.
c. Widget Canevas.
3. Gestion des événements : event et binding.
4. Déplacer un item du canevas : les méthodes coords et move.
a. La méthode coords.
b. La méthode move.
5. Animation automatique : les fonctions récursives.
Pré-requis
Système d'exploitation 1
Objectifs
• Introduire les mécanismes de base utilisés par les systèmes pour gérer les processus et les ressources.
• Introduire les notions de Processus, Threads et Ressources.
• Présenter les techniques de gestion des processus.
• Présenter les techniques de gestion des ressources.
• Apprendre aux étudiants les techniques de sécurisation des systèmes et les techniques de protection des données.
Contenu de la formation
1. Mécanismes de base des Systèmes d’Exploitation
2. Processus et Threads
3. Ressources physiques et logiques
4. Gestion des processus
5. Gestion des ressources (Processeur, Mémoire centrale, Disque)
6. Mémoire virtuelle
7. Installation et paramétrage de systems Windows et Unix en mode virtuel et non virtuel
Pré-requis
Rien
Objectifs
L'objectif de ce cours est de présenter les concepts et les technologies de base liés aux réseaux
informatique. L’étudiant pourra comprendre le fonctionnement d’un réseau informatique et des
protocoles de communication. Les couches principales du modèle OSI seront étudiées avec comme
exemple de réseau, le réseau basé sur Ethernet et IP (adressage IPv4 et IPv6). Ce cours est inspiré de
formations certifiantes comme Cisco CCNA Routing & Switching et CompTIA Network+.
Plan du module
Pré-requis
Objectifs
L’objectif principal de ce module est l’introduction des concepts, des notions et des langages qui constituent les fondements
des BD.
Au bout de ce module, l’étudiant doit être capable :
1. Comprendre l’approche BD dans un SI
2. Avoir une idée précise sur les différents modèles des BD (de l’hiérarchique au NoSQL en passant par le Relationnel-
objet)
3. Savoir modéliser une BD avec un modèle conceptuel (EA, UML)
4. Maitriser le passage du modèle conceptuel au modèle logique
5. Comprendre le modèle relationnel et son algèbre qui forme le ciment des moteurs relationnels
6. Exploiter un outil de Modélisation (PowerDesigner, Toad, Erwin, DB-Main, etc.)
7. Maitriser l’essentiel du Standard SQL
Contenu de la formation
1. Introduction à l’approche BD
2. Modélisation conceptuelle des BD (EA et UML)
3. Le modèle relationnel et son algèbre
4. Le Langage SQL et ses 5 sous-langages
5. Normalisation et fromes normales
6. Dénormalisation vers les modèles relationnel-objet et NoSQL
Pré-requis
Anglais1
Objectifs
Ce cours vise à améliorer les compétences linguistiques des étudiants en anglais dans le domaine de l'informatique.
Le but principal est de développer leurs compétences en matière de listening, speaking, reading et writing en leur
fournissant des documents conçus par des spécialistes des technologies de l'information.
Ces unités sont exploitables de différentes façons selon le niveau de chaque classe ou de chaque étudiant.
Contenu de la formation
Unit1 Buying a computer, Conversation between a shop assistant and a customer. Computers for particular work
stations
Unit 2 Software and operating systems: System utilities (screen saver, virus detectors…), MS DOS, Windows,
Linux….
Unit 3 Multimedia: Exchanging information about computers for newspapers, Writing a letter to a newspaper,
Creating a homepage with a home page editor
Unit 4 Jobs in computing: A job interview Job advertisements Discussing personal qualities and professional skills
Unit5 :Electronic communication, Mobile phones and Internet : Interview about cybercafé, Channels of
communication, Planning a cybercafé with a partner, Revision of the past simple, Prefixes, Data communication
systems, fax, teletext
Unit6: Security and privacy on the Net: Benefits and dangers for children, Security and piracy on the net, Hackers,
Discussing, computer crimes, security, privacy, Writing a paragraph about pros and cons.
Pré-requis
Techniques de communication 1
Objectifs
L’étudiant doit maîtriser des savoir-faire langagiers pour faire face à diverses situations de communication qu’il rencontrera
dans le monde du travail :
L’étudiant doit donc être capable de :
• Comprendre des situations de communications spécifiques : réunion de travail, un exposé sur un projet
• Comprendre des rapports professionnels, des notes, des cahiers des charges
• Solliciter une information
• Attirer l’attention sur un fait donné, informer sur l’état d’avancement d’un projet, conduire une réunion ou/et un entretien
• Rédiger un PV, des lettres, un compte-rendu, un rapport technique, etc.
• Prendre des notes, synthétiser un document de travail, etc.
Contenu de la formation
L’étudiant en mastère devrait atteindre, à la fin de sa formation académique, le niveau C1+ C2 du cadre européen
commun de référence pour les langues qui est le niveau de compétence d’un utilisateur «expérimenté » (DALF).
L’apprenant au niveau M1 communique aisément et spontanément, du fait d’un bon accès à une large gamme de
discours et d’une maîtrise des relations logiques et de la cohésion du discours : il peut, désormais avec aisance, gérer
une conversation, argumenter et négocier.
L’apprenant est ainsi un utilisateur expérimenté : il peut comprendre une grande gamme de textes longs et complexes,
ainsi que saisir des significations implicites. Il peut s’exprimer spontanément et couramment sans trop devoir chercher
ses mots. Il peut utiliser la langue aisément dans sa vie sociale, professionnelle ou académique. Il peut s’exprimer sur
des sujets complexes de façon claire et bien structurée et manifester son contrôle des outils d’organisation,
d’articulation et de cohésion du discours.
Pré-requis
Objectifs
Ce module vise l’acquisition de compétences numériques dans 5 domaines
• Informations et données
• Communication et collaboration
• Création de contenu
• Protection et sécurité
• Environnement numérique
Contenu de la formation
Interagir
Partager et publier
Collaborer
Développer des
documents textuels
Développer des
documents multimédia
Programmer
Programmer
Sécuriser
l'environnement
numérique
Construire un
environnement
numérique
213 : Culture et Compétences Numériques
oraire : TP : 21H
'évaluation : Contrôle Continu
S2
e la formation
Mener une recherche et une veille d’information pour répondre à un besoin d’information et se tenir au courant de l’actualité d’un sujet (avec un moteur de
d’un réseau social, par abonnement à des flux ou des lettres d’information, ou tout autre moyen).
THÉMATIQUES ASSOCIÉES
Web et navigation ; Moteur de recherche et requête ; Veille d’information, flux et curation ; Evaluation de l’information ; Source et citation ; Gouvern
ouverture du web ; Abondance de l’information, filtrage et personnalisation ; Recul critique face à l’information et aux médias ; Droit d’auteur.
APTITUDES
Stocker et organiser des données pour les retrouver, les conserver et en faciliter l’accès et la gestion (avec un gestionnaire de fichiers, un espace de stock
tags, des classeurs, des bases de données, un système d’information, etc.).
THÉMATIQUES ASSOCIÉES
Dossier et fichier ; Stockage et compression ; Transfert et synchronisation ; Recherche et méta-données ; Indexation sémantique et libellé (tag) ; Structurat
Système d’information ; Localisation des données et droit applicable ; Modèles et stratégies économiques ; Sécurité du système d’information.
APTITUDES
Appliquer des traitements à des données pour les analyser et les interpréter (avec un tableur, un programme, un logiciel de traitement d’enquête, une requê
base de données, etc.).
THÉMATIQUES ASSOCIÉES
Données quantitatives, type et format de données ; Calcul, traitement statistique et représentation graphique ; Flux de données ; Collecte et exploit
massives ; Pensée algorithmique et informatique ; Vie privée et confidentialité ; Interopérabilité
APTITUDES
Interagir avec des individus et de petits groupes pour échanger dans divers contextes liés à la vie privée ou à une activité professionnelle, de façon ponctu
(avec une messagerie électronique, une messagerie instantanée, un système de visio-conférence, etc.).
THÉMATIQUES ASSOCIÉES
Protocoles pour l'interaction ; Modalités d'interaction et rôles ; Applications et services pour l'interaction ; Vie privée et confidentialité ; Identité numériqu
connectée ; Codes de communication et netiquette
APTITUDES
Partager et publier des informations et des contenus pour communiquer ses propres productions ou opinions, relayer celles des autres en contexte de commu
(avec des plateformes de partage, des réseaux sociaux, des blogs, des espaces de forum et de commentaire, des CMS, etc.)
THÉMATIQUES ASSOCIÉES
Protocoles et modalités de partage ; Applications et services pour le partage ; Règles de publication et visibilité ; Réseaux sociaux ; Liberté d'exp
l'information ; Formation en ligne ; Vie privée et confidentialité ; Identité numérique et signaux ; Pratiques sociales et participation citoyenne ; e- Réputa
Ecriture pour le web ; Codes de communication et netiquette ; Droit d'auteur
APTITUDES
Collaborer dans un groupe pour réaliser un projet, co-produire des ressources, des connaissances, des données, et pour apprendre (avec des plateformes de t
et de partage de document, des éditeurs en ligne, des fonctionnalités de suivi de modifications ou de gestion de versions, etc.)
THÉMATIQUES ASSOCIÉES
Modalités de collaboration et rôles ; Applications et services de partage de document et d'édition en ligne ; Versions et révisions ; Droits d'accès et conflit d'
projet ; Droit d'auteur ; Vie connectée ; Vie privée et confidentialité
APTITUDES
Maîtriser les stratégies et enjeux de la présence en ligne, et choisir ses pratiques pour se positionner en tant qu'acteur social, économique et citoye
numérique, en lien avec ses règles, limites et potentialités, et en accord avec des valeurs et/ou pour répondre à des objectifs (avec les réseaux sociaux et les
de développer une présence publique sur le web, et en lien avec la vie citoyenne, la vie professionnelle, la vie privée, etc.)
THÉMATIQUES ASSOCIÉES
Identité numérique et signaux ; e-Réputation et influence ; Codes de communication et netiquette ; Pratiques sociales et participation citoyenne ; Mod
économiques ; Questions éthiques et valeurs ; Gouvernance d'internet et ouverture du web ; Liberté d'expression et droit à l'information
APTITUDES
Produire des documents à contenu majoritairement textuel pour communiquer des idées, rendre compte et valoriser ses travaux (avec des logiciels de traitem
présentation, de création de page web, de carte conceptuelle, etc.)
THÉMATIQUES ASSOCIÉES
Applications d'édition de documents textuels ; Structure et séparation forme et contenu ; Illustration et intégration ; Charte graphique et identité visuelle ; In
Ergonomie et réutilisabilité du document ; Accessibilité ; Droit d'auteur
APTITUDES
Développer des documents à contenu multimédia pour créer ses propres productions multimédia, enrichir ses créations majoritairement textuelles ou créer u
transformative (mashup, remix, ...) (avec des logiciels de capture et d'édition d'image / son / vidéo / animation, des logiciels utiles aux pré-traitements avant
THÉMATIQUES ASSOCIÉES
Applications d'édition de documents multimédia ; Capture son, image et vidéo et numérisation ; Interopérabilité ; Accessibilité ; Droit d'auteur ; Charte grap
visuelle
APTITUDES
Adapter des documents de tous types en fonction de l'usage envisagé et maîtriser l'usage des licences pour permettre, faciliter et encadrer l'utilisation dans d
(mise à jour fréquente, diffusion multicanale, impression, mise en ligne, projection, etc.) (avec les fonctionnalités des logiciels liées à la préparation d'impre
projection, de mise en ligne, les outils de conversion de format, etc.
THÉMATIQUES ASSOCIÉES
Licences ; Diffusion et mise en ligne d'un document Ergonomie et réutilisabilité du document ; Ecriture pour le web ; Interopérabilité ; Accessibilité ; Vie pr
confidentialité
APTITUDES
Ecrire des programmes et des algorithmes pour répondre à un besoin (automatiser une tâche répétitive, accomplir des tâches complexes ou chronophages, ré
problème logique, etc.) et pour développer un contenu riche (jeu, site web, etc.) (avec des environnements de développement informatique simples, des logi
planification de tâches, etc.
THÉMATIQUES ASSOCIÉES
Algorithme et programme ; Représentation et codage de l'information ; Complexité ; Pensée algorithmique et informatique ; Collecte et exploitation de donn
Intelligence artificielle et robots
APTITUDES
Sécuriser les équipements, les communications et les données pour se prémunir contre les attaques, pièges, désagréments et incidents susceptibles
fonctionnement des matériels, logiciels, sites internet, et de compromettre les transactions et les données (avec des logiciels de protection, des techniques
maîtrise de bonnes pratiques, etc.).
THÉMATIQUES ASSOCIÉES
Attaques et menaces ; Chiffrement ; Logiciels de prévention et de protection ; Authentification ; Sécurité du système d'information ; Vie privée et confidenti
APTITUDES
Maîtriser ses traces et gérer les données personnelles pour protéger sa vie privée et celle des autres, et adopter une pratique éclairée (avec le paramétrage
confidentialité, la surveillance régulière de ses traces par des alertes ou autres outils, etc.).
THÉMATIQUESASSOCIÉES
Données personnelles et loi ; Traces ; Vie privée et confidentialité ; Collecte et exploitation de données massives
APTITUDES
Prévenir et limiter les risques générés par le numérique sur la santé, le bien- être et l'environnement mais aussi tirer parti de ses potentialités pour favoriser
personnel, le soin, l'inclusion dans la société et la qualité des conditions de vie, pour soi et pour les autres (avec la connaissance des effets du numérique sur
et psychique et sur l'environnement, et des pratiques, services et outils numériques dédiés au bien-être, à la santé, à l'accessibilité).
THÉMATIQUES ASSOCIÉES
Ergonomie du poste de travail ; Communication sans fil et ondes ; Impact environnemental ; Accessibilité ; Vie connectée ; Capteurs ; Intelligence artif
Santé ; Vie privée et confidentialité
APTITUDES
Résoudre des problèmes techniques pour garantir et rétablir le bon fonctionnement d'un environnement informatique (avec les outils de configuration et de m
logiciels ou des systèmes d'exploitation, et en mobilisant les ressources techniques ou humaines nécessaires, etc.).
THÉMATIQUES ASSOCIÉES
Panne et support informatique ; Administration et configuration ; Maintenance et mise à jour ; Sauvegarde et restauration ; Interopérabilité ; Complexité
APTITUDES
Installer, configurer et enrichir un environnement numérique (matériels, outils, services) pour disposer d'un cadre adapté aux activités menées, à leur contex
des valeurs (avec les outils de configuration des logiciels et des systèmes d'exploitation, l'installation de nouveaux logiciels ou la souscription à des services
THÉMATIQUES ASSOCIÉES
Histoire de l'informatique ; Informatique et matériel ; Logiciels, applications et services ; Système d'exploitation ; Réseau informatique ; Offre (matériel, log
Modèles et stratégies économiques
Référence ECUEF412
Elément constitutif Probabilité et Statstque
Volume horaire 42 (21 Cours + 10,5 TD + 10,5 TP)
Système d'évaluation Mixte
Semestre 3
Pré-requis
Objectifs
Ce cours d'introducton aux probabilités a pour but de présenter aux étudiants les notons
de base de la théorie des probabilités afn qu'ils puissent comprendre les modèles
probabilistes qu'ils rencontreront dans la suite de leurs études ou dans leur vie
professionnelle.
Mots clés
Contenu de la formation
I – Statstques Descriptves
7. Introducton
8. Collecte des données
9. Représentaton graphique des données
10. Moyenne, Médiane, Mode
11. Variance et Ecart type
12. Couples de variables statstques et corrélaton
II – Noton de Probabilité
6. Univers et évènement aléatoire
7. Les Axiomes de probabilité
8. Probabilité conditonnelle
9. Théorème de Bayes
10. Indépendance en probabilité
III – Variables Aléatoires
6. Types de variables aléatoires
7. Loi de probabilité – foncton de répartton
8. Espérance
9. Variance
10. Inégalité de Chebychev
IV – Couple de Variables Aléatoires
6. Tableau de contngence
7. Loi Jointe
8. Loi Marginale
9. Loi Conditonnelle
10. Somme de variables aléatoires
V – Lois Usuelles de Probabilité
5. Discrètes : Loi de Bernouilli, Loi Binomiale, Loi de Poisson
6. Contnues : Loi Uniforme, Loi Exponentelle, Loi Normale
7. Calculs de probabilités avec la loi Normale
8. Lois Dérivées de la loi Normale : Khi-Deux, Student et Fisher
VI – Echantllonnage
5. Introducton
6. Moyenne de l’échantllon
7. Variance de l’échantllon
8. Théorème Central Limite
VII – Estmaton des Paramètres
4. Introducton
5. Estmaton ponctuelle
6. Estmaton par intervalle de confance
IV – Couple de Variables Aléatoires
6. Tableau de contngence
7. Loi Jointe
8. Loi Marginale
9. Loi Conditonnelle
10. Somme de variables aléatoires
V – Lois Usuelles de Probabilité
5. Discrètes : Loi de Bernouilli, Loi Binomiale, Loi de Poisson
6. Contnues : Loi Uniforme, Loi Exponentelle, Loi Normale
7. Calculs de probabilités avec la loi Normale
8. Lois Dérivées de la loi Normale : Khi-Deux, Student et Fisher
VI – Echantllonnage
5. Introducton
6. Moyenne de l’échantllon
7. Variance de l’échantllon
8. Théorème Central Limite
VII – Estmaton des Paramètres
4. Introducton
5. Estmaton ponctuelle
6. Estmaton par intervalle de confance
VIII – Tests d’Hypothèses
5. Introducton
6. Test de signifcatvité
7. Test d’égalité des moyennes
8. Test de Khi-Deux
Pré-requis
Objectifs
Contenu de la formation
• Automates finis et langages réguliers
o Notion de langage
o Automates finis déterministes
o Automates finis non déterministes + Déterminisation
o Lemme de Pompage o Grammaires régulières o Expressions régulières
o Equivalence entre automates finis, grammaires régulières et expressions régulières
o Limites des langages réguliers
• Automates à pile, langages non contextuels
o Automates à pile
o Grammaires non contextuelles
o Equivalence automates à pile et grammaires non contextuelles
o Lemme de pompage
• Machines de Turing
o Définitions
o Langages Turing acceptables
o Problème de l’arrêt
Pré-requis
Objectifs
Présenter les techniques algorithmiques de base d’optimisation à savoir l’algorithme du simplexe (pour la résolution des
programmes linéaires à variables continues) et les principaux algorithmes de graphes (algorithmes usuels). On mettra l’accent s
les deux aspects suivants :
- Aspect Modélisation (formulation en PL, modélisation en graphe),
- Aspect Algorithmique
Contenu de la formation
Partie I – Programmation linéaire
1. Etude d’exemples : Formulation et notions de bases
2. L’algorithme du Simplexe (les deux phases)
3. Dualité
Pré-requis
Objectifs
Ce cours vise à rendre l’étudiant apte à analyser et concevoir des systèmes d'information dans une organisation. Il vise
également à développer chez l’étudiant un esprit critique face aux pratiques courantes d’analyse et de conception de systèmes
d'information.
Le cours vise à rendre l’étudiant capable de :
1. Classifier les différents types de SI.
2. Comparer les différents modèles de cycles de développement.
3. Expliquer le processus de développement de SI.
4. Appliquer les principes d’analyse et de conception de SI.
5. Distinguer les particularités des différentes approches de modélisation
6. Appliquer les méthodologies d’analyse et de développement des SI
7. Utiliser des outils de modélisation
8. Évaluer les méthodologies d’analyse et de développement des SI
Contenu de la formation
Description du contenu
- Taxinomie des systèmes d'information.
- Étude comparative des activités d'analyse et de conception selon les méthodes utilisées dans l’entreprise : données,
traitements, événements, objets.
- Planification du développement des systèmes d'information, ancrage avec les plans stratégiques. Déroulement des
processus et présentations des outils: logiciels d'aide à l'analyse / à la conception. Méthodologies commerciales de
développement de systèmes.
- Intégration de l'application, des technologies de traitement et de communication à l'organisation.
- Architecture des systèmes d’information Débats et analyses critiques des pratiques courantes et émergentes.
Pré-requis
1. Le langage C
2. La noton des Types de Données Abstraits (TDA) et Objet Abstrait (OA)
3. Les notons d'interface et de service à partr des structures de données
Objectifs
L’apprentissage d’un style particulier de programmation : le modèle objet. À la fin du cours,
l’étudiant sera capable de développer des applications par une approche objet. Tous les concepts de la
"philosophie" du modèle objet y sont abordés avec des exemples concrets en Java.
Plan du module
- Les méthodes (déclaration, signature et transmission de paramètres)
- L’outil javadoc
4. Les principes de la programmation orientée objet
- Les constructeurs
- Création d’une instance en Java
- La destruction d’un objet
- L’Objet courant this
- Les paquetages
- Les Modificateurs de visibilité (private, protected et public)
- Le modificateur static
5. L'héritage, le polymorphisme, les classes abstraites et les interfaces
- L'héritage
- Le polymorphisme
- Les mots clefs super et final
- La conversion des objets
- Les classes abstraites
- Les interfaces
6. Les classes de base
- La classe Object
- Les classes Wrapper
- Les chaînes de caractères
- La classe Vector
7. La gestion des exceptions
- Introduction
- Arbre des exceptions
- Exception contrôlée et non contrôlée
- Création d’une exception
- Exceptions prédéfinies en JAVA
- Définir une exception en JAVA
- Lancement d’une exception
- Capture et traitement des exceptions
Références bibliographique et Nétographie
Programmer en Java, Claude Delannoy. Éditons Eyrolles, 4eme éditon, 2006.
Cahier du programmeur Java, Emmanuel Puybaret. Éditons Eyrolles, 3eme éditon, 2004.
Pré-requis
Objectifs
L’objectif principal de ce module est la maitrise des notions de base permettant de développer des applications BD modernes en
exploitant les apports des différents outils à savoir : le standard SQL, les langages de programmation classique (C/C++, java,
Python, C#, etc.) et les langages de 4eme génération (PL/SQL, pg/plssql, etc.)
Le module insiste sur l’aspect ingénierie dans le développement d’une application BD. Ce type de développement est particulie
dans le sens où il fait appel à plusieurs connaissances provenant de plusieurs autres modules de la formation (algorithmiques,
structures de données, modélisation des SI, système d’exploitation, etc). Ici, l’aspect pratique est fondamental pour acquérir les
du développement des applications dans n’importe quel environnement.
Au bout de ce module, l’étudiant doit être capable :
1. De transformer la conception d’une BD en une BD de production
2. De Comprendre le processus de développement (coté client et coté serveur)
3. D’Interfacer les outils nécessaires dans un environnement BD (interface client, serveur d’application et serveur BD)
4. D’Intégrer différentes techniques de développement (web, mobile, desktop, etc.)
5. D’exploiter un IDE (Eclipse, Netbeans, Oracle ADF, Oracle APEX, JSF, etc.)
6. D’exploiter un Data Modeler (PowerDesigner, Toad, Erwin, DB-Main, etc.)
Contenu de la formation
Pré-requis
Fondements des réseaux (S2)
Objectifs
Après l'étude des fondements réseaux, ce cours a pour objectif d'approfondir les connaissances des
étudiants dans des notions plus avancées en réseaux comme les VLAN et le routage. D’un autre côté,
ce cours sera dédié pour étudier les services réseaux de bases qui vont assurer le fonctionnement des
réseaux comme les protocoles DHCP, DNS, NAT et les annuaires de gestion des comptes.
Plan du module
3.1.3 Vérification de la connectivité des réseaux connectés directement
3.2 Décisions de routage
3.2.1 Commutation des paquets entre les réseaux
3.2.2 Détermination du chemin
3.3 Fonctionnement d'un routeur
3.3.1 Analyse de la table de routage, Route par défaut, passerelle par défaut
3.3.2 Routes connectées directement, Routes apprises de manière statique
3.3.4 Protocoles de routage dynamique
3.4 Routage inter-VLAN
3.1.1 Fonctionnement du routage inter-VLAN
3.1.2 Configuration du routage inter-VLAN existant
3.1.3 Configuration du routage inter-VLAN avec la méthode router-on-a-stick
Pré-requis
Objectifs
Ce cours de préparation au TOEIC (Test of English for International Communication) permet aux étudiants d’acquérir des
capacités de compréhension orale et écrite en anglais utiles dans le domaine professionnel.
Contenu de la formation
A. Mise à niveau de l’ensemble des étudiants
B. Les bases fondamentales de la langue anglaise
C. Entrainement à l’oral : comprendre et savoir se faire comprendre
D. Entrainement à l’écrit : s’habituer à lire et écrire de façon compréhensible
E. Tests TOEIC
Références bibliographiques et Nétographie
Pré-requis
Objectifs
A l’issus du cours, l’étudiant doit être capable :
• de comprendre et d’appliquer les principes fondamentaux du management de l’entreprise
• d’utiliser les techniques nécessaires à la réalisation des principales tâches du manager (planification, organisation,
animation, contrôle)
• de réagir positivement face à une situation managériale
Contenu de la formation
A. Les principales théories du management
B. La démarche prévisionnelle
1. Evolution de la démarche prévisionnelle
2. Planification stratégique et démarche prospective
3. Le processus de planification
C. L’organisation
1. Les principes de base de l’organisation
2. Les différents types de structures et les configurations structurelles d’H.Mintzberg
3. Les caractéristiques de l’organisation
D. La direction
1. Les styles de direction
2. Le leadership
3. Les différentes approches du comportement
E. Le contrôle
1. Les différents types de contrôle
2. Le processus de contrôle
3. Les différents niveaux de contrôle
Pré-requis
Base de données, concepton des Systèmes d’Informaton.
Objectifs
L’étudiant doit assimiler les principes de base de l’extraction, la transformation et le chargement des
données provenant de différentes sources afin d’être exploitées par les décideurs et extraire de
connaissances utiles.
Plan du module
Section 1 : Définition
Section 2 : Intérêt des datamart
Chapitre 4 : Architecture
Section 1 : architecture générale
Section 2 : Les flux de données
Section 3 : Les différentes zones de l’architecture
Chapitre 5 : Modélisation
Section 1 : Modélisation Entité/Association
Section 2 : Modélisation des DW
Sous-section 1 : Table de faits
a- Typologie des faits
b- Granularité de la table de faits
Sous-section 2 : Table de dimension
a- Granularité d’une dimension
b- Evolution des dimensions
Sous-section 3 : Types de modèles
a- Modèle en étoile
b- Modèle en flocon
Section 3 : Méthodologie : 9 étapes de Kimball
Chapitre 6 : Alimentation
Section 1 : Alimentation/mise à jour de l’entrepôt
Section 2 : Définition d’un ETL
Section 3 : Extraction
Section 4 : Transformation
Section 5 : Chargement
Pré-requis
Objectifs
L’objectf principal de ce module est l’étude et la maitrise des concepts nécessaires à la
tâche d’administraton d’une BD dans tout environnement indépendamment du modèle de
données sous-jacent (relatonnel, relatonnel, relatonnel-objet, noSQL) et de l’architecture
cible (centralisée, réparte, distribuée, Cloud, etc.).
Le module est structuré de façon à alterner des partes formelles avec des séances
pratques pour mettre en œuvre les concepts étudiés. Pour ceci, on peut se baser sur les
deux SGBD qui dominent actuellement le marché des BD à savoir Oracle (version XE
gratuite) et PostgreSQL (1er SGBD open source). Ces SGBD supportent toutes les
Mots clés
fonctonnalités modernes de geston des BD (y compris le NoSQL et le big data).
Au bout de ce module, l’étudiant doit être capable :
1. D’installer et de paramétrer un SGBD dans un environnement de producton
2. Démarrer et arrêter un serveur de BD
Contenu de laleformation
3. De choisir meilleur schéma d’indexaton pour une BD
1. Architecture générique
4. D’interpréter d’un SGBD
et de comprendre (relationnel,
un plan d’exécutonNoSQL)
généré par le SGBD
2. Modèles
5. De de stockage
résoudre des DBde(cas
des problèmes d’Oracle et(deadlock,
concurrence PostgreSQL)données mortes, etc.)
3. Indexation
6. Faire et hachageet réparer des pannes du serveur
des sauvegardes
4. Techniques
7. Faire l’audit d’Optimisation des
de la BD (logging desrequêtes
actvitésSQL
sur la BD, droits, utlisateurs, etc.)
5. Gestion des transactions et Accès concurrents
6. Techniques de
Pratquement, réparation
chacune des pannes (UNDO,
des compétences ci-dessusREDO, UNDO/REDO)
fait appel aux acquis d’un chapitre
7. Sécurisation
parmi des données (piratages, SQL injection attacks, transactions malicieuses)
ceux dessous.
8. Audit des BD et Tuning des SGBD
Pré-requis
Objectifs
L’objectf de ce cours est de présenter les principaux systèmes de recherche d’informaton
en usage tant sur les serveurs d’informaton classiques que sur le réseau, et leurs méthodes
d’évaluaton qualitatve. On examine les modèles sous-jacents et leur adéquaton aux
problèmes posés par la recherche interactve d’informaton et par les données multmedia.
Compétences acquises : compréhension des notons de modèle de recherche
d’informaton, de pertnence et d’évaluaton qualitatve des systèmes dérivés, des
principales techniques d’indexaton et de leurs limites.
Connaissances des principaux systèmes et moteurs de recherche en usage.
Mots clés acquis : Maîtrise des modèles et techniques classiques de recherche et
Savoir-faire
indexaton, des méthodes d’évaluaton et des approches interactves du domaine.
Contenu de la formation
1 Introduction : présentation du domaine
1.1 Problèmatque de la recherche d’informaton
1.2 Fonctons des systèmes de RI
1.3 Indexaton, Interrogaton
1.4 Notons de pertnence et de modèle de recherche d’informatons
1.5 Problématque du multmédia
2 Evaluaton des performances qualitatves des systèmes
2.1 Notons de rappel et de précision
2.2 Méthodes pratques d’évaluaton
2.3 Comparaison de système
3 Approches classiques en recherche d’informations
3.1 Les approches par interrogaton : modèle Booléen et modèle Vectoriel
3.2 Applicaton aux moteurs de recherche du web
3.3 Les approches par navigaton : les modèles hypermédia
Pré-requis
Fondements des Bases de données
Connaître les principes de la programmaton orientée objet
Objectifs
Ce cours a pour but de familiariser l’étudiant avec la création de sites dynamiques et interactifs en se
servant du langage de programmation PHP, JavaScript et d’une base de données MySQL.
L’objectif aussi est de maîtriser maîtriser l'exploitation d'une base de données avec PHP.
Plan du module
Chapitre II : Langage JavaScript
- Rappel du concept objet
- Syntaxe du langage JavaScript
- Boites de messages (Alerte, invite, Confirmation)
- Les variables globales et locales
- Les opérateurs
- Les énoncés conditionnels et les boucles
- Les fonctions
- Les événements
Pré-requis
pour une bonne compréhension du cours, il faut des connaissances en algorithmique, en langages de
programmaton, en inateurs et en génie logiciel.
Objectifs
Ce cours a pour objet d’apprendre aux étudiants les principes, les techniques et les outils de base de la
compilation. La fonction d’un compilateur est de traduire un programme écrit dans un langage évolué
vers un programme équivalent écrit en langage machine. De ce fait, les principaux aspects de la
théorie des langages sont systématiquement abordés. Ce cours permettra aux étudiants d’acquérir des
techniques pour la réalisation d’un compilateur.
Plan du module
Chapitre 1 : Compilateur : définition, modèle et concepts Chapitre 2 : Théorie des langages :
notions de base
Chapitre 3 : Analyse Lexicale
Chapitre 4 : Analyse Syntaxique Chapitre 5 : Analyse Sémantique Chapitre 6 : Production de
code
Références bibliographique et Nétographie
Pré-requis
Connaissance des cycles de développement logiciel
Expérience des projets informatiques
Objectifs
Acquérir le vocabulaire des normes et standards relatifs à l'activité de Tests (ISO et IEEE)
Maîtriser l'ensemble des activités d'un processus de test
Connaître les différents niveaux et types de tests
Appréhender les techniques et méthodes de tests
Disposer d'une vue d'ensemble du métier de testeur
Contenu de la formation
I. Fondamentaux des tests
• Que sont les tests ? Les objectifs du test. Différences entre tester et deboguer.
• Pourquoi les tests sont-ils nécessaires ? Enjeux et qualité.
• Le vocabulaire du test : vérification, validation, erreur, défaut, défaillance.
• 7 principes généraux des tests : les tests exhaustifs sont impossibles, tester tôt, regroupement des défauts,
test et contexte...
• Processus de test : les activités de test et les tâches associées.
• L’importance de la traçabilité.
• La psychologie des tests. Différence d'état d'esprit entre le testeur et le développeur.
II. Tester pendant le cycle de vie du développement logiciel
• Modèles de développement logiciels : modèle en V, modèle incrémental et itératif.
• Les 4 niveaux de tests : test de composants, test d'Intégration, test système, test d'acceptation.
• Les principales approches de test : Big-bang, Ad-hoc, Incrémentale, Exploratoire, Dos à Dos...
• Types de tests : fonctionnels, non-fonctionnels, boîte noire, boîte blanche.
• Tests de confirmation et de régression.
• Tests de maintenance
III. Tests statiques
• Bases des tests statiques.
• Bénéfices des tests statiques.
• Les différents types de revue.
• Processus de revue formelle. Les principales activités, les rôles et responsabilités, les facteurs de succès.
• Les techniques de revue : Ad hoc, basée sur les rôles, basée sur la perspective.
Pré-requis
Objectifs
Permettre aux étudiants de maitriser les fondements de l’intelligence artificielle
Apprendre un langage orienté IA: Prolog ou R
Contenu de la formation
Partie 1: Fondement de l'IA
1. Introduction
2. Résolution d’un problème par recherche
• Formulation d’un problème
• largeur d’abord
• profondeur d’abord
• profondeur limitée
• profondeur limitée itérative
• recherche best‐first
• hill climbing
• algorithme A*, heuristiques
• recherche en faisceau (beam search)
• recherche par recuit‐simulé
• Satisfaction de contraintes et recherche (CSP)
• Jeux stratégiques et recherche : min‐max et alpha ‐beta
3. Systèmes experts
• Base de connaissances : bases de faits, base de règles
• Inférence : chaînage avant, arrière et mixte
Parie 2 Programmation:
Prologbibliographiques
Références ou R et Nétographie
Pré-requis
Students should master the basic levels of the sentence structure in terms of listening, reading,
writng and speaking.
Objectifs
1. To Provide ESP instruction to enhance students’ reading and writing in order to provide practice &
interest in the language.
2. To prepare students to sit for assessments and evaluations such as tests (IELTS,TOEFEL) and
quizzes in order to test and revise proper acquisition of the English language.
3. To build students' confidence and motivation through exposure to facts, figures, quotations, and the
latest technological innovations in order to generate interest in the language from an ESP perspective.
4. To allow students to gain key strategies and expressions for communicating with professionals and
specialists.
Plan du module
1. Grammar – Students will learn complex forms of English grammar including conditional,
phrasal verbs, idiomatic expressions etc. Students will practice these structures through
communicative and functional activities.
2. Oral Communication – Through listening comprehension and oral performances, students
will practice their communication skills. Students will learn how to acquire the main
principles of oral presentation and practice them via exposés.
3. Reading Skills – Emphasis will be on vocabulary growth, comprehension and expression.
Students will develop study and reading skills such as skimming, scanning, inference, etc.
4. Writing Skills – Emphasis will be on the development of an academic essay, i.e. format,
layout, coherence, cohesion, linking devices etc.
Références bibliographique
Course Materials et Nétographie
and Resources: Oxford English for Informaton Technology. Eric H. Glendinning, John
McEwan, 2006.
Benchmark et références similaires (optionnel)
ECUET412 : Droit informatique, protection des données et éthique
Volume horaire : Cours: 21H
Systéme d'évaluation : CC
Semestre : S4
Pré-requis
Objectifs
Acquérir l’aptitude à :
• maîtriser les principes fondamentaux de la protection des données
• identifier les points d'attention relatifs à la protection des données personnelles.
• se constituer un référentiel légal pour le développements de solutions de maîtrise
• choisir et mettre en place les outils pour la mise en place de politique de protection de données à
caractère personnel qui soit adéquate et efficace
• mener une étude d'impact sur la vie privée
Plan du module
Chapitre I : Les nouveaux principes de la Protection des Données
• Terminologie relative à la Protection des Données
• Les trois axes de la Protection des Données
• Typologie des données : de données à données interdites
• Protection des données personnelles et protection de la vie privée
Pré-requis
Connaissances en conception orientée objet, notamment le langage UML
Objectifs
Appliquer les notions de conception orientée objet et du langage UML avec une méthodologie
agile
Contenu de la formation
1- Introduction
o Définition
o Itérativité dans les processus unifiés
o Architecture des processus unifiés
o Relation avec UML
2- Vie du processus unifié
3- Les activités
o Expression des besoins
o Analyse
o Conception
o Implémentation
o Test
4- Les phases
o Analyse des besoins
o Elaboration
o Construction
o Transition
Pré-requis
Objectifs
Ce cours a pour objectif de présenter aux étudiants les concepts fondamentaux de Big Data et
présentera également l’aspect concurrentiel de ce phénomène. Ce cours permet aussi d’avoir une idée
sur quelques Frameworks de Big Data en focalisant sur Spark.
Plan du module
Hadoop: Devenez opératonnel dans le monde du Big Data, Juvénal CHOKOGOUE. Éditon : ENI - 373
pages , 1ère éditon, 12 avril 2017.
Références bibliographique et Nétographie
Pré-requis
- Architecture des ordinateurs
- Système d’exploitaton
- Système d’informaton
- Réseaux
Objectifs
- Comprendre les concepts de la virtualisaton
- Découvrir les diférentes technologies de virtualisaton
- Découvrir les types de cloud, ses architectures ainsi que des exemples de clouds
Mots clés
- Virtualisaton
- Hyperviseur
- Para-virtualisaton
- isolateur
- Cloud
- IaaS, PaaS, SaaS
- Cloud Privé, Public, Hybride
Contenu de la formation
1. La Virtualisaton
1.2 Les domaines de la virtualizaton
1. La virtualisaton d’applicatons
2. La virtualisaton de réseaux
3. La virtualisaton de stockage
4. La virtualisaton de serveurs
5. Avantages & inconvénients de la virtualisaton
1.3 Les hyperviseurs
1. Hyperviseur de type 1
2. Hyperviseur de type 2
1.4 Les diférents types de virtualisaton
1. la virtualisaton complète ;
2. la para-virtualisaton ;
3. la virtualisaton assistée par le matériel ;
4. le cloisonnement.
1.5 Les principales solutons
1. XEN
2. KVM
3. VMware ESX
4. Hyper-V
5. OpenVZ
6. LXC
2 Le Cloud Computng
2.1 Défniton
2.2 Les diférents types du Cloud
1. SaaS (Sofware as a Service)
2. KVM
3. VMware ESX
4. Hyper-V
5. OpenVZ
6. LXC
2 Le Cloud Computng
2.1 Défniton
2.2 Les diférents types du Cloud
1. SaaS (Sofware as a Service)
2. PaaS (Platform as a Service)
3. IaaS (Infrastructure as a Service)
2.3 Les Architectures Cloud
1. Le Cloud Privé
2. Le Cloud Public
3. Le Cloud Hybride
2.4 Exemples d’acteurs du Cloud
1. Amazon
2. Microsof Azure
3. SalesForce
4. Google
5. OpenStack
Pré-requis
- Bonne apttude de programmaton
- Connaissances en programmaton orientée objet avec le langage Java
- Connaissances de la programmaton évènementelle
- Connaissance du langage XML
- Connaissance des bases de données et des principes de geston des fchiers
Objectifs
- Maîtriser les règles de développement d’applicatons mobiles
- Avoir la capacité de développer une applicaton mobile fonctonnant avec le système
Android
Mots clés
Contenu de la formation
1- Introducton générale
• Plates-formes mobiles
• Caractéristques d’une applicaton mobile
• Règles de développement des applicatons mobiles
2- Le système Android
• Le système d’exploitaton Android
• L’environnement Android Studio
• Structure d’un projet d’applicaton Android
• Composantes d’une applicaton Android
3- Les ressources
• Geston des ressources dans Android Studio
• Les chaines de caractères et l’internatonalisaton
• Les couleurs et les dimentons
• Les images et les animatons
• Les ressources brutes
• Les éléments de l’interface graphique
4- Les actvités Andoird
• Structure d’une actvité
• Cycle de vie d’une actvité
• Développement d’une actvité
• Geston de l’interface graphique dans les actvités
• Geston des évènements
• Interfaces graphiques avancées
5- Les intents
• Défniton et typologie des intents
• Intents explicites : navigaton entre actvités
- Intents explicites sans retour de valeur
- Intents explicites avec retour de valeur
- Les informatons additonnelles dans les intents
• Intents implicites : Déclaraton d’un besoin
- Déclenchement d’un intent implicite
- Filtres pour les intents implicites
• Les intents informatfs
• Interfaces graphiques avancées
5- Les intents
• Défniton et typologie des intents
• Intents explicites : navigaton entre actvités
- Intents explicites sans retour de valeur
- Intents explicites avec retour de valeur
- Les informatons additonnelles dans les intents
• Intents implicites : Déclaraton d’un besoin
- Déclenchement d’un intent implicite
- Filtres pour les intents implicites
• Les intents informatfs
- Déclaraton d’un brodcast
- Récepteurs de broadcasts
- Messages natfs
6- Geston des données persistantes
• Types de persistance dans Android
• Geston des fchiers dans Android
- Créer et gérer des fchiers à partr d’applicatons
- Gérer les fchiers précompilés
• Geston des bases de données SQLite
- Caractéristques du SGBD SQLite
- Créaton d’une base de données SQLite
- Interrogaton d’une base de données SQLite
- Manipulaton des données dans SQLite
7- Le système multtâche dans Android
• Les threads dans Android
• Le thread Principal dans une actvité
• Manipulaton des tâches asynchrones dans Android
8- Geston des réseaux Dans Android
• Les requêtes http
• Développement d’un client http Android
- Client http Get
- Client http Post
- Requêtes http Post Multpart
• Manipulaton des bases de données avec les requêtes http
• Interrogaton des bases de données : le format JSON
Pré-requis
Objectifs
Ce module permettra aux étudiants d'acquérir les concepts fondamentaux et approfondis
pour développer des applicatons répartes en utlisant diférents paradigmes et
technologies de communicaton inter-applicatons via le réseau. Ce cours sera enseigné en
mettant l'accent sur les points suivant: (1) problèmes d'intégraton et fondements des
intergiciels, (2) l'empilement et relaton entre les diférentes technologies de
communicaton, (3) l'étude des principales technologies actuelles, et (4) la sensibilisaton
aux problèmes de concepton induits par la répartton. Le cours sera organisé comme suit :
Mots clés
Contenu de la formation
Chapitre I : Rappel sur les sockets
Introducton aux sockets
Socket en mode connecté (au dessus de TCP)
Socket en mode paquet (au dessus de UDP)
API Java Java.net
Chapitre II : Architectures client / serveur
Problèmes d'intégraton d'applicatons
Fondement des architectures client/serveur
Système RMI
API Java JNDI
Chapitre III : Intergiciels orientés objets (CORBA)
ntroducton aux intergiciels
Architecture OMA / CORBA
Composants et services CORBA Langage IDL et projecton en JAVA
Chapitre IV : Integiciels orientés messages
Intergiciels orientés messages
API Java JMS
Créaton, manipulaton et échange de messages
Fiabilité de communicaton OM
Chapitre V : Problèmes fondamentaux de la répartition
Geston du temps et des états
Concurrence et synchronisaton
Tolérance aux fautes
Réplicaton de données, cohérence et cache
Sécurité et contrôle d'accès
Elastcité
Fiabilité de communicaton OM
Chapitre V : Problèmes fondamentaux de la répartition
Geston du temps et des états
Concurrence et synchronisaton
Tolérance aux fautes
Réplicaton de données, cohérence et cache
Sécurité et contrôle d'accès
Elastcité
Pré-requis
Algorithmique et structures de données, programmaton, Probabilité et Statstque
Objectifs
A la fin de ce cours, l'étudiant connaîtra les notions d'apprentissage non supervisé et
supervisé, les algorithmes afférant et leur utilisation sur des cas pratiques. Un mini- projet et
des lectures d'articles permettront de comprendre et de rendre opérationnelles les
connaissances enseignées.
Plan du module
I. Introduction
- Place du Machine Learning en IA
- Les disciplines fondatrices du Machine Learning
- Les domaines d’application du Machine Learning
- Facteurs d’émergence du Machine Learning
- Exemples de types de problème en Machine Learning
Pré-requis
Objectifs
Ce cours apporte les connaissances fondamentales dont les étudiants ont besoin pour analyser
Mots clés
Contenu de la formation
Chapitre 1: Aspects généraux de la sécurité informatique
- la sécurité : défniton, principes, nécessité, niveaux de sécurisaton
- les menaces
- cycle de la sécurité
Chapitre 2: politique de sécurité
- défniton, objectf, étendu, implémentaton, domaine d’applicaton, domaines de
responsabilité, périodicité.
- les types de politque de sécurité
- mise en place d’une politque de sécurité
- quelques normes
Chapitre 3: menaces/ attaques/intrusions
- défniton
- types de pertes
- cycle d’une attaque
- classifcaton des attaques
Chapitre 4: Services de sécurité
- défniton
- Authentfcaton, Confdentalité, Intégrité, Non répudiaton, Disponibilité
- Services de sécurité vis-à-vis des attaques
Chapitre 5: Points de contrôle/ Domaine de sécurité/Domaine de confiance Les
mécanismes de sécurité
- défniton : Points de contrôle/ Domaine de sécurité/Domaine de confance
- Sécurité dans les couches de protocoles
- Les mécanismes de sécurité : Firewall, VPN, IDS/IPS, Scanner de vulnérabilité, Honeypot
Chapitre 6: Gestion des risques
- défniton du risque
- Niveaux de risque
- Identfcaton des risques
- Évaluaton du risque
Chapitre 5: Points de contrôle/ Domaine de sécurité/Domaine de confiance Les
mécanismes de sécurité
- défniton : Points de contrôle/ Domaine de sécurité/Domaine de confance
- Sécurité dans les couches de protocoles
- Les mécanismes de sécurité : Firewall, VPN, IDS/IPS, Scanner de vulnérabilité, Honeypot
Chapitre 6: Gestion des risques
- défniton du risque
- Niveaux de risque
- Identfcaton des risques
- Évaluaton du risque
Pré-requis
Objectifs
Durant ce module, les étudiants auront à étudier et pratquer les technologies d'intégraton
d'applicatons orientées services. Après une présentaton ciblée des technologies XML et des
limites des technologies conventonnelles pour l'intégraton d'applicatons interentreprises
(B2B), nous étudierons les principales technologies orientées services. Tout d'abord, nous
présentons les deux paradigmes de service actuels à savoir les services Web et les services
REST. Ensuite, nous verrons les techniques de compositon et d'intégraton de services.
Mots clés
Contenu de la formation
Chapitre I : Technologies XML
- XML
- Schéma XML
- XSL
- XPath, XQuery
Chapitre II : Calcul orienté service
- Intégraton d'applicatons inter-organisatons (B2B)
- Limites des technologies d'intégraton conventonnelles pour le B2B
- Modèles et architectures services de référence
Chapitre III : Services Web
- XML-RPC
- SOAP
- WSDL
- Standards WS-*
Chapitre IV : Services REST
- Architecture REST
- Services REST
- APIs REST
Chapitre V : Compositon de services
- Programmaton par assemblage / compositon
- Langage BPEL
- Technologie SCA
Chapitre VI : Bus de services
- Rappel sur les bus d'intergiciel
- Standard JBI
- Composants d'un bus de services
- Intégraton d'applicatons par bus de services
Références bibliographiques et netographie
Pré-requis
Students should master technical and more complex sentence structure in terms of listening, reading,
writng and speaking.
Objectifs
The goal of this course is to prepare students with the individual and collaborative technical writing,
presentation, and research skills necessary to be effective technical communicators in academic and
professional environments.
Plan du module
Références
Pocketbook bibliographique et Nétographie
of Technical Writng for Engineers and Scientsts, 3rd ed. McGraw-Hill, 2007. ISBN-13:
978-0073191591
Benchmark et références similaires (optionnel)
Référence ECUET512
Elément constitutif Entreprenariat
Volume horaire 21 (Cours)
Système d'évaluation CC
Semestre 5
Pré-requis
Objectifs
Le cours vise à donner aux étudiants les bases de connaissance liées à l’entrepreneuriat et
au Business Plan.
Mots clés
Contenu de la formation
A. De l’idée au projet
1. Avoir une idée
2. Evaluer l’opportunité
3. Le business Plan
4. Les prévisions fnancières
B. Défnir son positonnement
1. Défnir son marché
2. La segmentaton
3. Hiérarchiser les segments
4. Le plan marketng et commercial
C. Structure et mode de fonctonnement
1. Structure et organisaton
2. Business model
3. Aspects juridiques et fnanciers
D. De l’analyse à un démarrage réussi
1. L’identfcaton et la geston des risques
2. Le marché de la créaton d’entreprises
Pré-requis
Objectifs
Ce cours est conçu pour aider les étudiants à l'exploration de soi pour atteindre la réussite. La pensée
critique sera utilisée pour aider les étudiants dans leur développement de soi. Les étudiants examinent
les valeurs, les habitudes, les attitudes et les comportements qui les aideront à maximiser leurs
capacités à l’apprentissage efficacement afin de réussir dans la vie personnelle et professionnelle et
atteindre ainsi leur potentiel maximum.
Ateliers pédagogiques
• Communiquer efficacement
• Maitriser les outils de l’écoute active
• Gérer le temps,
• Fixer des objectifs concrets, motivants, réalistes et catalyseurs d’innovation
• Partager et Innover
Ce cours est conçu pour aider les étudiants à l'exploration de soi pour atteindre la réussite. La pensée
critique sera utilisée pour aider les étudiants dans leur développement de soi. Les étudiants examinent
les valeurs, les habitudes, les attitudes et les comportements qui les aideront à maximiser leurs
capacités à l’apprentissage efficacement afin de réussir dans la vie personnelle et professionnelle et
atteindre ainsi leur potentiel maximum.
Ateliers pédagogiques
• Communiquer efficacement
• Maitriser les outils de l’écoute active
• Gérer le temps,
• Fixer des objectifs concrets, motivants, réalistes et catalyseurs d’innovation
• Partager et Innover
Ce cours est conçu pour aider les étudiants à l'exploration de soi pour atteindre la réussite. La pensée
critique sera utilisée pour aider les étudiants dans leur développement de soi. Les étudiants examinent
les valeurs, les habitudes, les attitudes et les comportements qui les aideront à maximiser leurs
capacités à l’apprentissage efficacement afin de réussir dans la vie personnelle et professionnelle et
atteindre ainsi leur potentiel maximum.
Ateliers pédagogiques
• Communiquer efficacement
• Maitriser les outils de l’écoute active
• Gérer le temps,
Plan du module
Introduction : L’Evolution humaine
Section I : La dépendance avantages et inconvénients
Section II : L'indépendance avantages et inconvénients
Section III : L'interdépendance
Section IV : Le potentiel
Chapitre III
Chapitre IV
Chapitre V
La communication en contexte de diversité
Section I : Styles en matière de communication
Aux niveaux : verbal, para-verbal et non verbal
Prise en compte des facteurs contextuels
Section II : Stratégies en matière de communication interculturelle
Observation des messages non verbaux et para-verbaux
Écoute active
Références bibliographique et Nétographie
C.F. Gray et E.W. Larson, La matrice d’afectaton des responsabilités, dans Management de projet,
McGraw-Hill, 2007, p. 126-127. ISBN 978-2-765104-537
T. Miedaner. Coach Yourself to a New Career, ISBN: 978-0-07-170672-8. Editons Mc GRAW Hill 2010 ;
R. Bandler, O. Fitzpatrick, A. Robert. L'essentel de la PNL: Les clés d'une vie réussie, Editons de
L’Homme. 2014.
Benchmark et références similaires (optionnel)
ECUEO311 : C++
Volume horaire : Cours 21H, TP: 21H
Systéme d'évaluation : Mixte
Semestre : S3
Pré-requis
1. Le langage C
2. La noton des Types de Données Abstraits (TDA) et Objet Abstrait (OA)
3. Les notons d'interface et de service à partr des structures de données
Objectifs
L’apprentissage d’un style particulier de programmation : le modèle objet. À la fin du cours,
l’étudiant sera capable de développer des applications par une approche objet. Tous les concepts de la
"philosophie" du modèle objet y sont abordés avec des exemples concrets en C++.
Plan du module
Pré-requis
Objectifs
L’objectif de ce module est de donner aux étudiants les notions essentielles de la théorie de
l'information.
En effet à la fin de ce cours, l'étudiant devra être en mesure de :
Plan du module
Pré-requis
Fonction réel à variables réelles (continuité, dérivabilité, extremum)
Objectifs
Introduire la notion de la résolution numérique pour les problème qui n’ont pas de solution
analytique.
Introduire les notions de convergence, d’ordre de convergence et estimation d’erreur des méthodes
itératives.
Développer l’aspect algorithmique des méthodes de résolution numérique. réel à variable réelle,
continuité, dérivabilité
Plan du module
http://www.math.univ-toulouse.fr/~calvi/NumericalAnalysis/JPC_NA_1.pdf
Pré-requis
Foncton réel à variable réelle, contnuité, dérivabilité
Objectifs
Etude des surfaces (fonction à deux variables)
Optimisation linéaire, algorithme
Plan du module
http://faccanoni.univ-tln.fr/user/enseignements/20142015/MS41_L2MASS.pdf
Pré-requis
Objectifs
Ce cours a pour objectif principal de présenter aux étudiants les différents outils et principes
physiques utilisés par les moteurs physiques dans le développement de jeux vidéos :
• Savoir positionner et orienter un objet dans un espace virtuel 3D.
• Connaitre les différents types de mouvements et les grandeurs cinématiques.
• Savoir détecter et traiter les collisions entre les objets dans un univers virtuel
Plan du module
Chapitre 01 :
- Introduction générale
- Présentation des objectifs généraux
- Rappels d'algèbre linéaire (Vecteurs, produit scalaire, produit vectoriel, les matrices,
ect.)
Chapitre 02 : Cinématique et dynamique du point matériel
- Cinématique et dynamique du point ((Repérage d'un point, vitesse d'un point,
accélération d'un point, Mouvement rectiligne, mouvement circulaire, Repère (local)
de Frenet, les 3 principes fondamentaux de la dynamique).
- Intégration numérique d'équation différentielle : L'algorithme Runge Kuttah 4.
- Algorithme de codage d'une particule,
Chapitre 03 : Dynamique des solides indéformables (Rigide Bodies
Dynamics)
- Repérage et orientation dans l'espace d'un solide indéformable: Repère objet et repère
global.
- Le centre de masse.
- Forces et équations du mouvement.
- Quantité de mouvement, moments et moment cinétique.
- Algorithmes de codage d'un solide indéformable
Chapitre 04 : Détection et traitement des collisions
- Pipeline de détection de collisions d'objets 3D
- Problème des contraintes non pénétrables
- Boites englobantes, détection du point d'impact, détection du temps d'impact
- Traitement des collisions.
Pré-requis
Concepts de base des réseaux informatques
Objectifs
• Aperçu des applications multimédia.
• Comprendre le transfert de données multimédias.
• Comparer les caractéristiques des réseaux IP et RTC
• Etudier les défauts de la transmission IP et les solutions pour améliorer la qualité de services pour
les applications multimédia.
Plan du module
Les conditions de la qualité de service
Les stratégies de la qualité de service
Stratégie de bout en bout
Stratégie réseau
2. Insuffisance de l’IP
Les principaux défauts de la transmission IP :
Délai
Variation de délai (Gigue)
Perte
Analyse de défauts de la transmission IP
Analyse du délai : délai émetteur, délai réseau, délai récepteur
Gigue et synchronisation
Analyse des pertes : congestion des routeurs, TTL dépassé, arrivée hors délai
3. Routage multicast
4. Protocoles de transports multimédia
Rappel TCP et UDP
Traitement de la congestion et impact sur le trafic multimédia
Le protocole temps réel RTP/RTCP
Le protocole temps réel RTSP
5. Voix sur IP: VoIP
Introduction
Motivation
La voix
Caractéristiques de la voix
La conversation orale : exigence d’interactivité
La voix sur IP : caractéristiques
La voix sur IP : difficultés associées et qualité de service (qualité du codeur, délai, gigue,
perte, écho…)
6. Diffusion de la vidéo : La vidéo à la demande VoD
Problématique de la VoD
Architecture des systèmes VoD
Références bibliographique et Nétographie
Pré-requis
Objectifs
A la fin de ce semestre les étudiants devront :
- Maitriser l'espace/scène 2D/3D
- Savoir animer une interface de jeu 2D : background, ennemies, obstacles et main character.
- Savoir gérer les synchronisations nécessaires et les interactions éventuelles.
Plan du module
- Appliquer des propriétés physiques aux composants du jeu
Chapitre I : Création
- Coordonnées d'une interface
les différentes de jeuendecréant
animations plateforme 2D
des liaisons.
Introduction : Organisation et optimisation d'une Scène
- Connaître les techniques et les commandes spécifiques relativesen 2D/3D à la 2D à travers le logiciel
Section I : Hiérarchiser
d'animation Unity les plans d'une interface de jeu 2D
Section II : Création de lien entre les objets : notion de parent-enfant
Section III : La notion de Modèle réutilisable (Prefab)
Chapitre II Les types d'Animation 2D
Introduction : Les notions d'animation 2D
Section I : La notion d'animation image/image
Section II : La notion d'animation interpolée
Section III : La coordination et la synchronisation
Chapitre III Scénarisation des animations 2D sans code/script
Introduction : Création des liens entre les différentes animations
Section I : La création des clips d'animation (différents états/objet)
Section III : La création et le paramétrage des transitions entre les états.
Chapitre IV Application des propriétés Physiques 2D
Introduction : Les différentes forces
Références bibliographique physiques appliquées aux objets 2D
et Nétographie
Section I : Les principes de la gravité et de la collision
Section II : Les notions de rebond et de friction
Pré-requis
Objectifs
L’objectif de ce module est de donner aux étudiants les notions essentielles des circuits logiques
programmables.
En effet à la fin de ce cours, l'étudiant devra être en mesure de :
- Connaitre les architectures des réseaux logiques programmables (PLD) : caractéristiques et mise en
œuvre des PAL, GAL, CPLD et FPGA.
- Connaitre les différentes outils et systèmes de développement des PLD.
- Etudier le langage VHDL.
- Savoir programmer, simuler et tester un circuit logique programmable.
Plan du module
Chapitre I : Introduction aux circuits logiques programmables (PLD)
Section I : Présentation de la logique programmée
Section II : Classification des circuits logiques programmables
Chapitre II : Synthèse des circuits logiques programmables
Section I : Architectures des réseaux logiques programmables (PLD)
- PAL : Programmable Array Logic.
- GAL : Generic Array Logic.
- CPLD : Complex Programmable Logic Device.
- FPGA : Field Programmable Gate Array.
Section II : Outils et systèmes de développement des circuits logiques programmables.
- Programmation des fonctions logiques élémentaires sur PLD.
- Programmation des circuits combinatoires sur PLD.
- Programmation des fonctions logiques séquentielles sur PLD.
Chapitre III : Langage VHDL
Section I : Introduction au langage VHDL
- Généralités
- principales caractéristiques du langage VHDL
Section II : Description des circuits logique en VHDL
- circuits combinatoires
- Circuits séquentiels
Pré-requis
Avoir suivi le cours Animaton 2D
Objectifs
Traiter en profondeur l’intelligence artificielle dédiée au jeux vidéo, les notions de Shaders,
l’animation du personnage. Introduire un nouveau langage de programmation qui
est le C# pour le développement des jeux vidéo en utilisant le moteur de Jeux Unity.
Des projets de jeux 2D sont réalisés par les étudiants tout au long du semestre.
Plan du module
Pré-requis
Objectifs
Comme objectif principal, nous pensons que l’étudiant doit acquérir des connaissances théoriques et
techniques qui vont lui permettre de comprendre le processus de modélisation et d’animation de
produits 3D dans le but de créer des environnements et des modèles tridimensionnels.
Plus spécifiquement, nous espérons qu’à la fin de ce cours, tout étudiant sera capable de :
• Manipuler l'espace/scène 2D/3D,
• Trouver la méthode optimale pour modéliser un objet, un décor ou un personnage low poly,
• Maitriser la méthode de modélisation polygonale,
• Maitriser la méthode de modélisation à base d’image de référence,
• Maitriser les principes simples d’animation,
• Animer des objets à l’aide des deformers,
• Connaitre les principales contraintes et hiérarchies dans l’animation,
• Comprendre le concept de rigging et de skinning.
Plan du module
Chapitre I : L’univers de la 3D
Introduction: La notion de la 3D,
Section I : Les domaines d’application de la 3D,
Section II : Le processus de création d’un projet en 3D,
Section III : La vue en perspective et la vue orthographique,
Section IV : La navigation dans l’espace : de la 2D vers la 3D,
Section V: La visualisation des volumes et le shading.
Chapitre II : Création d’un univers tridimensionnel
Introduction : Création d'un projet 3D,
Section I : La notion de projet,
Section II : Optimisation et notion de référence,
Section III : La manipulation de base des objets 3D,
Section IV : Le paramétrage et le principe du point de pivot,
Section V : Organisation de la scène et création des hiérarchies.
Chapitre III : Modélisation polygonale
Introduction : Les méthodes de modélisation : polygonale et par maillage,
Section I : Les notions du low poly et du hight poly,
Section II : Les composants d’un polygone et leurs modes de transformation,
Section III : Les différents types de lissages,
Section IV : Le principe de la modélisation à base d’images de références
Chapitre IV : Animation 3D
Introduction : Introduction à l’animation,
Section I : Animation à l’aide des déformations,
Section II : Les principes de l’animation,
Section III : Le principe du timing and spacing,
Section IV : Le principe de l’élasticité stretch and squash,
Section V : Les contraintes et les hiérarchies,
Section VI : Initiation au rigging et au skinning.
Pré-requis
Avoir étudié le module Animaton 3D
Objectifs
Ce module d’enseignement est basé sur le moteur de développement des Jeux Vidéo Unity3D.
La programmaton JavaScript fera parte de ce cours. Nous abordons dans ce module les notons de
collision, de l’intelligence artfcielle et des Mecanim dans les jeux vidéo, des projets de jeux 3D
seront réalisés par les étudiants tout au long du semestre.
Plan du module
Pré-requis
Avoir une bonne maitrise des logiciels de création bitmap et vectorielle (abordé dans le module
infographie durant le quatrième semestre).
Avoir une assez bonne connaissance pour la culture et les tendances du web (abordé dans le module
infographie durant le quatrième semestre).
Avoir des notions de gestion de projet agile (abordé dans le module Projet féderé (méthode agile)).
Objectifs
Ce cours intitulé UX/UI Design : User Experience Design et User Interface Design, permettra à
l’étudiant de :
- Identifier les éléments incontournables de l'expérience utilisateur (persona, usabilité, affordance…),
- Connaître les spécificités de l'expérience utilisateur liées aux différents supports web et mobile,
- Mobiliser les bonnes pratiques de prototypage en s'adaptant aux changements de la société,
- S’initier à la création d’un storytelling (un accrochage narrative),
- Utiliser les outils de zoning, de maquettage et d'interaction les plus adéquats,
- Concevoir des interfaces centrer autour de l’utilisateur et optimiser,
- Maîtriser le vocabulaire et les bonnes pratiques en matière de design,
- Communiquer et travailler avec des designers,
- Développer la capacité créatrice et d’innovation.
Plan du module
Chapitre I : Introduction à l’UX et l’UI design
Introduction : Définition de l'UX et de l’UI design,
Section I. La différence entre UX et UI design,
Section II : La notion d'usabilité,
Section III : Le taux de rétention,
Section V: Le Hook Canvas.
Chapitre II : Le design orienté utilisateur
Introduction : Concentrons-nous sur l'utilisateur,
Section I : La perception de l’utilisateur,
Section III : La création pour l’utilisateur,
Section V: La définition d’un persona/ d’une carte,
Section VI : Le principe d'affordance.
Chapitre III : Volet pratique de l’UX design
Introduction : L’approche "Design Thinking" (rechercher, prototyper et tester),
Section I: La recherché utilisateur,
Section II : Les pratiques du prototypage,
Section III : Les situations typiques d'une séance de test,
Section V: La résolution du problème.
Chapitre V : Volet pratique de l’UI design
Introduction : Introduction à la culture graphique du web,
Section I: L’aspect visuel d’une interface web,
Section II : La conception d’interface web en tenant compte de l’expérience utilisateur (UI).
Pré-requis
Objectifs
Ce module a pour objectif d’initier les étudiants au domaine de la sécurité
informatique et de leurs présenter le principe des moyens disponibles
pour sécuriser les données.
Plan du module
Mécanismes sécuritaires modernes: Systèmes de chifrage symétriques (clé privée: DES, IDEA) et
asymétriques (clé publique: RSA, DSA). Fonctons à sens unique. Fonctons de hachage (MD5, SHA).
Hachage avec clé secrète. Intégrité des données et
authentfcaton de message. Modes de chifrage: en blocs, contnu, chaînage de
blocs chifrés.
Sécurité des systèmes réparts et de réseaux: Menaces spécifques: écoute illicite, imposture, déni de
service, brouillage. Caractéristques des médiums de transmission. Geston de la confance.
Autorisaton décentralisée. Pare-feu. Réseaux privés virtuels.
Pré-requis
Il est recommandé mais pas essentel que les partcipants aient une certaine compréhension de la
geston de projet. Une lecture préparatoire est fournie en amont, il est conseillé de bien la préparer
avant d’assister au cours en consultant l’Agile Atlas de la Scrum Alliance
Objectifs
Après ce cours le participant doit, entre autre, être capable de:
Plan du module
d. Evènements : sprint, mêlée (daily scrum), planification, revue et rétrospective du sprint
e. Artefacts : product backlog, sprint backlog, increment et burndown chart
f. Definition of Done, Definition of Ready
3. Scrum Master
a. Qualités et compétences requises
b. Scrum Master vs. chef de projet
c. Maximiser la valeur produite par l’équipe
d. Tâches au quotidien du Scrum Master
e. Les postures à adopter (Servant Leader, etc)
4. Product Backlog
a. Estimer les items du product backlog
b. Identifier les besoins des utilisateurs : bonnes pratiques pour les user stories
c. Collaboration autour du product backlog
d. Gestion et évolution du product backlog
5. Organisation
a. Management visuel : product backlog, scrum board, kanban board
b. Responsabilités croisées et relation entre Scrum Master et Product Owner
c. Techniques de motivation, amélioration de la performance
d. Rythme de travail
e. Animer les différents événements Scrum
f. Optimiser Scrum avec des équipes éparpillés
g. Scrum of Scrums, Nexus : mises à l’échelle
6. Planification
a. Définir les tâches en fonction des stories
b. Remanier les user stories
c. Evaluer les charges de travail
d. Planifier les réunions, les releases, les sprints
e. Prioriser et distribuer les tâches
f. Outils et techniques pour la planification
7. Mise en œuvre de Scrum
a. Prérequis et déroulement d’un sprint planning meeting
b. Daily Scrum : organiser le travail au quotidien
Références bibliographique et Nétographie