- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Catalogue des Programmes



Programme Titre Spécialité Diplôme
1CP 1ère année - Classes Préparatoires (CP) Ingénieur d'état en Informatique
2CP 2ème année - Classes Préparatoires (CP) Ingénieur d'état en Informatique
1CS 1ère année - Second Cycle Ingénieur d'état en Informatique
2ST 2ème année - Second Cycle Systèmes d'Information et Technologies Ingénieur d'état en Informatique
2SL 2ème année - Second Cycle Systèmes Informatiques et Logiciels Ingénieur d'état en Informatique
2SQ 2ème année - Second Cycle Systèmes Informatiques Ingénieur d'état en Informatique
3SX 3ème année - Second Cycle Ingénieur d'état en Informatique
3SL 3ème année - Second Cycle Systèmes Informatiques et Logiciels Ingénieur d'état en Informatique
3SQ 3ème année - Second Cycle Systèmes Informatiques Ingénieur d'état en Informatique
3ST 3ème année - Second Cycle Systèmes d'Information et Technologies Ingénieur d'état en Informatique
MST 3ème année - Second Cycle Systèmes d'Information et Technologies Master Académique
MXT 3ème année - Second Cycle Master Académique
MSQ 3ème année - Second Cycle Systèmes Informatiques Master Académique
MSL 3ème année - Second Cycle Systèmes Informatiques et Logiciels Master Académique


- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Structure du programme de 1CP :



Semestre UE Matière
Code Session Crédits Type Code Coef Crédits Code Intitulé Coef Crédits
S1
Février 30 UE Fondamentale UEF1
12 14 ALSDS Algorithmique et Structures de Données Statiques 5 6
ARCH1 Architectures des ordinateurs 1 4 5
SYST1 Instroduction au Système d'exploitation 1 3 3
UE Fondamentale UEF2
11 13 ANAL1 Analyse mathématique 1 5 6
ALG1 Algèbre 1 3 3
ELECT Eléctricité 3 4
UE Transversale UET1
2 2 TEE Technique d'expression écrite 2 2
UE Découverte UED1
1 1 BW Bureautique et Web 1 1
S2
Juin 30 UE Fondamentale UEF3
8 9 ALSDD Algorithmique et Structure de données dynamique 5 6
SYST2 Introduction aux systèmes d'exploitation 2 3 3
UE Fondamentale UEF4
8 10 ANAL2 Analyse 2 5 6
ALG2 Algèbre 2 3 4
UE Fondamentale UEM1
7 7 MECA Mécanique du point 3 3
ELEF1 Electronique fondamentale 2 4 4
UE Transversale UET2
4 4 TEO Techniques d'expression orale 2 2
ANG1 Anglais 1 2 2


- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Retour

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Structure du programme de 2CP :



Semestre UE Matière
Code Session Crédits Type Code Coef Crédits Code Intitulé Coef Crédits
S3
Février 30 UE Fondamentale UEF5
8 8 SFSD Structure Fichiers et Structures de Données 4 4
ARCH2 Architecture des ordinateurs 2 4 4
UE Fondamentale UEF6
8 9 ANAL3 Analyse 3 5 6
ALG3 Algèbre 3 3 3
UE Méthodologique UEM2
8 8 ELEF2 Electronique fondamentale 2 4 4
PRST1 Probabilités et statistiques 4 4
UE Découverte UED2
2 3 ECON Economie 2 3
UE Transversale UET3
2 2 ANG2 Anglais 2 2 2
S4
Juin 30 UE Fondamentale UEF7
7 7 POO Programmation Orientée Objet 4 4
SINF Introduction aux systèmes d'information 3 3
UE Fondamentale UEF8
12 13 LOGM Logique Mathématique 4 4
OOE Optique et Ondes éléctromagnétiques 3 3
ANAL4 Analyse 4 5 6
UE Méthodologique UEM3
4 4 PRJP Projet Pluridisciplinaire 4 4
UE Méthodologique UEM4
4 4 PRST2 Probabilités et Statistiques 2 4 4
UE Transversale UET4
2 2 ANG3 Anglais 3 2 2


- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Retour

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Structure du programme de 1CS :



Semestre UE Matière
Code Session Crédits Type Code Coef Crédits Code Intitulé Coef Crédits
S1
Février 30 UE Fondamentale UEF1.1.1
9 9 SYS1 Systèmes d'exploitation 1 5 5
RES1 Réseaux 1 4 4
UE Méthodologique UEM1.1
10 10 ANUM Analyse Numérique 4 4
RO Recherche Opérationnelle: graphes et algorithmes 3 3
ORG Analyse des organisations 3 3
UE Fondamentale UEF1.1.2
9 9 IGL Introduction au génie logiciel 5 5
THP Théorie des langages de programmation et applications 4 4
UE Transversale UET1.1
2 2 LANG1 Langue anglaise 1 2 2
S2
Juin 30 UE Fondamentale UEF1.2.1
11 11 SYS2 Système d'exploitation 2 4 4
RES2 Réseaux 2 3 3
ARCH Architecture 4 4
UE Fondamentale UEF1.2.2
10 10 MCSI Méthodologies d'analyse et conception de systèmes d'information 5 5
BDD Bases de données 5 5
UE Méthodologique UEM1.2
7 7 SEC Introduction à la sécurité informatique 1 1
CPROJ Conduite de projets 3 3
PROJ Projet 3 3
UE Transversale UET1.2
2 2 LANG2 Langue anglaise 2 2 2


- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Retour

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Structure du programme de 2ST :



Semestre UE Matière
Code Session Crédits Type Code Coef Crédits Code Intitulé Coef Crédits
S3
Février 30 UE Fondamentale UEF2.1.1
6 6 MPSI Management du changement dans les projets de systèmes d'information 2 2
ASI Analyse des Systèmes d'Information 4 4
UE Fondamentale UEF2.1.2
6 6 SIAD Système d'information d'aide à la décision: méthodes et outils 3 3
BDA Bases de données avancées 3 3
UE Fondamentale UEF2.1.3
4 4 ANAD Analyse et fouille de données 4 4
UE Méthodologique UEM2.1.1
4 4 TICO Technologies de l'information et de la communication en organisation 3 3
AQUA Assurance qualité 1 1
UE Méthodologique UEM2.1.2
2 2 SPE Stage Pratique en Entreprise 2 2
UE Transversale UET2.1
8 8 SIG Systèmes d'Information Géographiques 2 2
IPLS Ingénierie des protocoles et logiciels sécurisés 4 4
IHM Interface Homme Machine 2 2
UE Transversale UET2.1
8 8 SIG Systèmes d'Information Géographiques 2 2
TDW Techniques de Développement Web 4 4
IHM Interface Homme Machine 2 2
UE Transversale UET2.1
8 8 ENTP Entreprenariat et création d’entreprise 2 2
IPLS Ingénierie des protocoles et logiciels sécurisés 4 4
IHM Interface Homme Machine 2 2
UE Transversale UET2.1
8 8 SIG Systèmes d'Information Géographiques 2 2
TDM Techniques de Développement Mobile 4 4
IHM Interface Homme Machine 2 2
S4
Juin 30 UE Fondamentale UEF2.2.1
5 5 SIC Systèmes d'information coopératifs 2 2
PGI Progiciels de gestion intégrée 3 3
UE Fondamentale UEF2.2.2
2 2 MSSI Ingénierie et management de la sécurité des systèmes d'information 2 2
UE Fondamentale UEF2.2.3
4 4 AL Architectures logicielles 4 4
UE Fondamentale UEF2.2.4
3 3 FASI Files d'attente et simulations 3 3
UE Méthodologique UEM2.2.1
4 4 COFI Comptabilité et Finances 4 4
UE Méthodologique UEM2.2.2
4 4 PRJS Projet de spécialité 4 4
UE Transversale UET2.2
8 8 BI Business Intelligence 4 4
BDM Big data mining 4 4
UE Transversale UET2.2
8 8 ENTP Entreprenariat et création d’entreprise 2 2
BI Business Intelligence 4 4
AUSI Audit de systèmes d'information 2 2
UE Transversale UET2.2
8 8 TDM Techniques de Développement Mobile 4 4
ENTP Entreprenariat et création d’entreprise 2 2
URSI Urbanisation des systèmes d'information 2 2
UE Transversale UET2.2
8 8 URSI Urbanisation des systèmes d'information 2 2
BDM Big data mining 4 4
AUSI Audit de systèmes d'information 2 2
UE Transversale UET2.2
8 8 SIG Systèmes d'Information Géographiques 2 2
BI Business Intelligence 4 4
AUSI Audit de systèmes d'information 2 2
UE Transversale UET2.2
8 8 SIG Systèmes d'Information Géographiques 2 2
TDM Techniques de Développement Mobile 4 4
URSI Urbanisation des systèmes d'information 2 2
UE Transversale UET2.2
8 8 TDM Techniques de Développement Mobile 4 4
URSI Urbanisation des systèmes d'information 2 2
PYT Langage de programmation Python 2 2


- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Retour

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Structure du programme de 2SL :



Semestre UE Matière
Code Session Crédits Type Code Coef Crédits Code Intitulé Coef Crédits
S3
Février 30 UE Fondamentale UEF2.1.1
4 4 MA Méthodes Agiles 1 1
PDC Patrons de classes 3 3
UE Fondamentale UEF2.1.2
4 4 OGL Outils de Génie Logiciel 4 4
UE Fondamentale UEF2.1.3
4 4 COM Compilation 4 4
UE Fondamentale UEF2.1.4
4 4 ANAD Analyse et fouille de données 4 4
UE Méthodologique UEM2.1.1
4 4 TDW Techniques de Développement Web 4 4
UE Méthodologique UEM2.1.2
2 2 SPE Stage Pratique en Entreprise 2 2
UE Transversale UET2.1
8 8 TPRO Théorie de la Programmation 4 4
IPLS Ingénierie des protocoles et logiciels sécurisés 4 4
UE Transversale UET2.1
8 8 SIGA Systèmes d'Information Géographiques Avancés 4 4
TPRO Théorie de la Programmation 4 4
UE Transversale UET2.1
8 8 TPRO Théorie de la Programmation 4 4
VCL Virtualisation et Cloud 4 4
S4
Juin 30 UE Fondamentale UEF2.2.1
4 4 TDM1 Techniques de Développement Mobile 1 2 2
TDM2 Techniques de Développement Mobile 2 2 2
UE Fondamentale UEF2.2.3
4 4 QL Qualité Logicielle 4 4
UE Fondamentale UEF2.2.2
4 4 AL Architectures Logicielles 4 4
UE Fondamentale UEF2.2.4
4 4 BDDA SGBD et Bases de Données Avancées 4 4
UE Méthodologique UEM2.2.2
4 4 PRJS Projet de spécialité 4 4
UE Méthodologique UEM2.2.1
2 2 IHM Interface Homme Machine 2 2
UE Transversale UET2.2
8 8 BDM Big data mining 4 4
HPC Calcul Intensif 4 4
UE Transversale UET2.2
8 8 ML Machine learning 4 4
HPC Calcul Intensif 4 4
UE Transversale UET2.2
8 8 PDJ Python et Développement Web Full Stack avec Django 4 4
BDM Big data mining 4 4
UE Transversale UET2.2
8 8 ML Machine learning 4 4
PDJ Python et Développement Web Full Stack avec Django 4 4


- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Retour

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Structure du programme de 2SQ :



Semestre UE Matière
Code Session Crédits Type Code Coef Crédits Code Intitulé Coef Crédits
S3
Février 30 UE Fondamentale UEF2.1.1
4 4 RESA Réseaux Avancés 4 4
UE Fondamentale UEF2.1.2
8 8 TPRO Théorie de la Programmation 4 4
COM Compilation 4 4
UE Fondamentale UEF2.1.3
8 8 ANAD Analyse et fouille de données 4 4
FAS File d'attente et Simulation 4 4
UE Méthodologique UEM2.1
2 2 SPE Stage Pratique en Entreprise 2 2
UE Transversale UET2.1
8 8 SIGA Systèmes d'Information Géographiques Avancés 4 4
TSG Traitement de Signal 4 4
UE Transversale UET2.1
8 8 TSG Traitement de Signal 4 4
SYSE Systèmes Embarqués 4 4
UE Transversale UET2.1
8 8 SYSE Systèmes Embarqués 4 4
VCL Virtualisation et Cloud 4 4
UE Transversale UET2.1
8 8 HPC Calcul Intensif 4 4
VCL Virtualisation et Cloud 4 4
UE Transversale UET2.1
8 8 TSG Traitement de Signal 4 4
HPC Calcul Intensif 4 4
UE Transversale UET2.1
8 8 IHM Interface Homme Machine 2 2
SIG Systèmes d'Information Géographiques 2 2
TDW Techniques de Développement Web 4 4
UE Transversale UET2.1
8 8 OGL Outils de Génie Logiciel 4 4
VCL Virtualisation et Cloud 4 4
S4
Juin 30 UE Transversale UET2.2
8 8 VCL Virtualisation et Cloud 4 4
RV Réalité Virtuelle 4 4
UE Fondamentale UEF2.2.1
7 7 SSR Sécurité Systèmes et Réseaux 3 3
SYSR Systèmes Répartis 4 4
UE Fondamentale UEF2.2.2
4 4 AL Architectures Logicielles 4 4
UE Méthodologique UEM2.2.2
4 4 PRJS Projet de spécialité 4 4
UE Méthodologique UEM2.2.1
3 3 OPT Optimisation Combinatoire 3 3
UE Transversale UET2.2
8 8 IMN Images Numériques 4 4
RV Réalité Virtuelle 4 4
UE Transversale UET2.2
8 8 HPC Calcul Intensif 4 4
TDM Techniques de Développement Mobile 4 4
UE Transversale UET2.2
8 8 ML Machine learning 4 4
MSS Modèles Stochastiques et Simulation 4 4
UE Fondamentale UEF2.2.3
4 4 BDDA SGBD et Bases de Données avancées 4 4
UE Transversale UET2.2
8 8 TDM1 Techniques de Développement Mobile 1 2 2
TDM2 Techniques de Développement Mobile 2 2 2
COMM Communication 2 2
ENTP Entreprenariat et création d’entreprise 2 2
UE Transversale UET2.2
8 8 QL Qualité Logicielle 4 4
TDM1 Techniques de Développement Mobile 1 2 2
IHM Interface Homme Machine 2 2


- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Retour

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Structure du programme de 3SX :



Semestre UE Matière
Code Session Crédits Type Code Coef Crédits Code Intitulé Coef Crédits
S5+S6
Février 60 UE Méthodologique UEM3.1
60 60 PFE Projet de Fin d'Etude 60 60


- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Retour

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Structure du programme de 3SL :



Semestre UE Matière
Code Session Crédits Type Code Coef Crédits Code Intitulé Coef Crédits
S5+S6
Février 60 UE Méthodologique UEM31
60 60 PFE Projet de Fin d'Etude 60 60


- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Retour

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Structure du programme de 3SQ :



Semestre UE Matière
Code Session Crédits Type Code Coef Crédits Code Intitulé Coef Crédits
S5+S6
Février 60 UE Méthodologique UEM3.1
60 60 PFE Projet de Fin d'Etude 60 60


- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Retour

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Structure du programme de 3ST :



Semestre UE Matière
Code Session Crédits Type Code Coef Crédits Code Intitulé Coef Crédits
S5+S6
Février 60 UE Méthodologique UEM3.1
60 60 PFE Projet de Fin d'Etude 60 60


- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Retour

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Structure du programme de MST :



Semestre UE Matière
Code Session Crédits Type Code Coef Crédits Code Intitulé Coef Crédits
S5
Février 8 UE Fondamentale UEF3.1.1
2 2 IMR Initiation à la méthodologie de recherche 2 2
UE Fondamentale UEF3.1.2
2 2 RDCR Recherche documentaire et communication de recherche 2 2
UE Fondamentale UEF3.1.3
2 2 IVR Innovation et valorisation de la recherche 2 2
UE Fondamentale UEF3.1.4
2 2 GPS Gestion de projets scientifiques 2 2
S6
Juin 8 UE Fondamentale UEF3
8 8 MEM Elaboration du mémoire de Master 8 8


- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Retour

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Structure du programme de MXT :



Semestre UE Matière
Code Session Crédits Type Code Coef Crédits Code Intitulé Coef Crédits
S5
Février 8 UE Fondamentale UEF3.1.1
2 2 IMR Initiation à la méthodologie de recherche 2 2
UE Fondamentale UEF3.1.2
2 2 RDCR Recherche documentaire et communication de recherche 2 2
UE Fondamentale UEF3.1.3
2 2 IVR Innovation et valorisation de la recherche 2 2
UE Fondamentale UEF3.1.4
2 2 GPS Gestion de projets scientifiques 2 2
S6
Juin 8 UE Fondamentale UEF3
8 8 MEM Elaboration du mémoire de Master 8 8


- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Retour

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Structure du programme de MSQ :



Semestre UE Matière
Code Session Crédits Type Code Coef Crédits Code Intitulé Coef Crédits
S5
Février 8 UE Fondamentale UEF3.1.1
2 2 IMR Initiation à la méthodologie de recherche 2 2
UE Fondamentale UEF3.1.2
2 2 RDCR Recherche documentaire et communication de recherche 2 2
UE Fondamentale UEF3.1.3
2 2 IVR Innovation et valorisation de la recherche 2 2
UE Fondamentale UEF3.1.4
2 2 GPS Gestion de projets scientifiques 2 2
S6
Juin 8 UE Fondamentale UEF3
8 8 MEM Elaboration du mémoire de Master 8 8


- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Retour

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Structure du programme de MSL :



Semestre UE Matière
Code Session Crédits Type Code Coef Crédits Code Intitulé Coef Crédits
S5
Février 8 UE Fondamentale UEF3.1.1
2 2 IMR Initiation à la méthodologie de recherche 2 2
UE Fondamentale UEF3.1.2
2 2 RDCR Recherche documentaire et communication de recherche 2 2
UE Fondamentale UEF3.1.3
2 2 IVR Innovation et valorisation de la recherche 2 2
UE Fondamentale UEF3.1.4
2 2 GPS Gestion de projets scientifiques 2 2
S6
Juin 8 UE Fondamentale UEF3
8 8 MEM Elaboration du mémoire de Master 8 8


- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Retour

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Syllabus AL
Télécharger



Crédits : 4

AL
Architectures logicielles
Software architectures

Coef : 4
VH Cours : 30.00
VH TD : 30.00
Pré-requis :
Analyse et conception S.I

Ingénierie des Compétences

Familles de Compétences
  • CF4 : Concevoir, réaliser et maintenir des logiciels de qualité
Type de compétence: TEC : Technique, MET : Méthodologique, MOD : Modélisation, OPE : Opérationnel,
Niveau de compétence:
Base Intermédiaire Avancé


Famille de Compétence Compétence Elément de Compétence Type
CF4 C4.1: Concevoir et mettre en oeuvre l'architecture d'un logiciel C41.4: Analyser et documenter l'architecture d'un logiciel TEC
C41.5: Proposer et mettre en œuvre une architecture à partir de styles architecturaux existants TEC
C41.6: Proposer et mettre en œuvre des architectures à base de services et de micro-services TEC
C41.7: Mettre en œuvre des modèles de déploiement tels que les conteneurs ou le cloud pour les architectures complexes TEC

Description du programme de la matière

Objectifs:

Acquérir des connaissances plus approfondies sur les architectures techniques adoptées pour la conception de Systèmes d’Information
Présenter les technologies support des architectures SOA
Acquérir les connaissances "de base" relatives au développement d'applications web

Contenu:

I. Chapitre 1 : Introduction à l’architecture logicielle (6H)
Ce chapitre énonce et explique le maximum de concepts liés à l’architecture logicielle (composant, connecteur, architecte, attributs non fonctionnels, styles architecturaux, ...etc). Il est suivi par une série d’exercices sur les styles architecturaux.
II. Chapitre 2 : Architecture logicielle et système d’information (SI) (4H)
Ce chapitre fait la distinction entre l’architecture logicielle et l’architecture du SI. Il est suivi par une série d’exercices sur les vues en couches et en tiers d’un SI automatisé.
III. Chapitre 3 : Architecture client/serveur (6H)
Ce chapitre décrit les architectures client/serveur et leur importante composante qu’est le middleware ainsi que l’approche agent mobile. Il est suivi par un TP sur le middleware objet Java RMI.
IV. Chapitre 4 : Architecture à base de composants (4H)
Ce chapitre présente l’approche par composants est ses avantages. Il est suivi par un TP sur les EJBs en utilisant le serveur d’application WildFly.
V. Chapitre 5 : Architecture des applications Web (Web Apps) (4H)
Ce chapitre décrit les architectures Web apps en focalisant sur la notion du client léger, MVC et N-tiers. Il est suivi par un TP sur les technologies Servlet/JSP/JSTL.
VI. Chapitre 6 : Architecture orientée services (6H)
Ce chapitre introduit les concepts de l’architecture SOA et ses technologies support des Web services. Il est suivi par un TP sur les Web services SOAP et RESTful en utilisant les APIs Java EE : JAX-WS et JAX-RS.

Travail Personnel:

Bibliographie:

B. Bruller, « Architectures de Systèmes d'Information : Modèles, services et protocoles », Vibert , 2003.
L. Bass, P. Clements and R. Kazman., « Software Architecture in Practice », Addison Wesley, 2003.
P. Clements, F. Bachmann, L. Bass, D. Garlan, J. Ivers, R. Little, R. Nord, J. Stafford,  « Documenting Software Architectures - Views and Beyond  », 2ème édition, Addison Wesley, 2010.
D. Hendricksen,  « 12 Essentials Skills for Software Architects », Addison Wesley, 2011.
M. Lankhorst, « Enterprise Architecture at Work: Modelling, Communication and Analysis », Springer, 2009
J. Printz, « Architecture logicielle – Concevoir des applications simples, sûres et adaptables », Dunod, 2009.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Retour
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Syllabus AL
Télécharger



Crédits : 4

AL
Architectures Logicielles
Software architectures

Coef : 4
VH Cours : 30.00
VH TD : 30.00
Pré-requis :
IGL SYSTEME I et II RESEAU I et II

Ingénierie des Compétences

Familles de Compétences
  • CF4 : Concevoir, réaliser et maintenir des logiciels de qualité
Type de compétence: TEC : Technique, MET : Méthodologique, MOD : Modélisation, OPE : Opérationnel,
Niveau de compétence:
Base Intermédiaire Avancé


Famille de Compétence Compétence Elément de Compétence Type
CF4 C4.1: Concevoir et mettre en oeuvre l'architecture d'un logiciel C41.4: Analyser et documenter l'architecture d'un logiciel TEC
C41.5: Proposer et mettre en œuvre une architecture à partir de styles architecturaux existants TEC
C41.6: Proposer et mettre en œuvre des architectures à base de services et de micro-services TEC
C41.7: Mettre en œuvre des modèles de déploiement tels que les conteneurs ou le cloud pour les architectures complexes TEC

Description du programme de la matière

Objectifs:

A la fin de l’unité l’étudiant sera en mesure de :
Souligner les importances des architectures et leur impact sur le produit final
Définir la notion d'architecture et les points de vue architecturaux
Identifier les enjeux des choix architecturaux
Identifier les principaux styles architecturaux
Concevoir une architecture à partir des attributs de qualité
Concevoir une architecture en se basant sur les styles architecturaux
Documenter une architecture
Evaluer les caractéristiques des solutions architecturales
Evaluer les enjeux des services techniques (persistance, transactions) dans les architectures

Contenu:

Chapitres :
I. Introduction et préliminaires 5%
1. Le cycle de vie du logiciel et les différentes catégories de logiciel
2. Les formats d’échange de données
3. La mesure de qualité logiciels : rappel propriété ACID
4. Les besoins, contraintes, exigences et la relation avec la qualité
II. Notions de base 10%
1. Notion d’architecture logiciel, c’est quoi ? pourquoi ?
2. La construction et le développement logiciel
3. Les intervenants et leurs préoccupations
4. Les vues et les perspectives (points de vue) et les modèles
5. La description et documentation de l’architecture (UML, ADL)
III. Les éléments d’une architecture logicielle 40%
1. La notion d’abstraction
2. Les composants d’un logiciel : définition, catégorie et évolution, les interfaces, la logique interne, le descripteur
3. Les connecteurs : définition, catégorie et évolution, la complexité (simple, middleware, bus…)
4. La configuration d’une architecture : définition, rôle et intérêt
IV. Cycle de vie d’une architecture logicielle 30%
1. L’architecture comme première forme du produit logiciel
2. Création ou conception de l’architecture : diverses démarches de passage des besoins à l’architecture
3. Les styles architecturaux et leurs guides avec prise en compte des dernières classifications
i Architectures basées sur les composants.
ii Architectures orientées services
iii Client-Serveur et N-Tiers.
iv Architectures basées sur l’abonnement.
4. L’implémentation des architectures : le passage du style à l’architecture de référence (pattern ou motif architectural), découvrir les technologies qui permette la mise en œuvre
V. Evaluation d’’une architecture logicielle 15%
1. Les attributs de qualité des architectures
2. L’audit et évaluation des architectures
3. Faire évoluer et/ou migrer une architecture

Travaux pratiques :
1. Préliminaires : Les formats d’échange, les propriété ACID et analyse des besoins 5%
2. Eléments d’architecture : Les composants et les connecteurs 30%
3. Cycle de vie : Description (ADL UML) 20%
4. Les styles et les guides des styles 20%
5. Les architectures de référence 20%
6. L’audit et l’évaluation des architectures 5%

Travail Personnel:

Etude de dossier architectural à partir du chapitre 3 évolutif à présenter avec deux jalons et une finale : volume horaire du travail environ 20 heures sur 3 mois

Bibliographie:

Keyes, J., 2002. Software engineering handbook. CRC Press.
Pressman R. S., Software Engineering: A Practitioner's Approach, Third Édition. McGraw-Hill. 1992.
Yourdon E., Software Reuse. Application Development Strategies. vol. 1, n0. 6, p. 28-33, juin 1994.
David Garlan, Robert Allen, John Ockerbloom, Architectural Mismatch: Why Reuse Is So Hard, IEEE Software, Nov./Dec. 1995
Perry D.E, Wolf A.L., Foundation for the study of Software Architecture. ACM Software Eng. Notes, p.40-50, octobre 1992
Philippe B. Kruchten, The 4+1 View Model of Architecture [archive], IEEE Software, novembre 1995.
Jacobson I., Booch G., Rumbaugh J., The Unified Software Development Process, (ISBN 0-201-57169-2)
Bass L., Clement P., Kazman R., Software Architecture in Practice, Addison-Wesley, 1998
David Garlan et Mary Shaw, An Introduction to Software Architecture [archive], CMU-CS-94-166, School of Computer Science, Carnegie Mellon University, janvier 1994
Wirth N., Program Development by Stepwise Refinement, CACM, vol. 14, no. 4, 1971, pp. 221-227
Mark w. Maier, Eberhardt Rechtin, the art of systems architecting, crc press, 3 éd. 2009
Jacques Printz , ARCHITECTURE LOGICIELLE: Concevoir des applications simples, sûres et adaptables, Dunod, 2006
C. Hofmeister, R. Nord, D. Soni, « Applied software architecture », Addison-Wesley, 2000.
J. Garland, R. Anthony, « Large-scale software architecture: a practical guide using UML», Wiley, 2003.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Retour
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Syllabus ALG1
Télécharger



Crédits : 3

ALG1
Algèbre 1
Algebrai 1

Coef : 3
VH Cours : 15.00
VH TD : 30.00
Pré-requis :
L’analyse et l’algèbre de l’enseignement secondaire

Ingénierie des Compétences

Familles de Compétences
  • CF2 : Modéliser des systèmes complexes
Type de compétence: TEC : Technique, MET : Méthodologique, MOD : Modélisation, OPE : Opérationnel,
Niveau de compétence:
Base Intermédiaire Avancé


Famille de Compétence Compétence Elément de Compétence Type
CF2 C2.1: Modéliser numériquement un système complexe C21.4: Identifier et analyser des structures algébriques TEC
C21.5: Analyser un polynôme à une indéterminée à coefficients dans un anneau TEC

Description du programme de la matière

Objectifs:

Consolider les acquis du secondaire concernant l’algèbre générale.
Acquérir les techniques de décomposition des fractions rationnelles.
Exploiter les résultats obtenus pour l’étude des structures linéaires dans les unités algèbre2 et analyse2.

Contenu:

- Rappels et compléments (~ 11 h)
Logique et Ensembles
Relations et Applications

II- Structures Algébriques (~ 11 h)
Groupes et morphisme de groupes.
Anneaux et morphisme d’anneaux.
Les Corps.
Les structures linéaires.

III- Polynômes et Fractions rationnelles (~ 22 h 30)
Notion de polynôme à une indéterminée à coefficients dans un anneau.
Opérations algébriques sur les polynômes.
Arithmétique dans l’anneau des polynômes.
Polynôme dérivé et formule de Taylor.
Notion de racine d’un polynôme et ordre de multiplicité d’une racine.
6-Notion de fraction rationnelle à une indéterminée.
7-Décomposition des fractions rationnelles en éléments simples.

Travail Personnel:

Des devoirs réguliers, à faire chez soi, sont prévus pour travailler l’assimilation des cours et l’approfondissement des notions

Bibliographie:

E. Azoulay, J. Avignant, G. Auliac, « Les mathématiques en licence », Tomes 1 à 4, Edi Science.
J. Dixmier, « Cours de mathématiques », Cycle préparatoire, 2 volumes, Dunod.
J. Monier, « Cours de mathématiques », Algèbre 1 et 2, Dunod.
J. Lelong-ferand, J.M. Arnaudies, « Cours de mathématiques », Cycle préparatoire, Tome1 Algèbre, Dunod.
M. Queysanne, « Algèbre », 1er Cycle et Classes préparatoires, Armand Colin, Collection U.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Retour
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Syllabus ALG2
Télécharger



Crédits : 4

ALG2
Algèbre 2
Algebrai 2

Coef : 3
VH Cours : 30.00
VH TD : 30.00
Pré-requis :
UEF2.2

Ingénierie des Compétences

Familles de Compétences
  • CF2 : Modéliser des systèmes complexes
Type de compétence: TEC : Technique, MET : Méthodologique, MOD : Modélisation, OPE : Opérationnel,
Niveau de compétence:
Base Intermédiaire Avancé


Famille de Compétence Compétence Elément de Compétence Type
CF2 C2.1: Modéliser numériquement un système complexe C21.8: Exploiter l'algèbre linéaire et calcul matriciel dans la méodélisation et résolution de problèmes TEC

Description du programme de la matière

Objectifs:

Le programme est organisé autour de deux objectifs :
Etude des concepts fondamentaux relatifs aux espaces vectoriels de dimension finie telles que base, dimension, rang, et apprendre à l’étudiant le procédé de l’échelonnement qui lui sera très utile par la suite.
Apprendre l’algèbre linéaire et assimiler les bases du calcul matriciel afin d’acquérir des connaissances suffisantes pour aborder l’UEF12.

Contenu:

ESPACE VECTORIEL (~18 H)
Définition d’un espace vectoriel et d’un sous- espace vectoriel, somme directe.
Famille génératrice, sous espace engendré.
Indépendance linéaire, base et dimension.
Rang et échelonnement.
II- APPLICATION LINEIARE (~9H)
Définition et propriétés des applications linéaires en dimension finie.
III- MATRICE (~18H)
Notion de matrice.
Matrices associées à une application linéaire et propriétés.
L’anneau des matrices carrées et propriétés.
Rang d’une matrice, matrices régulières et quelques méthodes d’inversion.
Matrices semblables et matrices équivalentes.

Travail Personnel:

Des devoirs réguliers, à faire chez soi, sont prévus pour travailler l’assimilation des cours et l’approfondissement des notions.

Bibliographie:

E.Azoulay , G.Auliac : Les mathématiques en licence (Tomes 1 à 4) Edi Science.
J.Dixmier : Cours de mathématiques. Cycle préparatoire (en deux volumes) Dunod.
J.Monier : Cours de mathématiques (Algèbre 1 et2) Dunod.
J.lelong-ferand, J.M.Arnaudies: Cours de mathématiques. Cycle préparatoire (Tome1 Algèbre). Dunod
M. Queysanne : Algèbre. 1er Cycle et Classes préparatoires. Armand Colin, CollectionU.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Retour
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Syllabus ALG3
Télécharger



Crédits : 3

ALG3
Algèbre 3
Algebrai 3

Coef : 3
VH Cours : 15.00
VH TD : 30.00
Pré-requis :
UEF2.2, UEF4.2

Ingénierie des Compétences

Familles de Compétences
  • CF2 : Modéliser des systèmes complexes
Type de compétence: TEC : Technique, MET : Méthodologique, MOD : Modélisation, OPE : Opérationnel,
Niveau de compétence:
Base Intermédiaire Avancé


Famille de Compétence Compétence Elément de Compétence Type
CF2 C2.1: Modéliser numériquement un système complexe C21.7: Utiliser des méthodes de résolution des EDO TEC
C21.8: Exploiter l'algèbre linéaire et calcul matriciel dans la méodélisation et résolution de problèmes TEC

Description du programme de la matière

Objectifs:

L’objectif principal est d’introduire le concept de déterminant dans son cadre naturel qui est l’algèbre multilinéaire. Cet outil permet de résoudre certains problèmes tels que la réduction des endomorphismes et la résolution des systèmes linéaires.

Contenu:

I- Déterminants
Définitions et propriétés.
Déterminant d’une matrice carrée et propriétés.
Méthodes de calcul du déterminant.
Quelques applications : inversion d’une matrice et résolution du système de Cramer.

II- Résolution des systèmes linéaires
Définitions et propriétés.
Système de n équations à m inconnues
Etude au moyen de vecteurs colonnes
Etude au moyen de vecteurs lignes.
Etude au moyen des déterminants.

III- Réduction des endomorphismes
Définition d’une valeur propre et d’un vecteur propre.
Polynôme caractéristique et propriétés
Réduction d’un endomorphisme.
Application à la résolution des systèmes différentiels.

Travail Personnel:

Des devoirs réguliers, à faire chez soi, sont prévus pour travailler l’assimilation des cours et l’approfondissement des notions.

Bibliographie:

E. Azoulay, J.Avignant, G. Auliac, « Les mathématiques en licence » (Tomes 1 à 4) Science.
J. Dixmier, « Cours de mathématiques. Cycle préparatoire », Deux volumes, Dunod.
J. Monier, « Cours de mathématiques (Algèbre 1 et 2) », Dunod.
J. Lelong-ferand, J.M.Arnaudies, « Cours de mathématiques. Cycle préparatoire (Tome1 Algèbre) », Dunod
M. Queysanne, « Algèbre », 1er Cycle et Classes préparatoires. Armand Colin, Collection U.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Retour
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Syllabus ALSDD
Télécharger



Crédits : 6

ALSDD
Algorithmique et Structure de données dynamique
Algorithmics and dynamic data structures

Coef : 5
VH Cours : 30.00
VH TD : 60.00
Pré-requis :
UEF1.1 : algorithmique et structures de données statiques

Ingénierie des Compétences

Familles de Compétences
  • CF4 : Concevoir, réaliser et maintenir des logiciels de qualité
Type de compétence: TEC : Technique, MET : Méthodologique, MOD : Modélisation, OPE : Opérationnel,
Niveau de compétence:
Base Intermédiaire Avancé


Famille de Compétence Compétence Elément de Compétence Type
CF4 C4.0: Développer des programmes informatiques C40.6: Confectionner un dossier technique de programmation MET
C40.5: Traduire un algorithme dans un langage de programmation et le commenter TEC
C40.4: Proposer un découpage modulaire en procédures et/ou fonctions et le justifier TEC
C40.2: Identifier les structures algorithmiques statiques et dynamiques adéquate pour construire un algorithme à partir de l’analyse d’un problème MET
C40.3: Déboguer un programme et vérifier un algorithme TEC
C4.A: Analyser et concevoir des algorithmes C4A.1: Etudier les structures de données et de fichiers et analyser l’efficacité des algorithmes MET

Description du programme de la matière

Objectifs:

Ce module aborde les aspects fondamentaux de la science informatique. Parmi les objectifs, nous pouvons citer :
- Maîtriser les structures de données de base
- Savoir appliquer et implémenter les structures de données de base
- Introduire les structures de données avancées
- Concevoir des algorithmes efficaces
- Analyser et mesurer la complexité des algorithmes

Contenu:

INTRODUCTION AUX POINTEURS (5 h.)
Introduction au langage Pascal
Allocations statique et dynamique
Relation entre tableaux et pointeurs

II LES LISTES LINEAIRES CHAINEES (6 h.)
définitions, fonctions de base et manipulations (longueur, accès, suppression, insertion,), tri de listes, implémentation des listes avec la représentation contigüe

III LES PILES ET LES FILES (3 h.)
Définitions, fonctions de base, utilisations,

IV LA RECURSIVITE (6 h.)
Principe
Conceptions d'algorithmes récursifs
Sémantique de la récursion
Passage d'algorithmes récursifs en algorithmes itératifs
La récursivité dans le langage c

V LES ARBRES (9 h.)
Définition, fonctions de bases
Arbres binaires
Définition, fonctions de bases, parcours des arbres
Arbres de recherche binaire (manipulation)
Arbres m-aires
Définition, fonctions de bases, parcours des arbres
Transformation en arbre binaire

VI LA COMPLEXITE (6 h.)
Efficacité en temps et en espace
Notation de Landau (O-notation)
Règles de calcul de la complexité d’un algorithme itératif
Calcul de la complexité des algorithmes récursifs

RECOMMANDATIONS :
Il est recommandé d’utiliser le vidéo projecteur pour le cours et de diffuser un support de cours ou polycopié.
les TDs/TPs doivent se faire dans des salles de cours équipées de matériels informatiques
L’accent doit absolument être mis sur l’aspect démarche méthodologique et respect du formalisme adopté
Le langage de programmation utilisé est le langage C. Il est introduit au fur et à mesure de l’avancement du cours. Son apprentissage se fera par autoformation par le biais de brochures.

Travail Personnel:

- Deux Tp à réaliser
- Un projet avec un langage pédagogique dédié aux algorithmes

Bibliographie:

- The art of Computer Programming, Volume 3: Sorting and Searching
Donald E. Knuth, Addison Wesley Professional

- Art of Computer Programming, Volume 1: Fundamental Algorithms
Donald E. Knuth, Addison Wesley Professional

- Data Structures and Their Algorithms
Harry R. Lewis, Larry Denenberg, Addison Wesley Professional

- Data structures using Pascal
Aaron M.Tenenbaum,Moshe J. Augenstein, Edition Prentice Hall International Editions

- Introduction to the Design and Analysis of Algorithms
Anany V. Levitin, Addison Wesley Professional

- Computer Algorithms: Introduction to Design and Analysis
Sara Baase,Allen Van Gelder,Addison Wesley Professional

- Algorithms in C, Parts 1-5 (Bundle): Fundamentals, Data Structures, Sorting, Searching, and Graph Algorithms
Robert Sedgewick, Addison Wesley Professional

- Computer Science: An Overview
J. Glenn Brookshear, Addison Wesley Professional

- Concepts of Programming Languages,
Robert W. Sebesta, Addison Wesley Professional

- Programming Languages: Concepts and Constructs
Ravi Sethi,Addison Wesley Professional

- History of Programming Languages, Volume
Thomas J. Bergin, Richard G. Gibson, Addison Wesley Professional

- Programming and Problem Solving with Delphi
Mitchell C. Kerman, Addison Wesley Professional

- Data structure and algorithms
A. V. Aho, J.E Hopcroft, J.D Ullman, Addison Wesley Professional

- Introduction to Algorithms, Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein, The MIT Press.

- Structures de données et de fichiers
D.E. ZEGOUR, Edition Chihab

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Retour
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Syllabus ALSDS
Télécharger



Crédits : 6

ALSDS
Algorithmique et Structures de Données Statiques
Algorithmic and static data structures

Coef : 5
VH Cours : 30.00
VH TD : 60.00
Pré-requis :

Ingénierie des Compétences

Familles de Compétences
  • CF4 : Concevoir, réaliser et maintenir des logiciels de qualité
Type de compétence: TEC : Technique, MET : Méthodologique, MOD : Modélisation, OPE : Opérationnel,
Niveau de compétence:
Base Intermédiaire Avancé


Famille de Compétence Compétence Elément de Compétence Type
CF4 C4.0: Développer des programmes informatiques C40.6: Confectionner un dossier technique de programmation MET
C40.5: Traduire un algorithme dans un langage de programmation et le commenter TEC
C40.1: Construire une analyse à partir de l’énoncé d’un problème MET
C40.4: Proposer un découpage modulaire en procédures et/ou fonctions et le justifier TEC
C40.2: Identifier les structures algorithmiques statiques et dynamiques adéquate pour construire un algorithme à partir de l’analyse d’un problème MET
C40.3: Déboguer un programme et vérifier un algorithme TEC

Description du programme de la matière

Objectifs:

Acquisition d’une démarche méthodologique axée sur la modularité permettant la conception et la réalisation d’un petit logiciel utilisant des objets élémentaires et des données structurées statiques (tableaux à une et à deux dimensions, chaînes de caractères, ensembles, enregistrements)

être capable, partant de l’énoncé d’un problème, de :

procéder à son découpage modulaire
analyser et construire séparément des différents modules (principal et secondaires).
valider chaque module
programmer séparément les divers algorithmes correspondants aux modules (principal et secondaires)
confectionner un dossier technique de programmation

Contenu:

ELEMENTS DE BASE (~3 heures)
Algorithme, processeur, action
Programmes et langages de programmation
du problème au résultat
Analyse d'un problème

II. PRESENTATION DU FORMALISME ALGORITHMIQUE (~7 heures)
Nécessite d’un formalisme algorithmique
Présentation du formalisme algorithmique adopté
Structure d’un algorithme
l'environnement – objets élémentaires
Objets dans un environnement
Les déclarations
Déclaration de constantes
Déclaration de types simples (standards - non standards)
Déclarations de variables
Le corps de l'algorithme :
Les structures de contrôles:
autres actions de base (L'affectation - Les expressions arithmétiques, logiques, relationnelles et mixtes - La lecture - L'écriture)

III. ELEMENTS DE BASE DU LANGAGE PASCAL

Note très importante: Le langage de programmation ne sera pas enseigné au niveau du cours mais par le bais d'une documentation qui sera remise à l'étudiant. Sa mise en œuvre se fera au niveau des séances de TD/TP. A ce niveau du cours, on ne donnera que les éléments fondamentaux du langage afin de mettre en application les connaissances acquises dans les chapitre I et II. Des compléments du langage seront fournis au fur et à mesure de l’avancement du cours et en fonction des divers concepts abordés.
STRUCTURE D'UN PROGRAMME
LE CORPS DU PROGRAMME
L'affectation
Les expressions
Le bloc
L'instruction IF (si)
L'instruction CASE OF (cas parmi)
L'instruction FOR ( pour)
L'instruction WHILE (tant que)
L'instruction REPEAT (répéter
Les procédures d'entrée : READ et READLN
Les procédures de sortie : WRITE et WRITELN
Documentation des programmes
L'ENVIRONNEMENT DU PROGRAMME
Définition d'un identificateur
Déclaration de constantes
Déclaration de types
Déclaration de variables
LISTE DES MOTS RESERVES
EXEMPLE DE PROGRAMME EN PASCAL

IV. LA MODULARITE (~15 heures)
concepts fondamentaux et avantages de la modularité
Types des modules
Exemples
Mécanisme de communication
Passage des paramètres
Les fonctions.
Les fonctions utilisateurs
Structure d’une fonction
Appel d’une fonction.
Déclaration d’une fonction
les fonctions standards
les fonctions dans le langage Pascal
comment cataloguer un module en Pascal
Les procédures
Les procédures utilisateurs
Structure d’une procédure
Appel d'une procédure
Les procédures standards
Les procédures dans le langage Pascal
modules internes et modules externes
objets locaux et objets globaux
les effets de bord
Démarche modulaire et formalisme
le concept de bibliothèque (application au langage Pascal)

V LES STRUCTURES DE DONNEES STATIQUES (~5 heures)
Tableaux à une dimension
Les tris (sélection, transposition, bulles, par comptage, Shell)
Tableaux à deux dimensions
les chaines de caractères
les ensembles
les enregistrements

RECOMMANDATIONS:
Il est recommandé d’utiliser le vidéo projecteur pour le cours et de distribuer des fascicules sur les parties importantes du cours et le langage de programmation
les travaux dirigés et pratiques doivent se faire dans des salles de cours équipées de matériels informatiques
L’accent doit absolument être mis sur l’aspect démarche méthodologique et respect du formalisme adopté
Le langage de programmation utilisé est le langage Pascal. Il est introduit au fur et à mesure de l’avancement du cours d’algorithmique et son apprentissage se fera par autoformation par le biais de brochures.

Travail Personnel:

Trois (3) TPs devront être réalisés dont deux (2) sur la modularité. Les TPs consistent la mise en œuvre de la démarche étudiée et en la confection de dossiers de TPs comprenant : l’énoncé, le découpage modulaire éventuel, les analyses et algorithmes des différents modules, le jeu d’essai, les listings des programmes et les résultats.

Bibliographie:

N. WIRTH, Introduction à la programmation systématique
N. WIRTH, Algorithms and data structures
B. MEYER & C. BAUDOUIN, Méthodes de programmation
L. GOLDSHLAGER & A. LISTER, Informatique et algorithmique
Nous ne donnons pas de références concernant le langage Pascal vu la richesse de celles-ci.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Retour
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Syllabus ANAD
Télécharger



Crédits : 4

ANAD
Analyse et fouille de données
Data Mining and Analysis

Coef : 4
VH Cours : 30.00
VH TD : 30.00
Pré-requis :
Statistiques et probabilités, Algèbre linéaire, Calcul numérique.

Ingénierie des Compétences

Familles de Compétences
  • CF6 : Concevoir des systèmes orientés données et/ou d'aide à la décision
Type de compétence: TEC : Technique, MET : Méthodologique, MOD : Modélisation, OPE : Opérationnel,
Niveau de compétence:
Base Intermédiaire Avancé


Famille de Compétence Compétence Elément de Compétence Type
CF6 C6.1: Ressortir l'information pertinente à partir d'une masse de données C61.1: Analyser les techniques de description multidimensionnelle (réduction, visualisation, clustering,…) MET
C61.2: Effectuer une modélisation statistique (régression, classification) sur une masse de données MOD
C6.3: Identifier les outils et technologies pour l'analyse de données C63.1: Mobiliser les outils pour traiter les données et interpréter les résultats TEC

Description du programme de la matière

Objectifs:

L’utilisation de l’analyse de données s’étend à des domaines très vastes, dont la reconnaissance de formes, Data mining, prédiction, marketing, biostatistique………
OBJECTIFS :
Présenter des techniques de descriptions multidimensionnelles (réduction, visualisation, clustering,…), de modélisation statistique (régression, classification) et on introduira la théorie de l’apprentissage utilisées en data mining nécessaire dans des champs d’applications très divers : industriels, marketing…. Le but est de ressortir l’information pertinente contenue dans une masse importante de données.
A l’issue de ce cours, les étudiants seront capables de mobiliser les outils pour traiter les données et interpréter les résultats des différentes mesures qu'ils rencontreront dans l'exercice de leur métier.

Contenu:

I. - Rappel (1h)
Algèbre linéaire, statistique descriptive, dérivation matricielle et optimisation de fonctions.
- Introduction au data mining.
- Définition, processus de data mining
II. Méthodes factorielles (Description, Réduction, Visualisation et Interprétation des données) (14h)
1. Analyse en composantes principales. 
2. Analyse factorielle des correspondances.
3. Analyse factorielle des correspondances multiples.
III. Fouille de données : Classification supervisée et non supervisée (15h)
1. Classification et Classement (Prédiction) de données
Introduction du principe d’apprentissage statistique
Analyse discriminante factorielle.
Classification automatique.
2. Modélisation et prévision
Régression simple et multiple.
ANOVA à 1 facteur et à 2 facteurs

Travail Personnel:

TD pour permettre à l’étudiant de manipuler les outils de l’analyse de données.
TPs sur des datasets et sur des données réels tels que ( le PV de délibération des étudiants) en utilisant des logiciels appropriés notamment R.

Bibliographie:

L. Lebart, A. Morineau, M. Piron, «  Statistique exploratoire multidimensionnelle », Dunod, 2006.
G. Saporta, « Probabilites Analyse des Données et Statistique », 3ème édition, Technip, 2011.
Ressources en ligne : http://www.math.univ-toulouse.fr/~besse/enseignement.html.
R. O. Duda, P.E. Hart, D.G. Stork, « Pattern classification », 2nd edition, Wiley and sons, 2001.
T. Hastie, R. Tibshirani, J. Friedman, «The elements of statistical learning. Data mining, inference and prediction », Springer, 2001.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Retour
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Syllabus ANAL1
Télécharger



Crédits : 6

ANAL1
Analyse mathématique 1
Calculus 1

Coef : 5
VH Cours : 45.00
VH TD : 45.00
Pré-requis :
Analyse et Algèbre de l’Enseignement Secondaire.

Ingénierie des Compétences

Familles de Compétences
  • CF2 : Modéliser des systèmes complexes
Type de compétence: TEC : Technique, MET : Méthodologique, MOD : Modélisation, OPE : Opérationnel,
Niveau de compétence:
Base Intermédiaire Avancé


Famille de Compétence Compétence Elément de Compétence Type
CF2 C2.1: Modéliser numériquement un système complexe C21.3: Analyser une fonction réelle à une variable réelle TEC

Description du programme de la matière

Objectifs:

Le thème central est le concept de fonction réelle à une variable réelle. Le programme est organisé autour de trois objectifs :
Consolidation des acquis du calcul différentiel et intégral vus au secondaire.
Etude du comportement asymptotique.
Introduction de nouvelles techniques d’intégration.

Contenu:

I- Quelques propriétés de IR (~ 9 h)
Structure algébrique de R.
L’ordre dans IR, majorant, minorant, borne supérieure, borne inférieure.
Intervalle, voisinage, point d’accumulation, point adhérent.

II- Limite et Continuité des Fonctions réelles d’une variable réelle (~ 13 h 30)
Limite : définition, opérations sur les limites, les formes indéterminées.
La continuité : définition et théorèmes fondamentaux.
La continuité uniforme, les fonctions Lipchitziennes.

III- Fonctions Dérivables et Fonctions usuelles (~ 13 h 30)
La dérivabilité et son interprétation géométrique.
Opérations sur les fonctions dérivables, les extrémums, théorème de Rolle, théorème des accroissements finis, règle de l’Hôpital et formule de Taylor.
Fonctions trigonométriques réciproques, fonctions hyperboliques et hyperboliques réciproques.

IV- Comparaison asymptotique (~ 27 h)
Symboles de Landau et notion de fonctions équivalentes.
Développements limités polynomiaux (D.L), et opérations sur les D.L.
Généralisation des développements limités.
Application au calcul de limites et à l’étude des branches infinies.

V- Intégration en dimension (~ 27 h)
Intégrale de Riemann.
Propriétés de l’intégrale de Riemann.
Intégrale indéfinie.
Théorèmes de la moyenne.
Techniques d’intégration.
Calcul de Primitives.

Travail Personnel:

Des devoirs réguliers, à faire chez soi, sont prévus pour travailler l’assimilation des cours et l’approfondissement des notions

Bibliographie:

E. Azoulay, J. Avignant, G. Auliac, « Les mathématiques en licence », Tomes 1 à 4, Edi Science.
J. Dixmier, « Cours de mathématiques », Cycle préparatoire, 2 volumes, Dunod.
J. Monier, « Cours de mathématiques », Analyse 1, 2, 3 et 4, Dunod.
J. Lelong-ferand, J.M. Arnaudies, « Cours de mathématiques », Cycle préparatoire, Analyse, tome3, Géométrie et cinématique, tome 4 équations différentielles et intégrales multiples, Dunod.
B. Calvo, A. Calvo, J. Doyen, F. Boschet, « Cours d’analyse de I à , 1er Cycle et Classes préparatoires aux grandes Ecoles. Armand Colin, Collection U.
R. Couty, J. Ezra, « Analyse », Armand Colin, Collection U.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Retour
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Syllabus ANAL2
Télécharger



Crédits : 6

ANAL2
Analyse 2
Calculus 2

Coef : 5
VH Cours : 45.00
VH TD : 45.00
Pré-requis :
UEF2.1

Ingénierie des Compétences

Familles de Compétences
  • CF2 : Modéliser des systèmes complexes
Type de compétence: TEC : Technique, MET : Méthodologique, MOD : Modélisation, OPE : Opérationnel,
Niveau de compétence:
Base Intermédiaire Avancé


Famille de Compétence Compétence Elément de Compétence Type
CF2 C2.1: Modéliser numériquement un système complexe C21.6: Développer en séries entières des fonctions usuelles de l’analyse dans le but de mettre en œuvre des algorithmes d’approximation des nombres TEC
C21.7: Utiliser des méthodes de résolution des EDO TEC

Description du programme de la matière

Objectifs:

Etudier les concepts élémentaires relatifs aux suites numériques et suites de fonctions, en vue de fournir un cadre cohérent pour l’étude des séries numériques.
Etablir les critères de convergence des séries et définir les modes usuels de convergence des séries de fonctions et les exploiter afin d’étudier la conservation de la continuité et la dérivabilité et l’intégration par passage à la limite.
Déterminer les développements en séries entières des fonctions usuelles de l’analyse dans le but de mettre en œuvre des algorithmes d’approximation des nombres.
-Donner des méthodes de résolution des EDO en vue de les utiliser dans les autres disciplines.

Contenu:

I-  SUITES NUMERIQUES ET SUITES DE FONCTIONS (~18 H)
Suites Numériques
Définition, convergence, opérations sur les suites convergentes.
Théorèmes de convergence, théorème des trois suites, sous suite. Extension aux limites infinies.
Suite de Cauchy, suites adjacente et suites récurrentes.
Suites de Fonctions
1-Définition, convergence simple et convergence uniforme règles pratiques de convergence.
3-Conservation de la continuité, de l’intégrabilité et de la dérivabilité.

II- SERIES NUMERIQUES ET SERIES DE FONCTIONS (~45 H)
Séries numériques:
Définition et propriétés élémentaires.
Séries à termes positifs et critères de convergence,
Séries à termes quelconques et critères de convergence.
Séries de Fonctions :
Définition, convergence simple, convergence uniforme et convergence normale.
Critères de convergence uniforme et normale.
Séries entières:
Définitions et propriétés.
Rayon de convergence, propriétés des séries entières.
Séries de Taylor et développements usuels.

III- EQUATIONS DIFFRENTIELLES ORDINAIRES DU 1èr et du 2eme ORDRE (~27 H)
Equations différentielles du premier ordre.  Equations à variables séparables, techniques de résolution de certains types d’équations du premier ordre, équations différentielles linéaires du premier ordre.
Equations différentielles linéaires du second ordre à coefficients constants.
Equations différentielles du second ordre à coefficients quelconques.

Travail Personnel:

Des devoirs réguliers, à faire chez soi, sont prévus pour travailler l’assimilation des cours et l’approfondissement des notions.

Bibliographie:

E. Azoulay, J. Avignant, G. Auliac, « Les mathématiques en licence (Tomes 1 à 4) », Science.
J.Dixmier, « Cours de mathématiques. Cycle préparatoire (en deux volumes) », Dunod.
J.Monier, « Cours de mathématiques (Analyse 1, 2,3 et 4 ) », Dunod.
J.lelong-ferand, J.M.Arnaudies, « Cours de mathématiques. Cycle préparatoire », (tome 2 Analyse, tome 3 Géométrie et cinématique, tome 4 équations différentielles et intégrales multiples) Dunod.
B. Calvo, A. Calvo, J. Doyen, F. Boschet, « Cours d’analyse de I à V », 1er Cycle et Classes préparatoires aux grandes Ecoles, Armand Colin, Collection U.
R.Couty, J.Ezra, « Analyse », Armand Colin, Collection U.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Retour
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Syllabus ANAL3
Télécharger



Crédits : 6

ANAL3
Analyse 3
Calculus 3

Coef : 5
VH Cours : 45.00
VH TD : 45.00
Pré-requis :
UEF2.1,

Ingénierie des Compétences

Familles de Compétences
  • CF2 : Modéliser des systèmes complexes
Type de compétence: TEC : Technique, MET : Méthodologique, MOD : Modélisation, OPE : Opérationnel,
Niveau de compétence:
Base Intermédiaire Avancé


Famille de Compétence Compétence Elément de Compétence Type
CF2 C2.1: Modéliser numériquement un système complexe C21.6: Développer en séries entières des fonctions usuelles de l’analyse dans le but de mettre en œuvre des algorithmes d’approximation des nombres TEC
C2.2: Modéliser et optimiser un système complexe C22.6: Analyser des topologies de IR² et IR³ TEC

Description du programme de la matière

Objectifs:

Etablir les critères de convergence des séries et définir les modes usuels de convergence des séries de fonctions et les exploiter afin d’étudier la conservation de la continuité et la dérivabilité et l’intégration par passage à la limite.
Déterminer les développements en séries entières des fonctions usuelles de l’analyse dans le but de mettre en œuvre des algorithmes d’approximation des nombres.
Découvrir quelques concepts topologiques de IR2 et IR3.
Etendre les notions de limite, continuité et différentiabilité des fonctions de IRm dans IR et les généraliser à des fonctions de IRm vers IRn.

Contenu:

I- Les séries numériques (7h30mn)
Définition et propriétés élémentaires.
Séries à termes positifs et critères de convergence,
Séries à termes quelconques et critères de convergence.
II-Suites et séries de fonctions (15h)
Suites de Fonctions:
Définition, convergence simple et convergence uniforme règles pratiques de convergence.
Conservation de la continuité, de l’intégrabilité et de la dérivabilité.
Séries de Fonctions :
Définition, convergence simple, convergence uniforme et convergence normale.
Critères de convergence uniforme et normale .
Séries entières:
Définitions et propriétés.
Rayon de convergence, propriétés des séries entières.
Séries de Taylor et développements usuels.
III-Les séries de Fourier (5h)

IV- Eléments de topologie (4h).
Distances et espaces métriques.
Espaces vectoriels normés.
Boule, voisinage, ouverts et fermés.
Notion de topologie.
Intérieur, adhérence, frontière d’un ensemble.
Cas des espaces IRm .

V- Les notions de limite et continuité des fonctions de IRm vers IRn, pour m=2,3 et n=1, 2,3 (6h)
Limite et continuité des fonctions de IRm vers R.
Limite et continuité des fonctions de IRm vers de IRn.
Propriétés.

VI- Différentiabilité des fonctions à plusieurs variables réelles (7h30mn)
Dérivées partielles et théorème de Schwarz
Différentiabilité et propriétés, les fonctions implicites.
Formule de Taylor.
Formes différentielles et notion de différentielle extérieure.

Travail Personnel:

Bibliographie:

E. Azoulay, J.Avignant, G.Auliac : Les mathématiques en licence (Tomes 1 à 4) Edi Science.
J.Dixmier : Cours de mathématiques. Cycle préparatoire (en deux volumes) Dunod.
J.Monier : Cours de mathématiques (Analyse 1, 2,3 et 4) Dunod.
J.lelong-ferand, J.M.Arnaudies: Cours de mathématiques. Cycle préparatoire (tome 2 Analyse, tome3 Géométrie et cinématique, tome 4 équations différentielles et intégrales multiples) Dunod.
B.Calvo, A.Calvo, J.Doyen,F.Boschet : Cours d’analyse de I à V. 1er Cycle et Classes préparatoires aux grandes Ecoles. Armand Colin, Collection U.
R.Couty, J.Ezra : Analyse. Armand Colin, Collection U.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Retour
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Syllabus ANAL4
Télécharger



Crédits : 6

ANAL4
Analyse 4
Calculus 4

Coef : 5
VH Cours : 45.00
VH TD : 45.00
Pré-requis :
UEF3.1

Ingénierie des Compétences

Familles de Compétences
  • CF2 : Modéliser des systèmes complexes
Type de compétence: TEC : Technique, MET : Méthodologique, MOD : Modélisation, OPE : Opérationnel,
Niveau de compétence:
Base Intermédiaire Avancé


Famille de Compétence Compétence Elément de Compétence Type
CF2 C2.1: Modéliser numériquement un système complexe C21.9: Résoudre des équations à dérivées partielles TEC
C2.2: Modéliser et optimiser un système complexe C22.7: Analyser la géométrie des courbes et des surfaces TEC
C22.8: Exploiter les résultats des fonctions à plusieurs variables pour traiter certains problèmes d’optimisation sans ou avec contraintes TEC

Description du programme de la matière

Objectifs:

L’objectif de cette UE est :
Exploiter les résultats des fonctions à plusieurs variables pour traiter certains problèmes d’optimisation sans ou avec contraintes.
Définir l’intégrale de Riemann en dimensions 2 et 3.
Apprendre à résoudre des équations différentielles en appliquant la transformée de Laplace.
Apprendre à calculer la transformée de Fourier ainsi que la transformée de Fourier inverse d'une fonction dans le but de résoudre certaines équations différentielles et éventuellement des équations intégrales.

Contenu:

I-Optimisation (9h)
sans contraintes
avec contraintes
II- Intégrales multiples (12h)
Les intégrales doubles.
Les intégrales triples.

III-Les intégrales Paramétrées (8h)
Intégrales au sens de Riemann dépendant d’un paramètre.
Intégrales généralisées dépendant d’un paramètre.

IV- La transformée de Laplace (8h)
Définitions, propriétés de la T.L.
La T.L inverse et propriétés.
Application des T.L à la résolution des équations différentielles.

IIV- La transformée de Fourier (8h)
Un peu d’analyse complexe - Définitions, propriétés de la T.F.
Théorème de réciprocité de Fourier.
Produit de convolution..

Travail Personnel:

Bibliographie:

E. Azoulay, J.Avignant, G.Auliac : Les mathématiques en licence (Tomes 1 à 4) Edi Science.
J.Dixmier : Cours de mathématiques. Cycle préparatoire (en deux volumes) Dunod.
J.Monier : Cours de mathématiques (Analyse 1, 2,3 et 4) Dunod.
J.lelong-ferand, J.M.Arnaudies: Cours de mathématiques. Cycle préparatoire (tome 2 Analyse, tome3 Géométrie et cinématique, tome 4 équations différentielles et intégrales multiples) Dunod.
B.Calvo, A.Calvo, J.Doyen,F.Boschet : Cours d’analyse de I à V. 1er Cycle et Classes préparatoires aux grandes Ecoles. Armand Colin, Collection U.
R.Couty, J.Ezra : Analyse. Armand Colin, Collection U.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Retour
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Syllabus ANG1
Télécharger



Crédits : 2

ANG1
Anglais 1
English 1

Coef : 2
VH Cours : 0.00
VH TD : 30.00
Pré-requis :

Ingénierie des Compétences

Familles de Compétences
  • CF9 : Gérer des projets de toute nature
Type de compétence: TEC : Technique, MET : Méthodologique, MOD : Modélisation, OPE : Opérationnel,
Niveau de compétence:
Base Intermédiaire Avancé


Famille de Compétence Compétence Elément de Compétence Type
CF9 C9.5: S'exprimer et rédiger efficacement en langue anglaise C95.1: Acquérir le vocabulaire de l`anglais spécifique à l`informatique OPE
C95.4: Ecrire en anglais dans un style académique MET
C95.5: Ecouter et inférer le sens d'un discours en anglais TEC
C95.6: S’exprimer correctement, en considérant le niveau de maitrise de la langue OPE

Description du programme de la matière

Objectifs:

This is an ESP (English for Specific Purposes) course aimed at the improvement of the students’ language skills in the context of computing and information technology.
The course is focused on the four skills: listening and speaking, reading and writing in addition to a language focus aimed to cover key points of grammar.
The course is structured into units; each unit consists of a set of activities focused on five major components:
activities aimed to enhance the student’s ability to communicate about computing topics; (brainstorming in groups using mind maps, speaking in turns, role plays)
activities aimed to develop the students’ listening skill based on videos or listening trucks relevant to the topic of the unit studied. The listening tasks would increase the keenness of hearing so that students can associate meanings with sounds, infer meaning from the speaker's discourse, understand, evaluate, organize, take notes and retrieve information.
activities aimed to develop the skill of reading and understanding written material based on a variety of texts in the specialism; through reading-based tasks, students will learn some strategies of speed-reading as skimming and scanning. Students will also learn to recognize and understand the vocabulary required to function in a computing context.
activities aimed to help the students develop their overall knowledge and understanding of English grammar with specific focus on those key points in the English grammar appropriate for the decoding of texts in the specialism.
Academic writing (wring paragraphs and essays)

Contenu:

1
Computer Users
Warming up: introduce vocab. through speaking (brainstorming and mind mapping)
Writing: Introd. to Paragraph writing (lay out + content—introduce subject of 1st paragraph—computer users + drawing a graphic organizer + writing the 1st draft of the paragraph)
2
Computer Users
Listening: “computers are making us dump” listening truck+ quiz + debate
Reading: a selected text, “Computers Make the World Smaller and Smarter”
Gram. Revising Present Tenses
Writing: revising 1st draft (requirements of a topic sentence + supporting sentences + concluding sentence) + writing 2nd draft.
3
Computer History
Listening: watching video “computer history” + quiz
Writing: editing the 2nd draft of paragraph (data show display of sample student compositions)
4
Computer History
Reading: a selected text “Computers: 1950 to the Present”
Grammar: reviewing past tenses
Speaking: strategies of public speaking
5
Computer Architecture
Warming up: introduce vocab. through a reading text “What is inside the computer?”
Speaking: pair work—role play (exchanging technical information—computer shop assistant and customer)
Gram. Asking questions + Useful language functions in a computer shop
6
Computer Architecture
Listening (watching a video about computer architecture and answer quiz questions)
Reading: a selected text “Cache Memory”
7
Peripherals
Reading: How a laser printer works?
Listening: 3D printers
Gram. Comparison contrast structures + types of sentences (focus on compound sentence)
8
Peripherals
Listening: (1st mock test)
Reading: selected text: “Researchers store computer operating system and short movie on DNA”
Writing: how to write a comparative contrastive essay--writing an outline + writing the introduction (hook; thesis)

9
Operating Systems
Warming up: vocab. Describing characteristics of different OS (grp.Work)
Grammar: -ing form + infinitives
Writing: revising the introduction of the comparative contrastive essay + writing body paragraphs + writing the conclusion
10
Operating Systems
Listening: test (in class quiz)
Reading: selected text “Operating systems”
Writing: revising sample essays (data show display)
11
Computer Applications
Warming up: Vocab. speaking: gp. Act. describe a computer application of your choice, describing a process
Gram.: passive constructions
Reading: selected text “Artificial intelligence”
Listening: Artificial intelligence a threat to humanity?
Followed by a debate

12
Writing: collect final drafts of essays
Written test (vocabulary and grammar--half an hour during lunch break)
Finish with oral presentations

RECOMMENDATIONS
Assessment of listening: 1quiz per semester. The quiz tests the student’s capacity to understand spoken English. (4 marks)
Assessment of speaking: a minimum of 5 minutes and a max. of 10 mnts. To speak before the class (topics are free). The speaking can be individual, pair work, or group work. (Though students are assessed according to a speaking rubric, a common mark—4 pts.—is attributed to each student). Students can choose the date when to speak; speaking presentations start week 3 until the end of the semester.
Assessment of writing: first year students should write a paragraph and an essay (1 pt. for the first paragraph + 3 pts. for the essay) (though written compositions are checked according to a detailed writing rubric, a common mark—4 pts.—is attributed to each student who writes his paragraph and essay).
Assessment of read/vocab and grammar: 1 quiz per semester assigned to test the vocabulary and grammar. (8 marks: 4 pts. vocab + 4 gram.)
The average of the assessment of the listening, speaking, writing, reading and grammar would constitute a mark over 20 which would constitute the mark of the midterm.

Travail Personnel:

Bibliographie:

Glendinning, Eric H, John Mc Ewan. Oxford English for Information Technology.Student’s book. Oxford: Oxford University Press, 2005.
Esteras, Santiago Remacha.  Infotech. English for Computer Users. Student's Book. Cambridge: Cambridge Univ. Press, 2008.
Beer, David F. David McMurrey. A Guide to Writing as an Engineer. NY: Willey & Sons, Fourth edition, 2014.
Parrot, Martin. Grammar for English Language Teachers. Cambridge: Cambridge Univ. Press, 2000.
Zemach, Dorothy E., Rumisek, Lisa A. Academic Writing , From Paragraph to Essay. Macmillan, 2005
G. Michael Schneider and Judith L. Gersting. Invitation to Computer Science. Course Technology, 2010.

Websites
https://www.explainthatstuff.com
https://phys.org

https://www.brainpop.com/)
https://www.bbc.com/bitesize

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Retour
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Syllabus ANG2
Télécharger



Crédits : 2

ANG2
Anglais 2
English 2

Coef : 2
VH Cours : 0.00
VH TD : 30.00
Pré-requis :
Ang1

Ingénierie des Compétences

Familles de Compétences
  • CF9 : Gérer des projets de toute nature
Type de compétence: TEC : Technique, MET : Méthodologique, MOD : Modélisation, OPE : Opérationnel,
Niveau de compétence:
Base Intermédiaire Avancé


Famille de Compétence Compétence Elément de Compétence Type
CF9 C9.5: S'exprimer et rédiger efficacement en langue anglaise C95.1: Acquérir le vocabulaire de l`anglais spécifique à l`informatique OPE
C95.4: Ecrire en anglais dans un style académique MET
C95.5: Ecouter et inférer le sens d'un discours en anglais TEC
C95.6: S’exprimer correctement, en considérant le niveau de maitrise de la langue OPE

Description du programme de la matière

Objectifs:

The objective of this UE is:

Develop a variety of language skills.
Acquire a specific computing knowledge.
Develop and widen students’ terminology in computing and information technology.
Concentrate on grammatical constructions which are typical of technical English

Contenu:

There are 13 units, each providing around 4 hours of work.

Course introduction and certain advices before beginning with the units.

Unit1 : IT Technical Support Officer

Class discussions: computing problems
Specific vocabulary
Listening: Interview: Problems reported by phone ( audio CD)
Grammar: If sentences

Unit2 : Networks
Speaking: Oral report
Grammar: Relative clauses with participles
Writing: Write a report on electronic security
Design a topology of a local Area in a virtual office.


Unit3: The Internet Communication Tools
Oral task
Reading: CMC ( Computer- mediated communication)
Use specific vocabulary
Writing: Write an article for a newsgroup of your choice
(public discussion)
Specialist Reading: TCP/IP links

Unit4: The World Wide Web Or Web3

Speaking: Evolution of the Web
From Web1.0 to Web 4.0
Internet addresses and their descriptions
Listening: How the browser finds the web page you want (Audio CD)
Grammar: The Time Clause
Structure of a sentence
Writing: The students write their own description of how the browser finds the
page they want.
Specialist Reading: Email Protocols


Unit5: Websites and Webpage creator

Listening and Speaking: Listening for specific details
Features of a good website
Grammar: Giving advice which is close to warnings
Writing: Write an evaluation of a website of your choice
Specialist Reading: HTML

Unit6: Telecommunication

Speaking: Class discussion
Listening: Future developments in computing ( Audio CD)
Grammar: Making predictions ( certainty expressions)
Writing: Mini-project: Plan your own Internet café

RECOMMANDATIONS :

Lab equipment or new sophisticated material especially for Listening task

Travail Personnel:

Group PowerPoint Presentation

Bibliographie:

Eric H.Glendinning/ John McEwan Oxford English For Information Technology 2nd edition
Audio CD Oxford English For Information Technology

Secondary material
Sandiago Remacha Esteras, InFotech English for computer users, Fourth Edition. Cambridge University Press, 2008.
Website:
http:// www. Citix.com Networking and virtual Private Network Technology

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Retour
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Syllabus ANG3
Télécharger



Crédits : 2

ANG3
Anglais 3
English 3

Coef : 2
VH Cours : None
VH TD : 30.00
Pré-requis :
Angl1+ Ang2

Ingénierie des Compétences

Familles de Compétences
  • CF9 : Gérer des projets de toute nature
Type de compétence: TEC : Technique, MET : Méthodologique, MOD : Modélisation, OPE : Opérationnel,
Niveau de compétence:
Base Intermédiaire Avancé


Famille de Compétence Compétence Elément de Compétence Type
CF9 C9.5: S'exprimer et rédiger efficacement en langue anglaise C95.1: Acquérir le vocabulaire de l`anglais spécifique à l`informatique OPE
C95.4: Ecrire en anglais dans un style académique MET
C95.5: Ecouter et inférer le sens d'un discours en anglais TEC
C95.6: S’exprimer correctement, en considérant le niveau de maitrise de la langue OPE

Description du programme de la matière

Objectifs:

Move to more sophisticated and complex issues concerning computer technology.
Develop and widen students’ terminology in computing and information technology.
Understand and discuss basic ideas about security on the Net.
Making predictions.
Improve their Letter-writing skills.

Contenu:

Unit7: Computing Support

Starter:  Computing problems.
Listening: Recording issues.
Grammar: Diagnosing a fault and giving advice.
Specialist Reading: Hard drives.

Unit8: Security and privacy on the Net

Oral task: Computer crimes.
Prevention.
Cryptography/ Encryption/Decryption.
Listening: How to hack into a system (ex-hacker).
Reading: Anatomy of a virus.
Grammar and vocabulary: Using technical terms.
Phrasal verbs with computing words

Writing: Description of Firewalls operation.

Unit9: Software Engineering:

Speaking: Programming Languages
Listening: Interview
Specialist Reading: OBJECTED-ORIENTED PROGRAMMING

Unit10: People in Computing
Oral discussion: Different jobs in computing.
Reading: Requirements for different jobs.
Grammar: Modals.
Writing: C.V.
Points to note when writing Business letter.

Unit11: Recent developments in IT

Speaking: Search for the latest developments in IT.
Reading: Different texts on IT.
Writing: Possible future developments.
Specialist Reading: Bluetooth.

Unit12: Future of IT

Oral task: Making predictions.
Grammar: Future Perfect.
Listening: Future of Information Technology.
Writing: Summarise the views of the experts on the recording.
Specialist Reading: Futures.

Unit13: Electronic Publishing (Interview)

Speaking: Electronic form versus paper form.
Listening: e-publishing.
(For or against)
Word study: Prefixes in IT terminology.

Travail Personnel:

Monologue presentation

Bibliographie:

Primary Material
Eric H. Glendinning / John McEwan, Oxford English For Information Technology(student’s book) Audio CD Oxford English For Information Technology
econdary Material ( further reading)
Sandiago Remacha Esteras, InFotech English for computer users, Fourth Edition. Cambridge University Press, 2008.
http:// en. Wikipedia.org/Wiki/Computer security
Video presentation about basic ICT concepts
http:// www. Itdesk.info/en/concept-of-information-and-communication-technology/
http://computer.howstuffworks.com/virus.htm

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Retour
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Syllabus ANUM
Télécharger



Crédits : 4

ANUM
Analyse Numérique
Numerical Analysis

Coef : 4
VH Cours : 30.00
VH TD : 30.00
Pré-requis :
Analyse et algèbre linéaire

Ingénierie des Compétences

Familles de Compétences
  • CF2 : Modéliser des systèmes complexes
Type de compétence: TEC : Technique, MET : Méthodologique, MOD : Modélisation, OPE : Opérationnel,
Niveau de compétence:
Base Intermédiaire Avancé


Famille de Compétence Compétence Elément de Compétence Type
CF2 C2.1: Modéliser numériquement un système complexe C21.1: Exploiter les méthodes numériques pour modéliser des systèmes complexes linéaires non linéraires MOD
C21.2: Programmer des méthodes numériques pour modéliser des systèmes complexes TEC

Description du programme de la matière

Objectifs:

L'analyse numérique est l'étude des méthodes permettant d'évaluer numériquement des nombres, des fonctions .... C’est un outil essentiel pour l'ingénieur. La modélisation de la majorité des situations réelles (le classement des pages web, le traitement d’images, l’optimisation de formes, le transfert de la chaleur, les écoulements …) conduit à des problèmes dont la résolution mathématique exacte  est impossible vu leur complexité numérique. On est donc conduit à chercher des solutions approchées par des algorithmes numériques que l'on programme sur ordinateur. L’analyse numérique a pour objet de construire et d’étudier ces méthodes de résolution.

Contenu:

I. Résolution des systèmes linéaires par des méthodes directes
1. Rappels d'analyse matricielle
2. Exemple motivant.
3. Position du problème.
4. Rappels et complément sur l'analyse matricielle.
5. Conditionnement.
6. Méthode de Gauss.
7. Méthode LU.
8. Méthode de Cholesky.
9. Méthode QR.
II. Résolution des systèmes linéaires par des méthodes itératives
1. Généralités sur les méthodes itératives classiques pour les systèmes linéaires.
2. Méthode de Jacobi.
3. Méthode de Gauss-Seidel.
4. Méthode de relaxation.
5. Etude de l'erreur d'approximation.
III. Calcul numérique des valeurs propres
1. Exemple motivant.
2. Localisation des valeurs propres.
3. Calcul du polynôme caractéristique par la méthode Krylov.
4. Méthode de la puissance itérée :
- Approximation de la valeur propre de plus grand module.
- Approximation de la valeur propre de plus petit module : La méthode de la puissance inverse.
- Calcul d’autres éléments propres : méthode de déflation.
5. Méthode de Jacobi de calcul des valeurs et vecteurs propres
6. Méthode QR. Jacobi de calcul des valeurs et vecteurs propres
IV. Résolution des équations non linéaires de la forme f(x)=0
1. Exemple motivant.
2. Méthode de Dichotomie.
3. Méthodes du point fixe
- Principe
- Convergence et ordre de convergence.
- Cas particulier : Méthode de Newton.
V. Interpolation polynomiale
1. Exemple motivant.
2. Interpolation de Lagrange. Par la
- résolution de système linéaire de type Vandermonde.
- méthode de Lagrange.
- méthode des différences divisées
- méthode des différences finies
3. Estimation de l’erreur d'interpolation de Lagrange.
VI. Intégration numérique
1. Exemple motivant.
2. Méthode générale (formules de quadrature).
3. Formules de quadrature de Newton-Cotes :
Simples.
Composites.
4. Etude de l'erreur.

Travail Personnel:

Programmer les algorithmes sous Matlab

Bibliographie:

Polycopié du cours.
P.G. Ciarlet, « Introduction à l'analyse numérique matricielle et à l'optimisation- Cours et exercices corrigés », Dunod, 2006
M. Schatzman, « Analyse numérique - une approche mathématique- cours et exercices », Dunod, 2001
M. Sibony, J. Mardon, « Systèmes linéaires et non linéaires, Analyse numérique T1 », Hermann, 1984.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Retour
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Syllabus AQUA
Télécharger



Crédits : 1

AQUA
Assurance qualité
Quality assurance

Coef : 1
VH Cours : 15.00
VH TD : 0.00
Pré-requis :
MACSI 1CS CPROJ (1CS)

Ingénierie des Compétences

Familles de Compétences
  • CF8 : Mettre en œuvre une démarche qualité
Type de compétence: TEC : Technique, MET : Méthodologique, MOD : Modélisation, OPE : Opérationnel,
Niveau de compétence:
Base Intermédiaire Avancé


Famille de Compétence Compétence Elément de Compétence Type
CF8 C8.2: Mettre en oeuvre une démarche qualité C82.1: Décrire une démarche qualité et identifier ses atouts pour l'entreprise OPE
C82.2: Adopter une démarche qualité et utiliser ses principaux outils MET
C82.3: Décrire l’apport de la normalisation, la certification et l’accréditation pour l'entreprises OPE

Description du programme de la matière

Objectifs:

Appréhender l'intérêt de la démarche "qualité " dans le domaine des sciences et technologies, pour avoir soi-même confiance et inspirer confiance dans les actions engagées et les décisions prises pour l'analyse, la conception, la production et l’évaluation de processus et projets, particulièrement dans le contexte des processus IT et/ou projetsIT).
Objectifs du module:
Une meilleure connaissance du vocabulaire "qualité "
Comprendre la démarche qualité et utiliser les outils de la qualité et de l'amélioration continue (roue de Deming, Diagramme Pareto, Ishikawa, ..)
Comprendre l’intérêt des entreprises pour la normalisation, la certification et l’accréditation 
A l'issue de ce cours-TD, les étudiants seront capables de:
Définir les concepts de base,
Adopter une démarche qualité et à utiliser les principaux outils de base
participer, de façon dynamique, à l'amélioration continue de la qualité.

Contenu:

Introduction : Notions de base (4h30) 
Qualité?
Historique: Assurance qualité? contrôle qualité? qualité totale?
Management de la qualité: Principes de base
Qualité des systèmes d'information
PDCA ou Roue de Deming: Guide pour toute démarche qualité.
Mettre en place une démarche qualité : enjeux et conditions.
II. Panorama des outils de base de la qualité (6h).
Outil de collecte: Feuille de relevés, Brainstorming, QQOQCCP, Audit qualité; Questionnaires de satisfaction, ..
Outils d'analyse et de représentation: Diagramme de Pareto, Diagramme d'Ishikawa., Histogrammes, ...
Outils de contrôle: Carte de Contrôle, ..
Autres: Méthode des 5S, ..

III. Principes de la normalisation, certification et implications pour les DSI (4h30).
Nécessité d'une normalisation, d'une certification, d'une accréditation.
Normes et référentiels : ISO 9000, ISO 27000, Six Sigma, ITIL®, CMMI, COBIT, VALIT, ...
Implications pour la DSI (Direction des Systèmes d'Information)
Echanges avec des professionnels sur les retombées d’une certification pour une entreprise

Travail Personnel:

Lecture d’articles

Bibliographie:

J.P Huberac, Guide des méthodes de la qualité, MAXIMA, 1999
C.Y Laporte, A. April, « Assurance qualité logicielle, Tome II », Hermès, 2011
C. Jambart, « Assurance qualité », 3ème édition, Economica, 2011
R. Ernoul, « Le grand livre de la qualité », AFNOR,
C. Villalonga, L’audit qualité interne, Dunod, 2003
C. Morley, Management d’un projet Systèmes d’information, 8ème édition, DUNOD, 2016,
F. Canard, «Management de la qualité », Gualino, 2009.
France Qualité, « Livre Blanc qualité », 2017.
ISO, « Principes de management de la qualité », 2016.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Retour
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Syllabus ARCH
Télécharger



Crédits : 4

ARCH
Architecture
Computer architectures

Coef : 4
VH Cours : 30.00
VH TD : 30.00
Pré-requis :
Architecture des ordinateurs I, Architecture des ordinateurs II.

Ingénierie des Compétences

Familles de Compétences
  • CF7 : Concevoir, mettre en œuvre et administrer des infrastructures complexes et réparties
Type de compétence: TEC : Technique, MET : Méthodologique, MOD : Modélisation, OPE : Opérationnel,
Niveau de compétence:
Base Intermédiaire Avancé


Famille de Compétence Compétence Elément de Compétence Type
CF7 C7.8: Exploiter des architectures parallèles et avancées pour accélérer l'exécution des programmes C78.3: Développer des programmes performants sur des architectures parallèles et avancées TEC
C78.4: Analyser les types d'architectures parallèles et identifier les différents niveaux de parallélisme dans les architectures MET
C78.2: Déterminer les types de mécanismes d’accélérations permettant d’améliorer les performances des programmes OPE
C78.5: Exploiter diverses API pour mettre en oeuvre des programmes parallèles TEC
C78.1: Evaluer l'impact des choix d’architectures générales et spécialisées sur l'exécution d'un programme OPE

Description du programme de la matière

Objectifs:

Ce cours permet à l’étudiant de comprendre la relation entre la performance et la structure des différents composants fonctionnels d’un processeur. A l’issue de ce cours, l’étudiant comprendra comment l’architecture d’un processeur affecte la performance des programmes exécutés sur la machine. Le cours présente les techniques proposées pour améliorer la performance d’un processeur en réalisant souvent des compromis sur la structure des différents composants tels que la fréquence d’horloge du CPU, la taille mémoire, la mémoire cache, etc. Les techniques présentées sont: la hiérarchie mémoire, le pipeline, les architectures RISC, superscalaires, multicores et parallèles.

Contenu:

I. Introduction : Evolution des architectures (2h) (chapitre modifié, 2h au lieu de 4h)
1. Historique de l’évolution des architectures
2. Evolution logicielle
3. Evolution matérielle
4. Architectures spécialisées.
II. Mesure des performances d’une architecture à jeu d’instructions (2h)
1. Introduction
2. Equations de performance de l'UC
3. Unités de mesure des performances
4. Programmes de tests
5. Accélération des calculs, loi d’Amdahl
III. Hiérarchie mémoire (2h)
1. Loi de Moore, temps d’accès et temps de cycle mémoire,
2. Principes de localité
3. Notion de hiérarchie mémoire
4. Principe des mémoires cache
5. Les défauts de cache
6. Organisations des mémoires cache
7. Remplacement d'une ligne en cache
8. Ecriture en mémoire cache
9. Niveaux de cache
10. Taille du cache
11. Mémoire virtuelle
IV. Microarchitectures pipelinées  (6h) (une séance de 2 heures est ajoutée à ce chapitre)
1. Motivation
2. Principe du pipeline
3. Contraintes du pipeline
4. Aléas structurels et leur résolution
5. Aléas de données et leur résolution
6. Aléas de contrôle et leur résolution
7. Performances des systèmes pipelinés
V. Architectures superscalaires et VLIW  (3h)
1. Motivation
2. Principe des microcarchitectures superscalaires
3. Contraintes de lancement
4. Aléas structurels et leur résolution
5. Aléas de données et leur résolution
6. Aléas de contrôle et leur résolution
7. Remise en ordre
8. Exemples de processeurs superscalaires
9. Principe des architectures VLIW
10. Déroulement des instructions
11. Format des instructions
12. Comparaison entre processeurs VLIW et superscalaires
VI. Architectures CISC et RISC  (3h)
1. Historique et contexte d’apparition des processeurs CISC
2. Caractéristiques, et jeux d’instructions des CISC (exemples et caractéristiques)
3. Inconvénients des processeurs CISC
4. Exemples de machines CISC
5. Justification de l’apparition des processeurs RISC
6. Caractéristiques des processeurs RISC
7. Jeu d’instruction des processeurs RISC
8. Gestion des variables locales dans les processeurs RISC (utilisation des registres et fenêtres de registres)
9. Gestion des variables globales
10. Rôle du compilateur
11. Techniques d’accélération des processeurs RISC
12. Exemples de processeurs RISC
13. Comparaison CISC/RISC
14. Tendances des processeurs actuels
VII. Processeurs multicore  (4h) (4h au lieu de 3h)
1. Historique des processeurs multicore
2. Définition d’un processeur multicore
3. Avantages des processeurs multicore
4. Constructeurs et marché du multicore
5. Applications des processeurs multicore
6. Fonctionnement d’un processeur multicore
7. Techniques de fabrication des processeurs multicore
8. Mise en œuvre de la technologie multicore
9. Comparaison des processeurs multicore
10. Avenir des processeurs multicore
VIII. Architectures multiprocesseurs  (4h) (4h au lieu de 3h)
1. Justification du parallélisme
2. Classification de Flynn,
3. Les architectures SISD,
4. Les architectures SIMD
5. Les architectures MISD
6. Les architectures MIMD
7. Critères de classification des architectures MIMD
8. MIMD à mémoires partagée( les SMP)
9. MIMD à mémoires distribuée (les clusters de PC)
10. Comparaison clusters/SMP
11. Systèmes UMA et NUMA
12. Les réseaux d’interconnexion
13. Exemples de processeurs MIMD

Travail Personnel:

TP1 : Hiérarchie Mémoire: Les mémoires caches
Outil : CPU-OS
Objectifs:
Manipuler deux différentes organisations de la mémoire cache à savoir la mémoire cache
à placement direct et la mémoire cache associative par ensemble
Comprendre les limites de l’organisation en placement direct
Expliquer l’effet de la taille du cache et son organisation sur la performance du cache
TP2 : Architecture pipeline et prédiction de branchement
Outil : CPU-OS
Objectifs:
Comparer une exécution séquentielle et parallèle d’un programme.
Découvrir les problèmes de l’architecture pipeline.
Intégrer et étudier des solutions pour résoudre le problème des aléas dans l’architecture
pipeline.
TP3 : Architectures Parallèles et OpenMP
Outil : Langage C et API OpenMP
Objectifs :
Identifier le parallélisme dans un code donné pour une exécution sur une architecture
multicore
Utiliser effectivement les directives, fonctions et variables OpenMP pour paralléliser un
programme en vue d’une exécution sur une architecture multicore
Comparer les exécutions séquentielle et parallèle d’un même programme afin de
déterminer l’accélération obtenue
TP4 : Architectures Parallèles - Programmation Parallèle Hybride
Outil : Langage C et API OpenMP et MPI
Objectifs :
Utiliser MPI pour distribuer un code sur plusieurs processeurs avec mémoire distribuée
Utiliser OpenMP pour distribuer un code sur plusieurs processeurs avec mémoire partagée
Réaliser la programmation parallèle hybride en utilisant OpenMP et MPI pour partager un
code sur plusieurs multiprocesseurs avec mémoire distribuée et chaque multiprocesseur
utilise une mémoire partagée
Comparer les exécutions séquentielle et parallèle d’un même programme afin de
déterminer l’accélération obtenue

Bibliographie:

Parallel computer architecture, A Hardware/Software approach, David E. Culler, Jaswinder Pal Singh and Anoop Gupta, Morgan Kaufmann Publishers, ISBN: 1-55860-343-3, 1999.
Introduction to Digital Systems, Miloš Ercegovac, University of California at Los Angeles, Tomás Lang, University of California at Irvine, Jaime Moreno, ISBN: 0-471-52799-8, Wiley Publishers, 1999.
The Architecture of Computer Hardware and System Software: An Information Technology Approach, Third Edition, Irv Englander, Bentley College, ISBN: 0-471-07325-3, Wiley Publishers, 2003.
Understanding Parallel Supercomputing, R. Michael Hord, ISBN: 0-7803-1120-5, Wiley-IEEE Press, March 2001.
Computer Organisation and Architecture, de B.S. Chalk, Robert Hind, Antony Carter, Éditeur : Palgrave Macmillan, 2nd Ed edition, ISBN : 1403901643 , (10 octobre 2003)
Fundamentals of Computer Architecture, de Mark Burrell, Éditeur : Palgrave Macmillan, ISBN : 0333998669, 26 septembre 2003.
Computer Systems Design and Architecture (International Edition), de Vincent P. Heuring, Harry F. Jordan, Éditeur : Prentice-Hall, 2nd Ed edition, ISBN : 0131911562 ISBN : 0131911562, 30 novembre 2003.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Retour
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Syllabus ARCH1
Télécharger



Crédits : 5

ARCH1
Architectures des ordinateurs 1
Computer architectures

Coef : 4
VH Cours : 45.00
VH TD : 30.00
Pré-requis :

Ingénierie des Compétences

Familles de Compétences
  • CF7 : Concevoir, mettre en œuvre et administrer des infrastructures complexes et réparties
Type de compétence: TEC : Technique, MET : Méthodologique, MOD : Modélisation, OPE : Opérationnel,
Niveau de compétence:
Base Intermédiaire Avancé


Famille de Compétence Compétence Elément de Compétence Type
CF7 C7.3: Analyser l'architecture d'un ordinateur et concevoir des cirduits de base C73.4: Analyser les composants d'un ordinateur et leurs fonctions OPE
C73.2: Exploiter les méthodes de synthèse de systèmes logiques combinatoires et séquentiels MET
C73.1: Ecrire les nombres dans différentes représentations et effectuer des calculs selon une algèbre TEC
C73.3: Concevoir des circuits combinatoires et séquentiels TEC

Description du programme de la matière

Objectifs:

Vulgariser l’ensemble des concepts de base d’un ordinateur ;
Connaître la représentation des nombres ;
Connaître les principaux composants d’un ordinateur ;
Connaître les méthodes de synthèse de systèmes logiques combinatoires et séquentiels ;
Acquérir une connaissance de bas niveau de la programmation.

Contenu:

ELEMENTS DE BASE (~ 3 heures)
Numération et codage, conversion, représentation des nombres
Algèbre de Boole
II LOGIQUE COMBINATOIRE ET SEQUENTIELLE (~ 15 heures)
Fonctions de base 
Synthèse des fonctions combinatoires
Eléments de mémorisation
Synthèse des circuits séquentiels
Réseaux logiques programmables
III VUE D’ENSEMBLE DE L’ORDINATEUR (~ 6 heures)
Fonction de mémorisation
Fonction de communication
Fonction d’exécution
IV ETUDE D’UNE MACHINE PEDAGOGIQUE (~ 6 heures)

RECOMMANDATIONS :
Il est recommandé d’utiliser le vidéo projecteur pour le cours et de diffuser un support de cours ou polycopié.
Les travaux dirigés et pratiques doivent se faire dans des salles de cours équipées de matériels informatiques.

Travail Personnel:

Des travaux (Exposés, TP, Etude de cas, Simulations) personnels devront être réalisés.

Bibliographie:

P. Zanella, Y. Ligier : « Architecture et technologie des ordinateurs », Dunod, 2005
A. Tanenbaum : « Architecture de l’ordinateur », Dunod, 2001
W. Stallings : « Organisation et architecture de l’ordinateur », Pearson Education
A. Cases, J. Delacroix : « Architecture des machines et des systèmes informatiques », Dunod, 2003
Donald D.Givone : « Digital Principles and Design », Mc GrawHill, 2003
D. Roux, M.Gindre : « Electronique numérique», T1, T2, T3, Mc GrawHill, 1987
J.M. Bernard, J. Hugon : « Pratique des circuits logiques », Eyrolles, 1990

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Retour
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Syllabus ARCH2
Télécharger



Crédits : 4

ARCH2
Architecture des ordinateurs 2
Computers architecture 2

Coef : 4
VH Cours : 30.00
VH TD : 30.00
Pré-requis :
UEF1.2 : ARCHITECTURE DES ORDINATEURS 1

Ingénierie des Compétences

Familles de Compétences
  • CF7 : Concevoir, mettre en œuvre et administrer des infrastructures complexes et réparties
Type de compétence: TEC : Technique, MET : Méthodologique, MOD : Modélisation, OPE : Opérationnel,
Niveau de compétence:
Base Intermédiaire Avancé


Famille de Compétence Compétence Elément de Compétence Type
CF7 C7.3: Analyser l'architecture d'un ordinateur et concevoir des cirduits de base C73.4: Analyser les composants d'un ordinateur et leurs fonctions OPE
C73.7: Analyser l'exécution d'un programme en langage machine sur une architecture de Von Neumann TEC
C73.8: Analyser le fonctionnement de l'unité de contrôle TEC
C73.6: Analyser les mécanismes de base permettant à un ordinateur de communiquer (entrées/sortes, interruptions) TEC
C73.5: Concevoir des circuits à base de composants mémoires, dans le but de résoudre des problèmes particuliers de stockage, et de récupération de l’information TEC

Description du programme de la matière

Objectifs:

A l’issue de ce cours, l’étudiant doit être capable de concevoir un calculateur élémentaire.
Il doit en particulier :
connaître le rôle de chaque composant dans le chemin de données d’un calculateur.
maîtriser le cheminement de l’information dans les circuits de base et connaître le fonctionnement de l’unité de contrôle (séquenceur).
comprendre les mécanismes de base permettant à un calculateur de communiquer (entrées/sorties et systèmes d’interruption).

Contenu:

I- LES MEMOIRES (15 heures)
Introduction
Technologie des mémoires à semi-conducteurs
Les mémoires mortes
Les ROM (Read Only Memory)
Les PROM (Programmable ROM)
Les EPROM (Erasable PROM) et EEPROM (Electrically Erasable PROM)
Applications des mémoires mortes
Les mémoires vives à accès aléatoire
Les RAM statiques
Les RAM dynamiques
Les mémoires à accès séquentiel
Les mémoires FIFO (First In First Out)
Les mémoires LIFO (Last In First Out)
Les mémoires associatives
Description d'une mémoire associative
Opérations sur une mémoire associative
Applications des mémoires associatives
Exemples d'utilisation d'une mémoire associative
Les mémoires cache ou mémoires tampon
Principe des mémoires cache
Principe de calcul des adresses physiques
Remplacement d'une information
Ecriture en mémoire cache
Taille de la mémoire cache

II- ORGANES LIES A UNE OPERATION D’ENTREE/ SORTIE (3 heures)
Introduction
Le périphérique
Principaux types de périphériques
Quelques exemples de périphériques
Le contrôleur de périphérique
Architecture d'un contrôleur
Interface de dialogue avec l'unité centrale
Interface de dialogue avec le périphérique
Ordres exécutés par un contrôleur

III- LES MODES D’ENTREE / SORTIES (3 heures)
Introduction
Modes d'entrées / sorties
Le mode programmé
Mode par test d'état
Mode par interruption
L'accès direct mémoire (DMA)
Canal d'Entrées/Sorties
Programme canal
Architecture du canal
Canal sélecteur et canal multiplexeur

IV- LES SYSTEMES D’INTERRUPTION (3 heures)
Introduction
Différentes causes d'interruption
Les interruptions internes ou déroutements
Les interruptions d'entrées/sorties
Les interruptions matériels
Détection et prise en compte d'une interruption dans un système simple
Détection d'une interruption
Sauvegarde du contexte
Recherche de la cause de l'interruption
Acquittement de l'interruption
Traitement de l'interruption
Restauration du contexte du programme interrompu
Les systèmes hiérarchisés d'interruptions
Inhibition, masquage et validation
Détection et prise en compte d'une interruption dans un système hiérarchisé
Codage des niveaux
Interruptions vectorisées

V- LE SEQUENCEUR (3 heures)
Introduction
Le séquenceur câblé
Le séquenceur micro-programmé

RECOMMANDATIONS :
En l’absence de véritables systèmes de développement, et de cartes, il est indispensable de disposer de logiciels de simulation pour effectuer les travaux pratiques proposés.
Le contrôle continu devrait se faire en séances de travaux dirigés. Prendre des exercices non corrigés et demander aux étudiants de les résoudre en un temps limité. Il sera possible ainsi d’encourager les étudiants à mieux préparer leurs séries d’exercices et de revoir leurs cours avant la séance de TD. La note finale serait, une moyenne des épreuves écrites, des travaux pratiques, et des notes de travaux dirigés.

Travail Personnel:

TP sur chapitre ROM.
TP sur chapitre Mémoires associatives.
Exposé sur chapitre Organes d'E/S.
TP sur chapitre Interruption.
Il serait également intéressant de démonter des ordinateurs et de montrer les différents composants aux étudiants en les aidant à démonter puis remonter monter un disque, une barrette mémoire, une alimentation, une carte mère…

Bibliographie:

M. De Blasi, "Computer architecture", Addison Wesley 1991.
M. Burrell, "Fundamentals of Computer Architecture", Editor: Palgrave Macmillan, 2003.
B.S. Chalk, Robert Hind and Antony Carter, "Computer Organization and Architecture", Editor: Palgrave Macmillan, 2nd edition, 2003.
I. Englander, "The Architecture of Computer Hardware and System Software: An Information Technology Approach", Third edition, Bentley College, Wiley Publishers, 2003.
M. Ercegovac, T. Lang and J. Moreno, "Introduction to Digital Systems", Wiley Publishers, 1999.
J.L. Henessy and D.A. Patterson, "Architecture des Ordinateurs", International Thompson Publishing, 2006.
Vincent P. Heuring and Harry F. Jordan, "Computer Systems Design and Architecture", International Edition, Editor: Prentice-Hall, 2nd edition, 2003.
M. Koudil et S.L. Khelifati, "Structure des ordinateurs, autour du processeur", O.P.U., 3ème édition, 2004.
M. Morris Mano and Charles Kime, "Logic and Computer Design Fundamentals", Editor: Prentice Hall, 3rd edition, 2003.
J.F. Maquiné, "Comprendre la mémoire cache", 2000. http://www.hardware.fr
S. Martel, "Architecture des ordinateurs", École Polytechnique de Montréal, 2002
M. Morris Mano and C.s Kime, "Logic and Computer Design Fundamentals", Editor: Prentice Hall, 3rd edition, 2003.
E. Sanchez, "Types et performances des processeurs", Ecole Polytechnique de Lausanne, 2003.
W. Stallings, "Computer organization and Architecture, Designing for performance", Sixth edition, Prentice Hall, 2003.
A. Tanenbaum, "Architecture de l’ordinateur", InterEditions 1991
S. Tisserant, "Architecture des ordinateurs", 2003.http://marpix1.in2p3.fr/calo/my-web/archi/archi.html

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Retour
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Syllabus ASI
Télécharger



Crédits : 4

ASI
Analyse des Systèmes d'Information
Information systems analysis

Coef : 4
VH Cours : 30.00
VH TD : 30.00
Pré-requis :
MCSI Conduite de projet UML Analyse des organisations

Ingénierie des Compétences

Familles de Compétences
  • CF1 : Analyser le métier et les besoins d'un client
  • CF3 : Concevoir des systèmes d'information
Type de compétence: TEC : Technique, MET : Méthodologique, MOD : Modélisation, OPE : Opérationnel,
Niveau de compétence:
Base Intermédiaire Avancé


Famille de Compétence Compétence Elément de Compétence Type
CF1 C1.2: Identifier et analyser le problème à résoudre C13.2: Effectuer une analyse de l'existant et/ou une étude bibliographique MET
C13.3: Analyser un cahier de charge TEC
C13.4: Mettre en oeuvre les techniques de collecte des besoins OPE
C13.1: Identifier un contexte, identifier une problématique, et déterminer des objectifs MET
CF3 C3.4: Mettre en oeuvre une démarche de réalisation d'un plan directeur informatique C34.1: Analyser et articuler les types de faisabilités TEC
C34.2: Elaborer un plan directeur informatique MET

Description du programme de la matière

Objectifs:

Montrer l’importance d’Initier, préciser et prioriser les projets des systèmes d'information dans le cadre d’une démarche de planification de système d’information
Etude approfondie des premières étapes de tout projet système d’information que sont l’initialisation et l’analyse.
Analyser et articuler les types faisabilités afin de réussir le lancement du projet système d’information Communiquer efficacement avec les diverses parties prenantes de l'organisation pour recueillir des informations en utilisant une variété de techniques.

Contenu:

Introduction  (3h)
1. Raisons d’initiation de projets SI
2. Facteurs clés de succès
Planification des systèmes d’information (12 h)
3. Enjeux : Alignement des SI avec la stratégie de l’organisation
4. Démarche de réalisation d’un Plan directeur Informatique
Analyse du système d’information (15h)
1. Analyse des faisabilités
a. économique,
b. technique,
c. opérationnelle,
d. organisationnelle
2. Spécification des besoins et exigences
3. Définition des objectifs et du périmètre
4. Evaluation des alternatives
5. Analyse des risques
Techniques de collecte des besoins (TD) ( 30 h)
1. Interviews
2. questionnaire
3. observation
4. Analyse de documents
5. Brainstorming

Les T.D seront l’occasion pour s’approprier les outils de collecte d’information et de diagnostic du système existant sur la base de cas pratiques

Travail Personnel:

Préparation des T.D
TP

Bibliographie:

G. Balantzian,  Le schéma directeur d’informatisation de votre entreprise, démarche pratique, Masson, 1985
Y. Constantinidis, “Expression des besoins pour les systems d’information, guide d’élaboration de cahier de charges », Eyrolles, 2010
A. Hoffer, Joey F. George, J.S. Valacich, Modern Systems Analysis and Design, Prentice Hall, 2010
R. Reix, Systèmes d’information et management des organisations, Vuibert, 4 édition 2002.
J. Whitten, L. Bentley, Systems Analysis and Design Methods, McGrawHill, 2005.
J.W. Satzinger, S.D. Burd et R.B. Jackson, Analyse et conception de systèmes d'information, 2003

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Retour
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Syllabus AUSI
Télécharger



Crédits : 2

AUSI
Audit de systèmes d'information
Audit of information systems

Coef : 2
VH Cours : 15.00
VH TD : 15.00
Pré-requis :
ORG 1CS SINF 2CPI TICO 2CS Assurance Qualité

Ingénierie des Compétences

Familles de Compétences
  • CF3 : Concevoir des systèmes d'information
Type de compétence: TEC : Technique, MET : Méthodologique, MOD : Modélisation, OPE : Opérationnel,
Niveau de compétence:
Base Intermédiaire Avancé


Famille de Compétence Compétence Elément de Compétence Type
CF3 C3.2: Aligner un système d'information avec la stratégie de l'organisation C32.8: Analyser la fonction d'audit et décrire une démarche d'audit d'un système d'information MET
C32.9: Exploiter les outils et référentiels d'audit et porter un jugement objectif sur un système d'information TEC

Description du programme de la matière

Objectifs:

Ce cours donne les notions de base sur l’audit et la démarche générale d’audit plus particulièrement l’'audit des systèmes d'information tant dans sa dimension stratégique, tactique qu'opérationnelle.
Le cours porte autant sur les missions d'audit interne que d'audit externe à travers ses différentes phases.
L'enjeu est d’améliorer la capacité d'évaluation d'un système d'information en totalité ou en partie. Il vise à présenter les référentiels de base utilisés par les auditeurs avec un accent particulier sur COBIT et ITIL. 
Objectifs d’apprentissage pour les étudiants
À l’issue de ce cours, les étudiants seront capables de:
Expliquer ce qu’est fondamentalement l’Audit et la typologie d’Audit
Décrire les acteurs concernés
Décrire une démarche générale d’Audit
Appréhender les spécificités de l'audit d'un système d'information et les types d'activités concernées et porter un jugement objectif sur un système d’information 
Comprendre comment des référentiels sont utilisés par les auditeurs systèmes d'information

Contenu:

CONTENU
1. Notions de bases sur l’Audit (4h)
Audit,
Historique
Enjeux
Typologies d’audit (Interne/ Externe, ..)
Acteurs d’Audit
Démarche générale de conduite d’audit
2. Audit des Système d’Information (6h)
Rappel sur la notion de Système d’information (définition, typologie, ..)
Catégories d’audits SI
Audit de la fonction et de l’organisation informatique.
Audit des études et Projets
Audit de l’exploitation (Applications),
Audit de la Sécurité,
coûts informatiques
Démarche générale de conduite d'audit des SI:ISO 19001 (Lignes directrices sur l’audit interne et externe des S.I)
Compétences et critères d’évaluation des auditeurs
3. Les outils de l’auditeur S.I (5h)
Référentiels (COBIT, ITIL, CMMI, e-SCM
Les normes (ISO 27001,
4. TD (15h)
Préparation d'un audit et Entretiens d'audit
Témoignages de professionnels
Réprésentant de Cabinets conseil (AuditeursSI)
Consultants certifiés ITIL & COBIT

Travail Personnel:

Veille documentaire
Visionner et analyser des capsules vidéos
Analyse d’articles et de cas

Bibliographie:

P. Jouffroy, COBIT, pour une meilleure gouvernance des systèmes d’information, 2ème édition, Eyrolles, 2010
G. Balantzian, « Le Plan de Gouvernance du S.I », Dunod, 2007 (seconde édition)
C. Dumond, ITIL, pour un service informatique optimal, Eyrolles, 2007
M. Thorin, Audit informatique, Hermès , 2000

ADELI (Association pour la maîtrise des systèmes d'information) : www.adeli.org
AFAI (Association Française de l’Audit et du Conseil Informatiques): www.afai.asso.fr
IFACI (Institut Français de l’Audit et du Contrôle Interne) : www.ifaci.com
ISACA (Information Systems Audit and Control Association) : www.isaca.org
Club européen pour la gouvernance des SI
http://www.cegsi.eu
COSO (Committee of Sponsoring Organizations of the Treadway Commission):www.coso.org
ITIL http://www.itil-officialsite.com/
CMMI http://www.sei.cmu.edu/cmmi/
Observatoire de la sécurité des SI et réseaux http://www.ossir.org/
AFNOR www.afnor.org
Club de la sécurité d’information Français : www.clusif.asso.fr/
Site de l’auditeur mettant à disposition des outils et un espace d’échangeshttp://www.itaudit.org/
ITIL (Committee of Sponsoring Organizations of the Treadway Commission) : www.itil.co.ukhttps://www.axelos.com
ISO (Organisation Internationale de Normalisation) : www.iso.org
PMI (Project Management Institute) : www.pmi.org
SEI (Software Engineering Institute) : www.sei.cmu.edu

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Retour
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Syllabus BDA
Télécharger



Crédits : 3

BDA
Bases de données avancées
Advanced databases

Coef : 3
VH Cours : 30.00
VH TD : 30.00
Pré-requis :
Base de données (UE : BDD de la troisième année) MCSI (UE : MCSI de la troisième année)

Ingénierie des Compétences

Familles de Compétences
  • CF5 : Concevoir, déployer et administrer des bases de données
Type de compétence: TEC : Technique, MET : Méthodologique, MOD : Modélisation, OPE : Opérationnel,
Niveau de compétence:
Base Intermédiaire Avancé


Famille de Compétence Compétence Elément de Compétence Type
CF5 C5.1: Créer et interroger une BD relationnelle C51.5: Programmer avec le langage procédural SQL TEC
C51.7: Concevoir et mettre en oeuvre des bases de données multi-dimentionnelles TEC
C5.3: Créer et manipuler des bases de données semi ou non structurées C53.1: Concevoir et mettre en oeuvre des bases de données semi-structurées TEC
C53.2: Concevoir et mettre en oeuvre des bases de données non structurées TEC

Description du programme de la matière

Objectifs:

Ce cours permet à l’étudiant d’approfondir ses connaissances des bases de données et d’en acquérir de nouvelles sur d’autres types de données et de traitements de ces données notamment le décisionnel et les données semi-structurées.
A l’issue du cours, l’étudiant sera en mesure de :
Maîtriser les concepts avancés de la programmation SQL
Comprendre l’architecture d’un SGBD relationnel
Concevoir et implémenter des BDD multidimensionnelles.
Concevoir et manipuler les données semi structurées de type XML
Concevoir et manipuler des données non structurées

Contenu:

Architecture des SGBD Relationnels (4h)
1. Vue d’ensemble de l’architecture des SGBD
2. Traduction et optimisation des requêtes
3. Accès concurrents et gestion des transactions
4. Structures de stockage et d’indexation des données
Programmation SQL Avancée (4h)
1. Fondements du SQL programming
2. Les Triggers
3. Les fonctions et procédures stockées
4. Traitement et gestion des erreurs
Les bases de données multidimensionnelles (DATAWAREHOUSE) (6h)
1. Présentation de la Business Intelligence (BI) : Concepts, Architecture et plateformes ;
2. Modélisation multidimensionnelle des données ;
3. Création et manipulation des entrepôts de données avec les langages SQL et MDX ;
Les bases de données semi structurées (6h)
1. Présentation du langage XML
2. Structure des documents XML(XML Schema& DTD)
3. Interrogation des documents XML (Langage XPath et XQuery)
4. Systèmes natifs de gestion des bases de données XML
5. XML et Oracle

Les bases de données NoSQL (6h)
1. Big Data (No SQL, base de données)
2. Principaux modèles de BD NoSQL
Typologie des BD NoSQL
Modèle NoSQL « Clé-Valeur »
Modèle NoSQL « Colonne »
Modèle NoSQL « Document »
Modèle NoSQL « Graphe »
3. SGBD NoSQL MangoDB

Travail Personnel:

Bibliographie:

M. Gunderloy, T. Sneath, « SQL Server Developer’s Guide to OLAP with Analysis Services », Sybex, 2001. (Ouvrage référence sur la programmation OLAP avec SQL Server 2000.
C. Imhoff, J.G. Geiger, N. Galemmo, « Mastering DataWarehouse Design Relational and Dimensional Techniques », Wiley, 2003.A. Meier, « Introduction pratique aux bases de données relationnelles », 2ème édition, Springer, 2006.
S. KorthSudarshan, « Database System Concepts », 4ème édition, McGraw-Hill, 2001.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Retour
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Syllabus BDD
Télécharger



Crédits : 5

BDD
Bases de données
Databases

Coef : 5
VH Cours : 30.00
VH TD : 45.00
Pré-requis :
Algorithmique et structures de données, structures de fichiers, Logique Mathématique.

Ingénierie des Compétences

Familles de Compétences
  • CF5 : Concevoir, déployer et administrer des bases de données
Type de compétence: TEC : Technique, MET : Méthodologique, MOD : Modélisation, OPE : Opérationnel,
Niveau de compétence:
Base Intermédiaire Avancé


Famille de Compétence Compétence Elément de Compétence Type
CF5 C5.1: Créer et interroger une BD relationnelle C51.1: Concevoir une Base de Données relationnelle MOD
C51.2: Utiliser SQL pour définir et manipuler des données relationnelles TEC
C51.4: Traduire un modèle entité/association vers un schéma relationnel, le normaliser et le manipuler avec l'algèbre relationnelle. MOD

Description du programme de la matière

Objectifs:

Le cours de bases de données permet l’introduction du domaine de la conception et de la manipulation des données ainsi que l’utilisation des technologies relatives au domaine. A l’issue du cours, l’étudiant sera en mesure de :
- concevoir une base de données partant d'une réalité donnée avec le modèle entité/association et le diagramme de classes d’UML ;
- traduire un modèle entité/association vers un schéma relationnel, le normaliser et le manipuler avec l'algèbre relationnelle ;
- créer la base de données correspondante au schéma relationnel, manipuler la structure de la base avec le DDL et interroger des données avec le DML.

Contenu:

I. Concepts Modélisation des données
1. Concepts de base de la modélisation (UML et Entité Association)
2. Modélisation des Contraintes d’Intégrité
II. Le Modèle relationnel
1. Concepts de base du modèle
2. Passage de l'entité-association vers le modèle relationnel
3. Théorie de la normalisation
4. Algèbre relationnelle
5. Le langage algébrique
III. Manipulation des bases de données
1. Composantes du langage SQL
2. Data Definition Language (Langage de Définition des Données)
3. Data Manipulation Language (Langage de Manipulation des Données)
IV. Programmation et administration des bases de données
1. Gestion et manipulation des index
2. Gestion et manipulation des transactions
3. Gestion de la sécurité des bases de données

Travail Personnel:

TP, projet.

Bibliographie:

N. B. Giles Roys, « Conception de bases de données avec UML », Presses Université Quebec, 2007.
G. Gardarin, « Bases de données », Eyrolles, 1987.
A. Meires, « Introduction pratique aux bases de données », Eyrolles, 2005.
C. Soutou, « de UML à SQL, Conception des bases de données », Eyrolles, 2002.
C. Soutou, « UML 2 pour les bases de données», Eyrolles, 2007.
G. Simsions, G.Witt, « DATA Modeling Essentials », Morgan Kaufmann, 2004.
C. Churcher, « Beginning Database Design, from novice to professional », Apress, 2007.
T. Teorey, « Database modeling and design », Morgan Kaufmann, 1998.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Retour
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Syllabus BDDA
Télécharger



Crédits : 4

BDDA
SGBD et Bases de Données avancées
Advanced databases and database management systems

Coef : 4
VH Cours : 30.00
VH TD : 30.00
Pré-requis :
BDD

Ingénierie des Compétences

Familles de Compétences
  • CF5 : Concevoir, déployer et administrer des bases de données
Type de compétence: TEC : Technique, MET : Méthodologique, MOD : Modélisation, OPE : Opérationnel,
Niveau de compétence:
Base Intermédiaire Avancé


Famille de Compétence Compétence Elément de Compétence Type
CF5 C5.3: Créer et manipuler des bases de données semi ou non structurées C53.1: Concevoir et mettre en oeuvre des bases de données semi-structurées TEC
C53.2: Concevoir et mettre en oeuvre des bases de données non structurées TEC
C5.1: Créer et interroger une BD relationnelle C51.5: Programmer avec le langage procédural SQL TEC
C51.6: Analyser l'architecture d'un SGBD relationnel TEC
C51.7: Concevoir et mettre en oeuvre des bases de données multi-dimentionnelles TEC

Description du programme de la matière

Objectifs:

Ce cours permet à l’étudiant :
Comprendre l’architecture des SGBD relationnels et les différentes fonctionnalités essentielles d’un SGBD
D’approfondir ses connaissances des bases de données et d’en acquérir de nouvelles sur d’autres types de données et de traitements de ces données notamment le NoSQL et les données semi-structurées.
S'initier vers les nouvelles tendances dans le domaine des bases de données.
Maîtriser la programmation avancée SQL

Contenu:

Partie 1: Système de Gestion de Base de Données (SGBD)

I. Stockage des données et structure d’index
1- Stockage
2- Fichiers
3- Index de fichier
4- L’arbre B et B+
5- L’index Bitmap
6- Stockage de données et indexation sous Oracle
II. Optimisation de requêtes
1. Définition
2. Optimisation logique
3. Optimisation physique
4. Optimisation sous Oracle
III. Notions de transaction et problème de contrôle de concurrence
1. Notions de transaction
2. Exécution concurrente, sérialisabilité
3. Techniques de gestion de la concurrence
- Verrouillage à deux phases
- Estampillage
IV. Tolérance aux pannes et reprise après panne
1. Notion de panne
2. Journalisation
3. Techniques de reprise après panne

Partie 2: Bases de données avancées

V. Programmation SQL Avancée
1. Fondements
2. Les fonctions et procédures stockées
3. Les Triggers
VII. Gestion des données semi-structurées
1. Le langage XML: concepts de base
2. XPath et XQuery
3. Oracle et XML
VIII. Les bases de données NoSQL
1. Big Data (No SQL, base de données)
2. Principaux modèles de BD NoSQL
• Typologie des BD NoSQL
• Modèle NoSQL « Clé-Valeur »
• Modèle NoSQL « Colonne »
• Modèle NoSQL « Document »
• Modèle NoSQL « Graphe »
3. SGBD NoSQL MangoDB
IX. Les bases de données multidimensionnelles (DATAWAREHOUSE)
1. Présentation de la Business Intelligence (BI)
2. Modélisation multidimensionnelle des données ;
3. Analyse OLAP Advanced databases and database management systems

Travail Personnel:

Bibliographie:

A. Meier. Introduction pratique aux bases de données relationnelles (Deuxième édition)
C.Imhoff, J.G. Geiger, N.Galemmo. Mastering DataWarehouse Design Relational and Dimensional Techniques
S.KorthSudarshan. Database System Concepts, Fourth Edition
Gunderloy, Mike etSneath, Tim. SQL Server Developer’s Guide to OLAP With Analysis Services. Sybex, 2001. Cet ouvrage constitue une référence sur la programmation OLAP avec SQL Server 2000.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Retour
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Syllabus BDDA
Télécharger



Crédits : 4

BDDA
SGBD et Bases de Données Avancées
Advanced databases and database management systems

Coef : 4
VH Cours : 30.00
VH TD : 30.00
Pré-requis :
BDD

Ingénierie des Compétences

Familles de Compétences
  • CF5 : Concevoir, déployer et administrer des bases de données
Type de compétence: TEC : Technique, MET : Méthodologique, MOD : Modélisation, OPE : Opérationnel,
Niveau de compétence:
Base Intermédiaire Avancé


Famille de Compétence Compétence Elément de Compétence Type
CF5 C5.1: Créer et interroger une BD relationnelle C51.5: Programmer avec le langage procédural SQL TEC
C51.6: Analyser l'architecture d'un SGBD relationnel TEC
C51.7: Concevoir et mettre en oeuvre des bases de données multi-dimentionnelles TEC
C5.3: Créer et manipuler des bases de données semi ou non structurées C53.1: Concevoir et mettre en oeuvre des bases de données semi-structurées TEC

Description du programme de la matière

Objectifs:

Le cours bases de données avancées permet l’introduction de concepts avancés du domaine des bases de données. Ce cours permet à l’étudiant d’approfondir ses connaissances des bases de données relationnelles et d’en acquérir de nouvelles sur d’autres types de données et de traitements de ces données notamment le décisionnel et les données semi-structurées.
A l’issue du cours, l’étudiant sera en mesure de :
Maîtriser les concepts avancés de la programmation SQL
Comprendre l’architecture d’un SGBD relationnel
Concevoir et implémenter des BDD multidimensionnelles.
Concevoir et manipuler les données semi structurées de type XML
Avoir une connaissance sur les différents types de bases de données existantes.

Contenu:

I. Architecture des SGBD Relationnels (1h30)
1. Vue d’ensemble de l’architecture des SGBD
2. Traduction et optimisation des requêtes
3. Accès concurrents et gestion des transactions
4. Structures de stockage et d’indexation des données
II. Programmation SQL Avancée (4h30)
1. Fondements du SQL programming
2. Les Triggers
3. Les fonctions et procédures stockées
4. Traitement et gestion des erreurs
III. Le modèle Objet-Relationnel (3h)
1. Présentation du modèle Objet
2. Présentation du modèle Relationnel-Objet
3. Concepts du modèle RO (types complexes, héritage…)
4. Interrogation des BDD Relationnelles-Objet (SQL3)
IV. Les entrepôts de données (DATAWAREHOUSE) (9h)
1. Présentation de la Business Intelligence (BI) : Concepts, Architecture et plateformes ;
2. Modélisation multidimensionnelle des données ;
3. Démarches de construction des entrepôts de données ;
4. Création et manipulation des entrepôts de données avec les langages SQL et MDX ;
V. Les bases de données semi structurées (9h)
1. Présentation du langage XML
2. Structure des documents XML(XML Schema& DTD)
3. Construction et manipulation des documents XML (Parsing, Xlink, XPointer, DOM et SAX)
4. Interrogation des documents XML (Langage XPath et XQuery)
5. Systèmes natifs de gestion des bases de données XML
VI. Bases de données avancées (3h)
1. BDD Réparties
2. BDD Géographiques et multimédias
3. Nouvelle tendance des données (L’anti-Relationnel)

Travail Personnel:

Bibliographie:

A. Meier. Introduction pratique aux bases de données relationnelles (Deuxième édition)
C.Imhoff, J.G. Geiger, N.Galemmo. Mastering DataWarehouse Design Relational and Dimensional Techniques
S.KorthSudarshan. Database System Concepts, Fourth Edition
Gunderloy, Mike etSneath, Tim. SQL Server Developer’s Guide to OLAP With Analysis Services. Sybex, 2001. Cet ouvrage constitue une référence sur la programmation OLAP avec SQL Server 2000.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Retour
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Syllabus BDM
Télécharger



Crédits : 4

BDM
Big data mining
Big data mining

Coef : 4
VH Cours : 22.50
VH TD : 30.00
Pré-requis :
Statistiques, probabilité, Algèbre linéaire, Optomisation. Analyse de données.

Ingénierie des Compétences

Familles de Compétences
  • CF6 : Concevoir des systèmes orientés données et/ou d'aide à la décision
Type de compétence: TEC : Technique, MET : Méthodologique, MOD : Modélisation, OPE : Opérationnel,
Niveau de compétence:
Base Intermédiaire Avancé


Famille de Compétence Compétence Elément de Compétence Type
CF6 C6.2: Analyser un processus d'analyse de données C62.1: Caractériser un système de grandes masses de données et décrire son environnement de développement MET
C62.2: Décliner les activités d'un processus d'analyse de grandes masses de données (génération, acquisition, analyse,..) MET
C6.1: Ressortir l'information pertinente à partir d'une masse de données C61.3: Utiliser et développer des méthodes d'apprentissage automatique pour l'analyse de big data TEC
C6.3: Identifier les outils et technologies pour l'analyse de données C63.2: Mobiliser des outils et technologies pour le dévloppement de projets de big data analytique TEC

Description du programme de la matière

Objectifs:

Se familiariser avec le big data et son environnement de développement.
Se familiariser avec le processus d'analyse des big data (génération, acquisition, analyse,..
L'utilisation et le développement de méthodes liées à l'apprentissage automatique pour l'analyse des big data.
Extraire de l'information pertinente efficacement de ces données en un temps raisonnable;
Develloper des projets Big data analytique avec toute la technologie associée sur de grand datasets.

Contenu:

Chapitre1: Data Mining
Chapitre2: Introduction au BIG DATA
Chapitre3: Introduction au Machine learning
Chapitre4: Les problèmes du machine learning ( sous-apprentissage, sur apprentissage, one free lunch, features engeneering,.............)
Apprentissage supervisée:
Chapitre5: Arbre de décision, Random Forest.
Chapitre6: Classifieur naive Bayes, Modèle de régression (linéaire, généralisée, logistique),
Chapitre7: Support vecteur machine (SVM), Réseaux de neurones,
Apprentissage non supervisée:
Chapitre6 : Clustering
Chapitre7: Règles d'association
Chapitre 8: Sélection d'attributs
Travaux pratiques: Au cours des séances de TD et TP, toutes les méthodes vues en cours seront appliquées sur des datasets de différentes tailles et les résultats seront interprétés. Les logiciels utilisés: R, Python.

Travail Personnel:

- Des exposés sur d'autres d'apprentissage et sur approfondissemnt sur les nouveautés big data sont demandés aux étudiants. Présentation de 10 à15 mns durant les séances de cours avec application sur R ou python. Les thèmes sont mis à jours
- Deep learning
- Architecture BDM
- Apprentisage par renforcement,
- Apprentissage semi supervisée,........

Projet : Un projet final est données à des équipes composées de 6 à 5 étudiants. Il consiste à mettre en place une solution Big data de bout en bout (gestion des données et analyse) en s'aidant des moyens du bord. Cette simulation pourra se faire grace à la combinaison des PCs des membres de l'équipe. En plus de détails ils auront à suivre les phases du processus big data mining :Acquisition, Génération, Stockage et Analyse. Et cela dans le but de se familiariser avec les différentes architectures (Kappa, Lambda, Hadoop) et les différentes composantes (Map reduce, Spark, yarn, zookeeper, HDFS,.......) et pour la couche d'analyse python ou R.

Bibliographie:

Tom M.Mitchell : ”Machine Learning”,
Christopher M. Bishop : ”Pattern Recognition and Machine Learning".
Pirmin Lemberger , Marc Batty, Médéric Morel:   Big Data et Machine Learning - Manuel du data scientist Broché – 18 février 2015
Deep Learning (Anglais) novembre 2016  de Yoshua Bengio

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Retour
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Syllabus BI
Télécharger



Crédits : 4

BI
Business Intelligence
Business Intelligence

Coef : 4
VH Cours : 22.50
VH TD : 30.00
Pré-requis :
BDD, BDA, Système décisionnel,

Ingénierie des Compétences

Familles de Compétences
  • CF3 : Concevoir des systèmes d'information
  • CF5 : Concevoir, déployer et administrer des bases de données
Type de compétence: TEC : Technique, MET : Méthodologique, MOD : Modélisation, OPE : Opérationnel,
Niveau de compétence:
Base Intermédiaire Avancé


Famille de Compétence Compétence Elément de Compétence Type
CF3 C3.5: Concevoir et mettre en oeuvre un système d'information d'aide à la décision C35.3: Concevoir et mettre en oeuvre des systèmes d'aide à la décision TEC
CF5 C5.1: Créer et interroger une BD relationnelle C51.7: Concevoir et mettre en oeuvre des bases de données multi-dimentionnelles TEC

Description du programme de la matière

Objectifs:

Ce cours permet à l’étudiant d’acquérir de nouvelles connaissances sur les systèmes décisionnels.
A l’issue du cours, l’étudiant sera en mesure de :
Assimiler la notion de Business Intelligence et son architecture
Comprendre les requêtes analytiques OLAP
Se familiariser avec les outils d’analyse, de Reporting et ETL
Développer des projets BI

Contenu:

Introduction au Décisionnel
Modélisation Multi-Dimensionnelle
Modélisation Multi-Dimensionnelle avancée
Le Langage MDX
Notions avancées en MDX
Intégration des données
ETL
Les applications BI
Data Mining
Compléments & annexes

Travail Personnel:

TD sur les aspects théoriques
Travaux pratiques : TP sur des outils OpenSource (Talend, Pentaho, Jasper, …)
Projet final de conception d’un petit SIAD avec tableaux de bord.

Bibliographie:

KIMBALL R. Le Data Warehouse, Guide de conduite de projet.
INMON W.H. Building the Data Warehouse.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Retour
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Syllabus BW
Télécharger



Crédits : 1

BW
Bureautique et Web
Word processing and Web

Coef : 1
VH Cours : 15.00
VH TD : 15.00
Pré-requis :

Ingénierie des Compétences

Familles de Compétences
  • CF9 : Gérer des projets de toute nature
Type de compétence: TEC : Technique, MET : Méthodologique, MOD : Modélisation, OPE : Opérationnel,
Niveau de compétence:
Base Intermédiaire Avancé


Famille de Compétence Compétence Elément de Compétence Type
CF9 C9.9: Exploiter les TIC pour effectuer une communication efficace C99.1: Effectuer une communication par e-mail et gérer efficacement sa messagerie. OPE
C99.2: Utiliser efficacement les outils de recherche d’information pertinente (collecte, tri) devant l’hétérogénéité des sources documentaires TEC
C99.3: Utiliser efficacement les outils de la bureautique (Word, Powerpoint, Excel,..) OPE

Description du programme de la matière

Objectifs:

L’étudiant doit être capable de :
utiliser efficacement les outils de la bureautique (Word, Powerpoint, Excel,..)
maîtriser les spécificités de la communication par e-mail, gérer efficacement sa messagerie.
utiliser efficacement les outils de recherche d’information pertinente (collecte, tri) devant l’hétérogénéité des sources sur documentaires (livres, revues, internet, ..)

Contenu:

I- OUTILS DE BASE DE LA BUREAUTIQUE (~9 heures)
Word
Powerpoint
Excel
Passerelles entre les outils

II- INTERNET, LES DIFFERENTS SERVICES (~ 3 heures)
Généralités sur Internet
Un peu d'histoire
Les autorités
Typologie des prestataires de services Internet
Services Internet, principes généraux de fonctionnement :
Mail, HTTP, FTP, News
Moteurs de recherche (et processus de référencement)
technologie Java, atouts, PHP, Flash
les navigateurs
Utiliser efficacement la Messagerie électronique

IV – Recherche d’information sur Internet  (~3 heures)
Problématique
Le Web (visible et invisible)
Stratégie de recherche d’information
Outils du web
Evaluer la fiabilité et validité des ressources sur la Net

RECOMMANDATIONS :
Les charges prévues se feront en salle de TP. Il faudrait vérifier que les étudiants améliorent leur efficacité personnelle en utilisation des outils de la bureautique sur des exemples choisis.

Travail Personnel:

Ils doivent permettre de vérifier le degré d’efficacité personnelle ou degré d’appropriation des outils de base. Soit donc ;
Textes à rédiger
Conception d’une Présentation animée
Recherche sur Google par rapport à un thème précis

Bibliographie:

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Retour
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Syllabus COFI
Télécharger



Crédits : 4

COFI
Comptabilité et Finances
Accounting and finance

Coef : 4
VH Cours : 30.00
VH TD : 30.00
Pré-requis :
Analyse des organisations

Ingénierie des Compétences

Familles de Compétences
  • CF9 : Gérer des projets de toute nature
Type de compétence: TEC : Technique, MET : Méthodologique, MOD : Modélisation, OPE : Opérationnel,
Niveau de compétence:
Base Intermédiaire Avancé


Famille de Compétence Compétence Elément de Compétence Type
CF9 C9.8: Effectuer une analyse comptable et financière C98.1: Identifier et analyser les documents comptables OPE
C98.2: Analyser l’activité et les résultats de son entreprise au quotidien, afin d’en tirer le maximum d’informations susceptible d'aider à la prise de décision TEC
C98.3: Exploiter les méthodes qui permettent d’optimiser la rentabilité des entreprises par une meilleure gestion des coûts et le calcul des écarts. MET

Description du programme de la matière

Objectifs:

L’évolution des entreprises au cours de ces dernières années (après la restructuration des entreprises publiques) a profondément modifié la gestion des flux financiers au sein des entreprises. La complexité de l’information financière s’est fortement accrue reflétant à la fois la complexification de l’économie réelle et des besoins d’information des utilisateurs
OBJECTIFS :
Faire connaître les documents comptables, leur objet, et la logique de comptabilisation qui est structurée par une codification.
Maîtriser le passage d’une comptabilité à une autre (comptabilité spéciale) et du PCN actuel vers le SCN requis actuellement.
Comprendre et identifier les états financiers. Etre capable d’analyser l’activité et les résultats de son entreprise au quotidien compte tenu de la réglementation en vigueur, afin d’en tirer le maximum d’informations susceptibles d’aider à la prise des décisions des décideurs au sein des entreprises.
La comptabilité analytique, permet d’apprendre des méthodes qui permettront d’optimiser la rentabilité des entreprises par une meilleure gestion des coûts et le calcul des écarts.

Contenu:

I. Comptabilité Générale (10 h)
1. Rôle et fonctionnement de la comptabilité
Obligations juridiques et fiscales, SI comptable.
Journal, grand-livre, balance de vérification, compte de résultat et bilan.
Les quatre masses du bilan : biens et créances, capitaux propres et dettes.
Les trois niveaux de résultat : exploitation, financier, exceptionnel.
Lien entre bilan et compte de résultat : double détermination du résultat.
2. Comptabiliser les opérations courantes
Mouvements comptables et traduction des faits économiques.
Structure du plan comptable, recherche de l’imputation comptable.
Mécanisme de la partie double, débit et crédit
Comptabiliser les factures d'achats, frais généraux, ventes.
Distinction entre charge et immobilisation.
Salaire, mécanisme de la TVA,…
Comptabiliser les opérations de clôture : Signification économique et comptabilisation :
d'amortissement des immobilisations ;
des provisions pour dépréciation des actifs, pour risques et charges ;
de variation de stocks.
II. Comptabilité analytique (10 h)
1. Le calcul des couts complets
Principes généraux et définitions
Eléments de base du calcul des couts
La période de calcul
Charges directes et indirectes
2. La détermination des couts
Les coûts d’achats
Les coûts de production
Coût de distribution
Le coût de revient et résultat analytique
3. L’analyse des coûts
La variabilité des charges
Analyse du comportement des charges
Le seuil de rentabilité
L’imputation rationnelle des charges de structures
Direct costing simple et évolué.
Les couts standards ou couts préétablis
4. Le contrôle budgétaire
Analyse des écarts entre réels et préétablis
L’analyse des écarts sur les couts directs variables
L’analyse des écarts sur les frais indirects
Les difficultés de mise en œuvre du contrôle budgétaire
III. Analyse financière (10 h)
1. Comprendre les bases de l’analyse financières
2. Comprendre les états financiers
Pourquoi faire une analyse financière ?
Que s’est-il passé pendant l’exercice ? (le compte de résultat)
Quel est mon patrimoine ? (le bilan)
Comment se détaillent mon bilan et mon compte de résultat ?
3. Analyse des états financiers
Comment analyser mon compte de résultat ?
Quelles sont ma marge et ma valeur ajoutée ? (les SIG)
Comment analyser mon bilan ?
Utiliser des indicateurs pour suivre son activité : les ratios
4. L’analyse financière et mon entreprise au quotidien
Mon entreprise, son fonds de roulement et son besoin en fonds déroulement
Comment suivre ma trésorerie ?
Des études de cas à la fin de chaque chapitre sont requises.

Travail Personnel:

Bibliographie:

H. Boisvert, « Le contrôle de gestion - Vers une pratique renouvelée », Du Renouveau Pédagogique, 2001.
H. Bouquin, « Comptabilité de gestion », Sirey, 2ème édition, 1997.
A. Cibert, « Comptabilité Analytique », Dunod Economie, 1988.
T. Cuyaubere, J. Muller, « Contrôle de gestion et comptabilité analytique », Bertrand Lacoste, 1994.
E. Cohen, « Analyse Financière », Economica, Collection exercices et cas, 6ème édition, 2006.
B. Colasse, « Comptabilité Générale ». 9ème édition, Economica,, 2005.
B. Colasse, « L'analyse financière », La Découverte, 4ème Edition, 2003.
G. Charreaux, « Gestion financière », Litec, Collection Decf, 6ème Edition, 2000.
Conseil national de la comptabilité, « Plan Comptable Général », Imprimerie Nationale, 2005.
R. Demeestere, P. Lorino, O. Mottis, « Contrôle de gestion et pilotage », Nathan, 1997.
A. Faure, « Manuel de comptabilité pour les associations », Chiron, 2004.
F. Lefebvre, « Mémento Pratique Comptable », Francis Lefebvre, 2005.
P. Lorino, « Le contrôle de gestion stratégique - la gestion par activités », Dunod Entreprise, 1991
P. Mevellec, « Le calcul des coûts dans les organisations », La Découverte, 1995.
R. Obert, « Pratique des normes IASF/IFRS », Dunod, 2004.
J. Pilverdier-Latreyte, « Analyse des états financiers américains », Economica, 1990.
H. Ploix (Préface D. Lebegue), « Gouvernance d'entreprise : pour tous, dirigeants, administrateurs et investisseurs », Village Mondial, 2006.
P. Vernimmen, P. Quiry, Y. Le Fur, « Finance d'entreprise », Dalloz, 2005.
P. Vernimmen, P. Quiry, Y.Le Fur, « Finance d'entreprise », Dalloz, 2005.
.N. Veron, M. Autrer, A. Galichon, « L’information financière en crise », Odile Jacob, 2004.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Retour
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Syllabus COM
Télécharger



Crédits : 4

COM
Compilation
Compiling

Coef : 4
VH Cours : 30.00
VH TD : 30.00
Pré-requis :
Théorie des langages de programmation Théorie des langages de programmation et applications Programmation dans l'un des deux paradigmes (Programmation impérative, POO) Système d'exploitation (assembleur, registres du processeur…etct.)

Ingénierie des Compétences

Familles de Compétences
  • CF4 : Concevoir, réaliser et maintenir des logiciels de qualité
Type de compétence: TEC : Technique, MET : Méthodologique, MOD : Modélisation, OPE : Opérationnel,
Niveau de compétence:
Base Intermédiaire Avancé


Famille de Compétence Compétence Elément de Compétence Type
CF4 C4.4: Analyser et concevoir un langage C44.2: Exploiter un outil de génération d'analyseur syntaxique et lexical en vue de concevoir un langage TEC
C44.1: Effectuer une analyse lexicale et syntaxique d'un langage MET
C44.3: Décrire et analyser la sémantique d'un langage TEC
C44.5: Programmer un compilateur d'un langage vers une machine cible TEC
C4.A: Analyser et concevoir des algorithmes C4A.3: Etudier les paradigmes de programmation et les transformations de programmes MET

Description du programme de la matière

Objectifs:

- Ecrire une grammaire d’un langage de programmation et construire un analyseur syntaxique pour ce langage à l’aide d’outils standard.
- Comprendre la description formalisée de la sémantique opérationnelle et de la sémantique statique d’un langage
- programmer un compilateur d'un langage vers une machine cible

Contenu:

I. Rappels Analyses lexicales et syntaxiques (10%)
1. Analyseur lexicale et les expressions régulières (Lex)
2. Analyseur syntaxique et les grammaires à contexte libre (type 3)
3. Générateur d'analyseurs syntaxiques YACC
II. Méthodes d'analyse syntaxiques (30%)
1. Les méthodes descendantes de type LL(K) :
Ambigüité et transformation de grammaire
Construction et fonctionnement d'analyseur syntaxique LL
2. Les méthodes ascendante LR(k)
Analyse contextuelle
Construction d'analyseur LR par la méthode des items
Gestion des erreurs
III. Analyse sémantique et traduction dirigée par la syntaxique (20%)
1. Langages intermédiaires
2. Notion d'attributs de symbole de grammaire (attributs synthétisés et attributs hérités)
3. Schémas de traduction (dans les cas des analyses ascendants et descentes)
4. Analyse sémantique (plus de vérification à la compilation moins de risque à l’exécution
IV. Environnement d'exécution (20%)
1. Procédures et activations
2. Organisation de l'espace mémoire
3. Accès aux noms non locaux
4. Passage de paramètres
V. Génération du code exécutable (20%)
1. Machine à pile
2. Machine à registre
3. Conrôle de flox (graphe de flox et DAG)
4. Machine virtuelle

Travail Personnel:

Travaux en présentiel
a. Présentation des outils de génération d'analyseur (YACC, JCC, la classe .NET, bison…etc)
b. Analyse syntaxique descendante en utilisant les outils
c. Analyse syntaxique Ascendante en utilisant les outils
d. Analyse sémantique en utilisant les outils
e. Génération du code pour divers machines (code Natif et byte code pour VM )
2. Projet :
a. Réalisation individuel d'un compilateur : le projet sera réalisé et évalué en étapes durant le semestre
b. Approfondissement des notions de cours par des travaux et exposés.

Bibliographie:

Aho, Ullman& Sethi. "Compilateurs : Principes, techniques et outils" Ed. DUNOD 2000.
Aho& Ullman "Principles of compiler design" , Edition : Addison Wesley, 1977.
Stephen C. Johnson "Yacc: Yet Another Compiler-Compiler" Computing Science Technical Report No. 32, Bell Laboratories, Murray Hill, NJ 07974.
D. Grune "Modern Compiler Design." Ed. John Wiley & Sons, 2000. ISBN : 0 471 97697 0.
J.E. Hopcroft& J.D. Ullman "Introduction to Automata Theory, Languages and Computation" Ed. Addison Wesley, 1979.
K.C. Louden "Compiler Construction: Principles and Practice" Ed. Course Technology, 1997.
ISBN : 0 534 93972 4.
N. Silverio. "Réaliser un compilateur, les outils Lex et YACC" Ed. Eyrolles, 1994.
J. Levine, T. Mason, D. Brown "Lex &Yacc" Ed. O(Reilly), 1992. ISBN : 1 56592 000 7.
Tom Copeland "Generating Parsers with JavaCC" Ed. Centennial Books, Alexandria, VA, 2007. ISBN : 0-9762214-3-8

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Retour
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Syllabus COMM
Télécharger



Crédits : 2

COMM
Communication
None

Coef : 2
VH Cours : 0.00
VH TD : 30.00
Pré-requis :

Ingénierie des Compétences

Familles de Compétences
Type de compétence: TEC : Technique, MET : Méthodologique, MOD : Modélisation, OPE : Opérationnel,
Niveau de compétence:
Base Intermédiaire Avancé


Famille de Compétence Compétence Elément de Compétence Type

Description du programme de la matière

Objectifs:

Contenu:

Travail Personnel:

Bibliographie:

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Retour
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Syllabus CPROJ
Télécharger



Crédits : 3

CPROJ
Conduite de projets
Project management

Coef : 3
VH Cours : 15.00
VH TD : 30.00
Pré-requis :
Introduction aux organisations, Introduction GL

Ingénierie des Compétences

Familles de Compétences
  • CF9 : Gérer des projets de toute nature
Type de compétence: TEC : Technique, MET : Méthodologique, MOD : Modélisation, OPE : Opérationnel,
Niveau de compétence:
Base Intermédiaire Avancé


Famille de Compétence Compétence Elément de Compétence Type
CF9 C9.2: Adopter une démarche projet C92.1: Planifier un projet (Diagramme Gantt prévu et réel) TEC
C92.4: Exploiter un outil de gestion de projet afin de quantifier les ressources en temps, matériels, moyens humains et en financement TEC
C92.5: Planifier des plans de secours afin de prendre en charge les risques entourant un projet MET

Description du programme de la matière

Objectifs:

Quel que soit le secteur d’activité, les activités à effectuer sont, de plus en plus souvent, organisées en projets. Afin de maîtriser efficacement ces projets, les entreprises font évoluer leur organisation en adoptant le mode projet, où le métier de Chef de Projet (Project Manager) devient essentiel.
L’objectif de ce module est de permettre aux étudiants d’acquérir une vision globale de tout projet (cycle de vie, démarche, FCS, techniques&outils logiciels support). Les exemples porteront particulièrement sur les projets informatiques ou TIC.
A l'issue des TD/TP, l'étudiant aura acquis les compétences lui permettant:
- d'utiliser efficacement un outil de gestion de projet sur des cas pratiques afin de quantifier les ressources en temps, matériels, moyens humains et en financements nécessaires au bon déroulement d’un projet. 
- d'assimiler via des cas pratiques (mises en situation), l'importance de la réunion en mode projet ainsi que l'introduction de la culture analyse des risques très tôt dans le projet

Contenu:

I. Notion de Projet (4h)
Définitions et terminologie
Projet versus Processus
Evoluer en mode projet: 4 caractéristiques
Typologie des projets
Exemples réels de projets
Acteurs des projets (MOA, MOE, AMOA, ..)
Ratages des projets et plus particulièrement les projets informatiques
Facteurs clé de succès
Synthèse
II. Méthodologie générale de conduite de projets (6 h)
Cadrer le projet : L’avant-projet 
De l’idéé à la note de cadrage
Conduire le projet
Méthodes de découpage des projets (PBS, WBS, OBS)
Planification du projet :Diagramme associés (Gantt/ Pert)
Analyse des risques liés au projet : Méthode générale
Organisation en mode projet : comités ? pourquoi et comment ?
Suivi de l’avancement et de la qualité
Conclure :Clôturer un projet
Recette et retour d’expérience
III. Animer une équipe projet (6 h)
Animer une équipe projet : POURQUOI?
Exploiter le potentiel de l’équipe
Rôles joués par les membres
Réunion: Instrument au service de l’animation de l’équipe
Techniques de négociation conflits
Conclusion-synthèse
IV. Apport des référentiels et Bonnes pratiques (2h)
PMBOK,
PRINCE II
CMMi : Niveaux de maturité dans le développement de projets informatique

Recommendations:
TD/TP (30h) :
TD1: Retour d’expérience sur le projet réalisé par les étudiants en groupe en 2 CPI.
TD2: Démonstration de l’Outil MsProject. Exercice d’élaboration d’un plan de tâches à partir d’un cas réel (enchainement, contraintes, criticité et affectation des ressources)
TD 3&4: Appel d’offre (Réponse technique et financière)
TD 5: Etude de cas: Analyse des risques.
TD6: Jeu de rôles: Animation d’une réunion (Cas lancement du projet «Intranet-Extranet d’un laboratoire pharmaceutique»)
TD7: Echange sur l'apport des Référentiels (capsules vidéos)

Travail Personnel:

Lecture d’articles
Préparation des rôles à jouer

Bibliographie:

PMBOK, « A Guide to the Project Management Body of Knowledge », 6th Edition, 2017, par PMI http://www.pmi.org/
(*) L. Bellenger, « Piloter une équipe projet : des outils pour anticiper l'action et le futur », ESF, 2004.
(*) J.L.E Bissonnais, « Mangement de projet de A à Z: 1000 questions pour faire le point », AFNOR, 2003.
(*) J.L.E Bissonnais, « Mangement des risques dans les projets», AFNOR, 2003.
(*) F. Bouchaouir, Y. Dentinger, O. Englender, « Gestion de projet : 50 outils pour agir; optimiser les trois variables du projet, coûts, délais et moyens », Vuibert, 2011.
(*) J.C. Corbel, « Management de projet : Fondamentaux, Méthodes et outils », Ed. des Organisations, 2006
(*) A. Desroches, F. Marle, « Le management des risques des entreprises et de gestion de projet », Hermès, 2010
A. Fernandez, « Le chef de projet efficace » Edition d’organisation, Paris, 2005
(*) J. Gabay ; « Maîtrise d'ouvrage des projets informatiques : guide pour le chef de projet MOA », Dunod, 2014.
(*) T. Hougron&al., «La conduite de projets : les 101 règles pour piloter vos projets avec succès », Dunod, 2009.
(*) H. Marchat, Chef de projet, votre KIT tout terrain, Ed. D’Organisation, 2003
(*) C. Morley, «Gestion d’un projet système d’information:principes, techniques, mise en œuvre et outils», Dunod,2012.
(*) S. Rynal, « Le management par projets : Approche stratégique du changement », Editions des Organisations, 2006
T. PICQ T.« Manager une équipe projet », Dunod, 1999.
(*) : Ouvrages disponibles à la bibliothèque de l’ESI

http://www.pmi.org/
Association Francophone de Management de Projethttp://www.afitep.org/
http://www.projectissimo.com/

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Retour
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Syllabus ECON
Télécharger



Crédits : 3

ECON
Economie
Economics

Coef : 2
VH Cours : 45.00
VH TD : None
Pré-requis :

Ingénierie des Compétences

Familles de Compétences
  • CF9 : Gérer des projets de toute nature
Type de compétence: TEC : Technique, MET : Méthodologique, MOD : Modélisation, OPE : Opérationnel,
Niveau de compétence:
Base Intermédiaire Avancé


Famille de Compétence Compétence Elément de Compétence Type
CF9 C9.7: Elaborer un projet d'entreprise C97.4: Identifier le rôle de l'entreprise dans l'économie d'une nation OPE
C97.5: Analyser les missions et responsabilités de chacune des grandes fonctions (opérationnelles et de soutien) de l’entreprise OPE

Description du programme de la matière

Objectifs:

L’étudiant doit être capable de comprendre le rôle de l’entreprise dans l’activité économique d’une nation et l’aborder comme un système ouvert.
L’étudiant doit aussi être capable d’analyser les missions et responsabilités de chacune des grandes fonctions (opérationnelles et de soutien) de l’entreprise.

Contenu:

I) INTRODUCTION (1h30 à 2h max)
C’est quoi l’économie ?
Présenter les types d’économie : libérale, planifiée
Bref historique, comparer, avantages/inconvénients
II) INTRODUCTION A L’ENTREPRISE (9h)
Présenter l’entreprise comme système ouvert
Le but recherché (objectifs)
Classification selon le statut juridique
Organisation et structure (présenter brièvement les différentes structures importantes)
La situation financière de l’entreprise introduire les notions de bilan, d’investissements, de charges, de produits et de résultats.
III) LES FONCTIONS D’ENTREPRISE (9h ou plus)
Présenter les plus importantes :
Fonction de production
Fonction administrative
Fonction des RH
Fonction finances et comptabilité
IV) NOUVELLES FORMES D’ENTREPRISES (3h)

RECOMMANDATIONS :
Il est recommandé d’utiliser le vidéo projecteur pour le cours et de diffuser un support de cours ou polycopié.
L’accent doit absolument être mis sur l’aspect culture générale

Travail Personnel:

Etude de Cas en groupe relatives aux fonctions de l’entreprise

Bibliographie:

BIOLLEY G., «Mutation du management », Les Editions d’Organisation, 1986.
ROUX D. « Analyse économique et gestion de l’entreprise : Théories, méthodes et pratiques», Dunod, 1989
LYVIAN Y.F « Introduction à l’analyse des organisations», Economica, 2000

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Retour
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Syllabus ELECT
Télécharger



Crédits : 4

ELECT
Eléctricité
Electricity

Coef : 3
VH Cours : 30.00
VH TD : 30.00
Pré-requis :

Ingénierie des Compétences

Familles de Compétences
  • CF2 : Modéliser des systèmes complexes
Type de compétence: TEC : Technique, MET : Méthodologique, MOD : Modélisation, OPE : Opérationnel,
Niveau de compétence:
Base Intermédiaire Avancé


Famille de Compétence Compétence Elément de Compétence Type
CF2 C2.3: Analyser et concevoir un circuit électrique C23.1: Déterminer le courant et la tension dans un circuit électrique comprenant des sources de tension continue, des condensateurs et des résistances, TEC
C23.2: Déterminer le courant et la tension dans un circuit en régime alternatif TEC
C23.3: Déterminer les caractéristiques d’un circuit par la représentation quadripolaire MET
C23.4: Réaliser une analyse et un tracé du diagramme Bode OPE

Description du programme de la matière

Objectifs:

L’objectif de cet enseignement est l’introduction des notions de bases liées à l’électricité permettant d’aborder les cours d’électronique.
À l’issue de ce cours, l’étudiant sera capable de :
déterminer le courant et la tension dans un circuit électrique comprenant des sources de tension continue, des condensateurs et des résistances,
déterminer le courant et la tension dans un circuit en régime alternatif,
savoir appliquer les lois et les théorèmes fondamentaux de l’électricité,
déterminer les caractéristiques d’un circuit par la représentation quadripolaire.
Savoir réaliser une analyse et un tracé du diagramme Bode.

Contenu:

I. ÉLECTROCINÉTIQUE (~ 8 heures)
Rappels sur l'électrostatique
Introduction à l'électrocinétique - courant électrique - tension électrique - éléments d'un circuit électrique - générateurs et récepteurs.
Loi d'Ohm - résistance - conductance - association des résistances - Puissance et énergie électriques - Loi de Joule
Étude des condensateurs : définition - types de condensateurs - capacité et charge d'un condensateur plan - énergie emmagasinée par un condensateur - association des condensateurs.
Lois de Kirchhoff : Définition des éléments d'un circuit électrique - Loi des nœuds - Loi des mailles - résistances, association des résistances, loi de Kirchhoff, charge et décharge d’un condensateur.
Application : étude détaillée de la charge et de la décharge d'un condensateur.

II. COURANT ALTERNATIF (~ 6 heures)
Rappels sur l'électromagnétisme - Rappels sur les nombres complexes.
Courant alternatif : Généralités (production du courant alternatif) - définition - principe du générateur (alternateur) de f.é.m sinusoïdale - notions et définitions de : période, pulsation, valeur maximale - valeur moyenne - valeur efficace, phase instantanée et déphasage - notation complexe.
Circuits en régime alternatif : notion d’impédance - notion d'admittance - association d’impédances - déphasage d'un circuit - puissance en alternatif
Circuits résonants et antirésonants : Définition de la résonance - résonance série - résonance parallèle.

III. ANALYSE DES RÉSEAUX ÉLECTRIQUES  (~ 6 heures)
Définitions : Circuit - source (source indépendante - source liée) - charge.
Méthodes d'analyse directe :
Règle du diviseur de tension - règle du diviseur de courant - théorème de superposition.
Méthodes d'analyse par des circuits équivalents :
Théorème de Thévenin - théorème de Norton - théorème de Millman, théorème de Kennely.

IV. QUADRIPÔLES (~ 7 heures)
Introduction - définition - conventions des courants et des tensions, exemples d'applications.
Équations et représentations fondamentales d'un quadripôle :
Paramètres (matrice) impédance - Paramètres (matrice) admittance - Paramètres (matrice) hybride Paramètres (matrice) chaîne ou de transfert.
Caractéristiques d'un quadripôle chargé (grandeurs fondamentales) :
Port d'entrée - port de sortie - impédance d’entrée - impédance de sortie - gain en tension - gain en courant.
Obtention des caractéristiques par la méthode indirecte - Obtention des caractéristiques par la méthode directe.
Association des quadripôles.

V. FONCTION DE TRANSFERT - DIAGRAMME DE BODE (~ 3 heures)
Fonction de transfert
Diagramme de Bode :
Introduction - définitions - décibel - courbe de gain - courbe de phase - tracé asymptotique - échelle logarithmique - papier semilog - forme de Bode - formes usuelles - tracé de Bode.

Travail Personnel:

Bibliographie:

ALONSO et FINN, "Physique générale 2. Champs et ondes", Inter Editions, 1986.
ALVIN HALPEN, "Physique 2. Problèmes résolus", Mc Graw-Hill, 1989.
BOUDOUANE, GRIB et SMARA, "Problèmes d’électricité", OPU, 1999.
KHENE, "Electricité, rappels de cours et exercices corrigés", OPU, 2003.
LADJOUZE, CAUBARERE et FOURNY, "Electricité et ondes", OPU, 2006.
MAALEM, "Electricité, exercices corrigés avec rappels de cours", Hiwarcom, 1994.
MILSANT, "Cours d’électronique, Tome 1, Chihab 1994.
EDWIN, « Circuits électroniques, cours et problèmes », Série Schaum
OUHROUCHE, "Circuits électriques : Méthodes d'Analyse et Applications", Presses Internationales Polytechniques, 2008.
ALEXANDER et SADIKU, "Analyse des Circuits Electriques", De Boeck, 2012.
HAMOUDI, Analyse des Circuits Electriques : Cours, Exercices et Examens avec corrigés, OPU, 2010.
HAMOUDI et FALLITI, "Électronique générale : Analyse des circuits électriques : Cours, Exercices et Examens", Les Pages Bleues Internationales, 2010.
GRANJON, "Exercices et problèmes d'électricité générale : rappels de cours, méthodes, exercices et problèmes avec corrigés détaillés", Dunod, 2009.
PALERMO, " Electricité : L'essentiel du cours - Exercices corrigés ", Dunod, 2015.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Retour
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Syllabus ELEF1
Télécharger



Crédits : 4

ELEF1
Electronique fondamentale 2
Fundamental electronics

Coef : 4
VH Cours : 30.00
VH TD : 30.00
Pré-requis :
UEF2.3

Ingénierie des Compétences

Familles de Compétences
  • CF2 : Modéliser des systèmes complexes
Type de compétence: TEC : Technique, MET : Méthodologique, MOD : Modélisation, OPE : Opérationnel,
Niveau de compétence:
Base Intermédiaire Avancé


Famille de Compétence Compétence Elément de Compétence Type
CF2 C2.3: Analyser et concevoir un circuit électrique C23.5: Interprêter le principe de la conduction dans les semi-conducteurs et dans les jonctions PN TEC
C23.6: Identifier les caractéristiques de fonctionnements des composants électroniques (diodes, transistors bipolaires, transistors à effet de champ) OPE
C23.7: Utiliser des composants électroniques dans des applications concrètes : redressement, écrêtages, stabilisations, amplifications, commutations, portes logiques.. TEC

Description du programme de la matière

Objectifs:

Le principal objectif de ce cours est l’étude du fonctionnement des composants électroniques tels que les diodes, les transistors bipolaires et les transistors à effet de champ ainsi que leurs applications.
A l’issue de ce cours l’étudiant sera en mesure de :
Comprendre le principe de la conduction dans les semi-conducteurs et dans les jonctions PN.
Connaitre les caractéristiques de fonctionnements des composants électroniques :
- diodes
- transistors bipolaires
- transistors à effet de champ.
Utiliser des composants électroniques dans des applications concrètes : redressement, écrêtages, stabilisations, amplifications, commutations, portes logiques, ... etc.

Contenu:

I. SEMI-CONDUCTEURS - DIODES (~ 9 heures)
Rappels sur la structure de la matière.
Les semi-conducteurs (SC) : généralités, SC intrinsèque, SC extrinsèque type P et type N
La jonction PN : définition - jonction PN non polarisée - jonction PN polarisée.
La diode à jonction : définition - polarisation d'une diode - caractéristique d'une diode, point de fonctionnement, droite de charge - différents types de diodes et domaines d'application.
La diode Zener : définition - caractéristique courant-tension - polarisation - application à la stabilisation.
Principales applications des diodes : circuits redresseurs - détection de crête - filtrage - circuits écrêteurs.
La diode en commutation : circuits logiques.

II. LE TRANSISTOR BIPOLAIRE  (~ 12 heures)
Introduction - présentation, convention des courants (PNP et NPN),
Principe de fonctionnement d’un transistor bipolaire - l'effet transistor - relations fondamentales.
Le transistor bipolaire en régime statique (continu) :
montages fondamentaux (EC, CC, BC), réseaux de caractéristiques de fonctionnement (EC) - polarisation du transistor (but et nécessité de polariser un transistor) - droite d’attaque - droite de charge - point de fonctionnement - circuits de polarisations - effet de la température et stabilité thermique.
Le transistor en régime dynamique :
Étude du montage en émetteur commun - droite de charge dynamique - droite d'attaque dynamique - schéma équivalent en régime dynamique à petits signaux - le rendement en puissance et les classes d’amplificateurs, étude de l'amplificateur en émetteur commun - schémas équivalents - détermination des paramètres fondamentaux de l'amplificateur - réalisation d'Amplificateurs Multi-Étages. associations d’étages amplificateurs,
Le transistor bipolaire en commutation.
III. TRANSISTORS À  EFFET DE CHAMP (~ 9 heures)
Introduction, le transistor à effet de champ (TEC) à jonction (JFET) : principe d’un transistor JFET - modèles électriques en amplification - montages amplificateurs (SC, DC, GC), fonctionnement en régime statique - réseau de caractéristiques de sortie - réseau de caractéristiques de transfert - polarisation du JFET - fonctionnement en régime dynamique.
Le transistor à effet de champ à grille isolée (MOSFET) : MOSFET à appauvrissement (D-MOSFET), MOSFET à enrichissement (E-MOSFET).
E-MOSFET (à canal induit) : structure et principe de fonctionnement - réseaux de caractéristiques - circuits de polarisation.
D-MOSFET (à canal diffusé) : structure et principe de fonctionnement - réseaux de caractéristiques - circuits de polarisation.
Le MOSFET en régime dynamique.
Le MOSFET en commutation.
Applications des MOSFET.

Travail Personnel:

Bibliographie:

COEURDACIER S, "Electronique, T.1 : Les composants discrets non linéaires", 1, Dunod, 1989.
COEURDACIER, "Electronique, T.2: Amplification basses fréquences – commutation", Dunod, 1989.
BORNAND M., "Electronique, Tome 2", Vuibert, 1985.
TAYEB CHERIF R. "Electronique de base", Berti éditions, 1990.
MILSANT, "Cours d'électronique", Tome 2, Eyrolles-Chihab, 1993.
MILSANT, "Cours d'électronique", Tome 3, Eyrolles-Chihab, 1994.
MALVINO - BOITTIAUX, "Principes d'électronique : Cours et exercices corrigés", Dunod, 2002.
CATHEY, GRANJON, "Circuits et Systèmes Electroniques", Schaum, 2003.
LADJOUZE, "Cours d’électronique", OPU, 2005.
HARAOUBIA, "Electronique générale", OPU, 2006.
GRABOWSKI, "Electronique", L'Usine Nouvelle, 2008.
GRANJON, "Électronique : Tout le cours en fiches", Dunod, 2015.
MALVINO-BATES-ETIEMBLE, "Principes d’électronique", Dunod, 2016.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Retour
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Syllabus ELEF2
Télécharger



Crédits : 4

ELEF2
Electronique fondamentale 2
Fundamental Electronics 2

Coef : 4
VH Cours : 30.00
VH TD : 30.00
Pré-requis :
UEF2.3 et UEM1.2

Ingénierie des Compétences

Familles de Compétences
  • CF2 : Modéliser des systèmes complexes
Type de compétence: TEC : Technique, MET : Méthodologique, MOD : Modélisation, OPE : Opérationnel,
Niveau de compétence:
Base Intermédiaire Avancé


Famille de Compétence Compétence Elément de Compétence Type
CF2 C2.3: Analyser et concevoir un circuit électrique C23.8: Concevoir et analyser un circuit de production de signaux analogiques et numériques, MOD
C23.9: Concevoir et analyser des circuits d'acquisition de données MOD

Description du programme de la matière

Objectifs:

Le but de ce cours est de familiariser les étudiants avec les fonctions électroniques à base de circuits intégrés. Il traite des fonctions analogiques et numériques pour les communications ainsi que pour le traitement du signal continu et discret. Il s’articule autour des notions suivantes : amplification, générations des signaux analogiques et numériques, conversion A/N et NA et la modulation.
A l’issue de ce cours l’étudiant sera en mesure de :
concevoir et analyser des circuits centrés sur l’amplificateur opérationnel,
produire des signaux analogiques et numériques,
connaître les différents principes de fonctionnement des convertisseurs A/N et N/A,
choisir un convertisseur en fonction des contraintes en résolution, en rapidité et en coût,
comprendre le fonctionnement des montages de base d’une chaîne d’acquisition de données (échantillonneurs/bloqueurs, convertisseurs, amplificateur, horloge),
bien maitriser une technique de modulation analogique.

Contenu:

I AMPLIFICATEUR OPERATIONNEL (A.O) (~ 9 heures)
Introduction et présentation. 
L’amplificateur opérationnel idéal.
Montages fondamentaux de l’A.O idéal.
L’amplificateur opérationnel réel. 
Applications de l’amplificateur opérationnel : trigger de Schmitt et filtres actifs du premier ordre.

II LES MULTIVIBRATEURS (~ 9 heures)
Introduction sur les bascules électroniques.
La commutation.
Expression générale de la charge et de la décharge dans les circuits RC en commutation.
Montage bistable à transistors. 
Montages monostables à A.O et portes logiques en technologie CMOS.
Montages astables à A.O et portes logiques en technologie CMOS. 
Multivibrateurs à circuit intégré.

III LA CONVERSION ANALOGIQUE–NUMERIQUE ET NUMERIQUE–ANALOGIQUE
(CAN/CNA) (~ 6 heures)
Notions générales : signal analogique, signal numérique, CAN, CNA, Chaîne d’acquisition de données.
La conversion analogique-numérique : échantillonnage, critère de shannon, quantification, codage, fonction de transfert d’un CAN et erreur de conversion.
Les CAN : simple rampe, double rampe, approximations successives et flash.
Technologie des CAN.
Les CNA : (CNA à résistances pondérées et CNA à échelle R/2R).

IV LA MODULATION ANALOGIQUE D’AMPLITUDE (~ 6 heures)
Notions du signal : représentation temporelle et fréquentielle d’un signal, décomposition d’un signal en série de Fourier, largeur de bande d’un signal, exemples d’analyses spectrales.
Généralité sur la transmission de l’information par la modulation : nécessité de la modulation, définition de la modulation, les différents types de modulations, exemple d’un système de communication).
Principe de la modulation analogique d’amplitude (représentation temporelle et fréquentielle d’un signal modulé en amplitude, puissance transportée par un signal modulé en amplitude).
Modulation à porteuse supprimée.
Modulation à bande latérale unique.
Procédés de la modulation d’amplitude
Démodulation d’amplitude.

RECOMMANDATIONS :
L’objectif des travaux pratiques est d’illustrer les cours d'électronique théorique par l'étude de circuits analogiques et numériques en simulation.
Le logiciel de simulation utilisé dans les travaux pratiques est le NI Multisim.

Travail Personnel:

Comptes-rendus de travaux pratiques (TPs):
TP n°1 : L’amplificateur opérationnel en régime linéaire et saturé.
TP n°2 : Montages multivibrateurs.
Prendre connaissance des éléments figurant dans les cours et préparer les exercices.

Bibliographie:

Amplification basses fréquences - commutation, COEURDACIER S., Dunod, 1990.
Amplificateurs opérationnels et filtres actifs, MULLER C,  Mentor, 1984.
Circuits et systèmes numériques, Tome 2, JACOB MILLMAN et ARVIN GRABEL, Mc Graw-Hill, 1983.
Electronic devices and circuits, DAVID BELL, Printice-Hall, 1986.
Electronique générale, HARAOUBIA B., OPU, 2006.
Les principales fonctions de l’électronique, HARAOUBIA B., OPU, 1995.
Principes d’électronique, MALVINO, Mc Graw-Hill, 2004.
Techniques des impulsions, circuits impulsionnels et de commutation, DORVAL, Mc Graw-Hill, 1983.
Traitement de signaux et saisie de données JACOB MILLMAN et ARVIN GRABEL,

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Retour
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Syllabus ENTP
Télécharger



Crédits : 2

ENTP
Entreprenariat et création d’entreprise
Entrepreurship and enterprise creation

Coef : 2
VH Cours : 0.00
VH TD : 30.00
Pré-requis :
Economie d’entreprise- Analyse des organisations – Comptabilité et fiance Conduite de projet.

Ingénierie des Compétences

Familles de Compétences
  • CF9 : Gérer des projets de toute nature
Type de compétence: TEC : Technique, MET : Méthodologique, MOD : Modélisation, OPE : Opérationnel,
Niveau de compétence:
Base Intermédiaire Avancé


Famille de Compétence Compétence Elément de Compétence Type
CF9 C9.7: Elaborer un projet d'entreprise C97.1: Adopter une posture entreprenarial MET
C97.2: Exploiter des outils pour élaborer un projet d'entrepsie TEC
C97.3: Défendre un projet d'entreprise OPE

Description du programme de la matière

Objectifs:

Ce cours s'adresse aux étudiants, de toutes les spécialités, qui désirent éventuellement devenir entrepreneurs. Toutefois, les étudiants doivent vouloir comprendre ce qu'est le métier d'entrepreneur, jauger une intuition novatrice pour en définir finalement un projet de création d'entreprise concret.
Pour cela, il est nécessaire de développer des savoirs, des savoir-faire et des savoir-être de base reliés à l'entrepreneur.
Ainsi la fin du cours, les étudiants sauront :
Se familiariser aux enjeux et facettes de l'entrepreneuriat ;
Adopter un mode de pensée entrepreneurial ;
Evaluer et développer leur potentiel entrepreneurial ;
Maitriser les clés de l’élaboration d’un projet d’entreprise ;
Développer leur intuition d’opportunité d’affaires ;
Mettre en place des actions entrepreneuriales ;
Prototyper leur projet de démarrage ;
Défendre leur projet entrepreneurial.

Contenu:

Contenu du module :
Chapitre 1. Entrepreneuriat : Intérêts, formes et sensibilisation.
1. Introduction.
2. Définition d’entreprendre.
3. Définition de l’entrepreneuriat.
4. La nécessité l’entrepreneuriat dans un monde en mutation.
5. Importance d’entrepreneuriat.
6. Les formes de l’entrepreneuriat
7. La culture entrepreneuriale.
8. Les mythes, métaphores et paradoxes de l’entrepreneuriat.
Chapitre 2. L’entrepreneur : Définitions, caractéristiques et profil.
1. Introduction.
2. Définitions de l’entrepreneur.
3. Rôles de l’entrepreneur.
4. Mythes et réalités de l’entrepreneur.
5. Les motivations et objectifs de l’entrepreneur.
6. Types d’entrepreneurs.
7. Les compétences d’entrepreneur et leurs acquisitions.
8. Caractéristiques et auto évaluation du profil de l’entrepreneur.
Chapitre 3. Cadre du projet entrepreneurial.
1. Introduction.
2. Définitions.
3. Le projet entrepreneurial : Notions de base.
4. Le projet entrepreneurial : Eléments de base.
4.1. Initiateur du projet ou promoteur.
4.2. L’idée ou opportunité commerciale.
4.3. Business Model.
4.4. Business Model Canvas.
4.5. Business Plan.
5. L’idée/Opportunité : La racine du projet.
6. L’adéquation du couple Entrepreneur/ Projet
Chapitre 4. Etude de faisabilité de la création d’entreprises.
1. Introduction.
2. Volet commercial.
3. Volet technique.
4. Volet ressources humaines.
5. Volet économique et financier.
6. Volet juridique, fiscal et social.
Chapitre 5. La création d’entreprises et les principaux intervenants.
1. Introduction.
2. L’environnement de la création d’entreprises en Algérie.
3. L’incitation aux investissements : avantages financiers et fiscaux accordés.

Travail Personnel:

Bibliographie:

D. Bellahsen, M. Granger, Votre profil d'entrepreneur, Editions d’Organisation, Paris, 2011.
D. Bidou, Le développement durable, une affaire d'entrepreneurs, Editions PC, Paris, 2015.
J-P. Bozek, Coacher les entrepreneurs : Transformer leurs rêves en réalité, Editions d’Organisation, Paris, 2010.
G. CACHIER, Financement des start-up - Accompagnement et levée de fonds, AG1017, in techniques de l’ingénieur, 2013.
G. CHANSON, V. ROUGES, Evolution du management, AG4000, in techniques de l’ingénieur, 2012.
Code du commerce Algérien.
Code de l’investissement algérien.
Code des impôts directs et taxes assimilées.
Code des procédures fiscales.
R. H. Cohen, Concevoir et lancer un projet : De l'idée au succès sans business plan, Edition Eyrolles, 2016.
J-P. DAMIANO, Pôles de compétitivité et intelligence économique, in techniques de l’ingénieur, AG1610, 2009.
X. Durand et al, Réaliser son business plan en 48 heures, Edition Eyrolles, Paris, 2015.
Droit du travail algérien.
M. GERMAIN, Entreprise numérique et e-management - Du management à l'e-management, in techniques de l’ingénieur,  AG1801, 2015.
M. GERMAIN, Entreprise numérique et e-management - Nouvel environnement organisationnel, in techniques de l’ingénieur, AG1800, 2015.
P.DRUCKER, Les entrepreneurs, L’expansion Hachette, Paris, 1985.
A. Fayolle, Entrepreneuriat : Apprendre à entreprendre, Edition Dunod, Paris, 2012.
A. FAYOLLE, Le métier de créateur d’entreprise, Edition d’Organisation, Paris, 2003
A. FAYOLLE, L-J. Filion, Devenir entrepreneur, Village Mondiale, 2006.
P.-A. FORTIN, La culture entrepreneuriale, un antidote à la pauvreté, Editions Transcontinental, Montréal, 2002.
E-M. Hernandez, L. Marco, Entrepreneur et décision, Edition Eska, Paris, 2006.
P-A. Julien, M. Marchesnay, L'entrepreneuriat, Edition Economica, Paris, 2011.
KPMG , Guide investir en Algérie 2016/2017.
C. Léger-Jarniou, G. Kalousis, Construire son business plan : Les clés du BP professionnel, Edition Dunod , Paris, 2014.
O. Nishimata et al, Etre entrepreneur aujourd'hui : Comprendre les principales tendances de l'entrepreneuriat, Edition Eyrolles, Paris, 2016.
G. Villon de Benveniste, Les secrets des entrepreneurs de la Silicon Valley, Edition Eyrolles, Paris, 2015.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Retour
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Syllabus FAS
Télécharger



Crédits : 4

FAS
File d'attente et Simulation
Queuing theory and simulation

Coef : 4
VH Cours : 22.50
VH TD : 30.00
Pré-requis :
Notions de base de probabilités et statistiques (vues en 2 ème année)

Ingénierie des Compétences

Familles de Compétences
  • CF2 : Modéliser des systèmes complexes
Type de compétence: TEC : Technique, MET : Méthodologique, MOD : Modélisation, OPE : Opérationnel,
Niveau de compétence:
Base Intermédiaire Avancé


Famille de Compétence Compétence Elément de Compétence Type
CF2 C2.2: Modéliser et optimiser un système complexe C22.3: Exploiter la théorie de files d'attentes pour modéliser un système MOD
C22.4: Mettre en oeuvre la simulation d'un système MET

Description du programme de la matière

Objectifs:

Etudier les différents modèles de files d'attente et calculer les paramètres de performance
Apprendre les techniques de simulation

Contenu:

I. Rappels des notions de la théorie des probabilités (2 heures)
II. Processus Aléatoires (stochastiques) (7H)
1. Chaines de Markov
2. Processus de Poisson
3. Processus de naissance et de mort
III. Modèles de files d’attente (10H)
Modèles Markoviens: Systèmes ouvert et fermé
Modèle M/M/1
Modèle M/M/s
Modèles M/M/S/L, M/M/S/S et M/M/
Modèle M/M/s fermé
Modèle non Markovien : Modèle M/G/1
IV. Les Réseaux de Jackson (2H)
V. Simulation (9H)
Génération de variables aléatoires uniformes
Génération des variables aléatoires discrètes et continues suivant différentes lois
Méthode de l’inverse
Méthode de rejet
Estimation d’une intégrale par la méthode de Monté Carlo
Techniques de réduction de la variance.
Tests des nombres aléatoires (test de KHI 2, test de KS et test des signes)
Simulation à événement discret et simulation à temps continu

Travail Personnel:

TD, Exposé , TP.

Bibliographie:

Faure, R., Lemaire, B., & Picouleau, C. (2014). Précis de recherche opérationnelle. Dunod (Paris 1979).
Hêche, J. F., Liebling, T. M., & De Werra, D. (2003). Recherche opérationnelle pour ingénieurs (Vol. 2). PPUR presses polytechniques.
Decreusefond, L., & Moyal, P. (2012). Stochastic modeling and analysis of telecom networks. John Wiley & Sons.
Kleinrock, L. (1975). Queuing Systems, Volume I: Theory.
Le Gall, P. (1962). Les Systèmes avec ou sans Attente et les Processus Stochastiques (Vol. 1). Dunod.
Morgan, B. J. T. (1984). Elements of simulation Chapman-Hall.
Sheldon M. Ross. Simulation. USA, fourth edition, 2006.
Rubinstein, R. Y., & Kroese, D. P. (2016). Simulation and the Monte Carlo method (Vol. 10). John Wiley & Sons.
Ruegg, A. (1989). Processus stochastiques: avec applications aux phénomènes d'attente et de fiabilité (Vol. 6). PPUR presses polytechniques.
Sakarovitch, M. (1977). Techniques mathématiques de la recherche opérationnelle. ENSIMAG.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Retour
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Syllabus FASI
Télécharger



Crédits : 3

FASI
Files d'attente et simulations
Queuing theory and simulation

Coef : 3
VH Cours : 22.50
VH TD : 30.00
Pré-requis :
Notions de base de probabilités et statistiques (vues en 2 ème année)

Ingénierie des Compétences

Familles de Compétences
  • CF2 : Modéliser des systèmes complexes
Type de compétence: TEC : Technique, MET : Méthodologique, MOD : Modélisation, OPE : Opérationnel,
Niveau de compétence:
Base Intermédiaire Avancé


Famille de Compétence Compétence Elément de Compétence Type
CF2 C2.2: Modéliser et optimiser un système complexe C22.3: Exploiter la théorie de files d'attentes pour modéliser un système MOD
C22.4: Mettre en oeuvre la simulation d'un système MET

Description du programme de la matière

Objectifs:

Etudier les différents modèles de files d'attente et calculer les paramètres de performance
Apprendre les techniques de simulation

Contenu:

I. Processus aléatoire – Exemples de Processus ; le processus de Poisson
II. Processus de Markov
1. Chaine de Markov à temps discret.
2. Graphe associé à une chaine de Markov
3. Classification des états d’une chaine de Markov.
4. Distribution stationnaire d’une chaine de Markov.
5. Comportement asymptotique d’une chaine de Markov
III. Processus de Naissance et de Mort
IV. Systèmes d’attente M/M/….
V. Systèmes d’attente M/G/1.
1. Chaines de Markov induite.
2. Calcul des caractéristiques de performance du système M/G/1
VI. Réseaux de files d’attente.
1. Réseaux ouverts
2. Réseaux fermés
3. Réseaux multiclasses
VII. Méthodes de simulation des systèmes d’attente.
1. Notions de système, modèle et simulation.
2. Concepts lies à la méthode de simulation.
3. Approches de modélisation des systèmes à événements discrets.
Approche par événements.
Approche par activités.
Approche par processus.

Travail Personnel:

TP : les langages utilisés pour les TP sont Matlab et C#
Applications pratiques :
a. Gestion des performances des réseaux informatiques.
b. Etudes de cas pratique du fonctionnement du Web.
c. Réseaux de transport.
Exposés et TP Réseaux de Jackson; réseau de Kelly, méthodes MCMC,...

Bibliographie:

A. Alj, R. Faure, « Guide de la Recherche Opérationnelle », Tome1, Masson, 1990.
M. Babes,  Statistiques, Files d’Attente et Simulation », Opu, 1992.
S. Fdida, G. Pujolle, « Modèles de Systèmes et de Réseaux », Tomes 1 Et 2, Eyrolles, 1989.
L. Kleinrock, « Queuing Systems », Vol1 Et 2, Wiley, 1976.
P. Quittard, « Eléments de Statistiques, Processus Aléatoires et Files d’Attente », Opu, 1989.
Roseaux, R. Faure, « Exercices et Problèmes Résolues de Recherche Opérationnelle », Tome2, Dunod, 2005.
A. Ruegg, « Processus Stochastiques avec Applications aux Phénomènes d’Attente et Fiabilité  », Méthodes Mathématiques pour l’Ingénieur, 1989.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Retour
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Syllabus GPS
Télécharger



Crédits : 2

GPS
Gestion de projets scientifiques
Scientific projects management

Coef : 2
VH Cours : 30.00
VH TD : 20.00
Pré-requis :

Ingénierie des Compétences

Familles de Compétences
  • CF1 : Analyser le métier et les besoins d'un client
  • CF9 : Gérer des projets de toute nature
Type de compétence: TEC : Technique, MET : Méthodologique, MOD : Modélisation, OPE : Opérationnel,
Niveau de compétence:
Base Intermédiaire Avancé


Famille de Compétence Compétence Elément de Compétence Type
CF1 C1.2: Identifier et analyser le problème à résoudre C13.3: Analyser un cahier de charge TEC
C13.1: Identifier un contexte, identifier une problématique, et déterminer des objectifs MET
C13.2: Effectuer une analyse de l'existant et/ou une étude bibliographique MET
CF9 C9.0: Mettre en oeuvre une veille scientifique et technique C90.1: Exploiter des outils de recherche bibliographique OPE
C90.10: Mettre en oeuvre un travail de recherche selon une méthodologie MET
C90.6: Elaborer une bibliographie en respectant une norme de citation TEC
C90.7: Effectuer une recherche dans des ressources documentaires diverses TEC
C90.8: Rédiger un article en adoptant un style scientifique et académique MET
C9.2: Adopter une démarche projet C92.6: S'organiser et travailler en équipe en vue de réaliser un projet commun MET
C92.1: Planifier un projet (Diagramme Gantt prévu et réel) TEC
C92.4: Exploiter un outil de gestion de projet afin de quantifier les ressources en temps, matériels, moyens humains et en financement TEC
C92.5: Planifier des plans de secours afin de prendre en charge les risques entourant un projet MET

Description du programme de la matière

Objectifs:

Clarifier la démarche projet scientifique et introduction de projet collectif (travail en
groupe)

Contenu:

Management de projets scientifiques.
1.1. Objectif(s) :
Identification de l’ensemble des préoccupations d’un chef de projet scientifique.
1.2. Contenu (12h):
- Introduction.
o Quelques échecs dans les projets
o Histoire & développement de la gestion de projet
- Concepts de la gestion de projet
o Projet,Produit, Clients
o Cycle de vie de projet / produit
o Variables d’un projet
- Projet de recherche
o Constitution d’équipe(s) de recherche.
o Définition et planification des tâches.
o Budgétisation d’un projet de recherche.
o Soumission d’un programme / projet de recherche
o Evaluations d’un projet de recherche (Quoi ? Qui ? Comment ?)
- Pilotage d’un projet
o Nécessité de piloter les projets
o Principe du pilotage
o Questionnement du chef de projet
- Les activités dans un projet
o Fabriquer le produit / service
o Contrôler la qualité
o Gérer le projet
o Assister le client
- Les activités de conduite de projet
o Types Activités de CP
o Tâches significatives des activités du chef de projet
- Principes de la préparation et de l’organisation des projets
o Préparation/Organisation, Phasage
o Approche PRODUIT
o Approche ACTIVITE
o Approche ORGANISATION
- Évaluation les charges.
- Évaluation des coûts.
- Aspects contractuels.
- Suivi d’un projet.
o Communication
o Maîtrise de la qualité.
o Gestion des risques.
o Pilotage du projet : tableaux de bord.
- Accompagnement du changement.
- Les supports pour le management de projets : outils, standards, logiciels.
1.3. Mallette (outils) pédagogiques (12h)
o TD1 : Présentation de projets de type CNEPRU, PNR, TEMPUS,...
o TD2 : Les outils de gestion de projet ( MsProject, RedMine1).
o TD3 : Techniques d’évaluation des charges.
o TD4 : Techniques d’évaluation des coûts.

Recommandations
- Inviter un chercheur pour présenter un projet réel
- Inviter l’expert ayant évalué un projet

Travail Personnel:

Travail en groupe pour répondre à l’appel d’offres (livrable : cahier de charges) 20h

Bibliographie:

Duncan W.R., « A guide to the Project Management Body of Knowledge (PMBOK) »,
PMI 2 Standards Committee, 1996 et 2000.
Joly M., Muller J.-L., «De la gestion de projet au management par projet», AFNOR, 1994.
Boutinet J.P., « Psychologie des conduites de projet », Edition PUF, 1993.
Giard V., « Gestion de projets », Edition Economica, 1993.
AFITEP-AFNOR, «Vocabulaire de gestion de projet », AFNOR, 1989.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Retour
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Syllabus HPC
Télécharger



Crédits : 4

HPC
Calcul Intensif
High performance computing

Coef : 4
VH Cours : 22.50
VH TD : 30.00
Pré-requis :
Architectures Evoluées des Ordinateurs - Programmation Orientée Objet - Système d’exploitation I - Système d’exploitation II.

Ingénierie des Compétences

Familles de Compétences
  • CF7 : Concevoir, mettre en œuvre et administrer des infrastructures complexes et réparties
Type de compétence: TEC : Technique, MET : Méthodologique, MOD : Modélisation, OPE : Opérationnel,
Niveau de compétence:
Base Intermédiaire Avancé


Famille de Compétence Compétence Elément de Compétence Type
CF7 C7.8: Exploiter des architectures parallèles et avancées pour accélérer l'exécution des programmes C78.3: Développer des programmes performants sur des architectures parallèles et avancées TEC
C78.4: Analyser les types d'architectures parallèles et identifier les différents niveaux de parallélisme dans les architectures MET
C78.5: Exploiter diverses API pour mettre en oeuvre des programmes parallèles TEC

Description du programme de la matière

Objectifs:

- Identifier les différentes architectures du HPC (MultiCoeurs, Cluster, Grilles et GPU).
- Lister les différentes applications du HPC
- Optimiser les programmes pour tirer avantage des caractéristiques de l’architecture des processeurs.
- Concevoir, Implémenter et analyser des programmes parallèles avec mémoire partagée en utilisant OpenMP.
- Concevoir, Implémenter et analyser des programmes parallèles avec mémoire distribuée en utilisant MPI.
- Implémenter des programmes parallèles sur les GPUs en utilisant CUDA.

Contenu:

1) Introduction au Calcul Haute Performance (High Performance Computing (HPC)) (~6h)

a) Motivation et Introduction aux architectures parallèles (MultiCoeurs, Cluster, Grilles et GPU).
b) Les différentes applications du HPC (Simulation scientifique, Economie, Ingénierie, Recherche Opérationnelle).
c) Modèles de machines parallèles, classifications de Flynn et Raina.
d) Modèle de programmation parallèle et distribuée (parallélisme de tâches, parallélisme de données, niveau du parallélisme, communication par messages).
e) Problèmes fondamentaux de la programmation parallèle distribuée (partitionnement de tâches/données, régulation de charge, ordonnancement, tolérance aux pannes, mesure de performance, présentation des lois d'Amdahl et de Gustafson).
TD (~4h) : Techniques de parallélisation et Parallélisme.

2) Programmation Parallèles pour architecture à Mémoires Partagées. (~6h)

a) Programmation parallèle avec les POSIX Threads du langage C (PThreads)
TP (~3h) : Introduction au PThreads.
b) Programmation parallèle avec les threads JAVA.
TP (~3h) : Introduction au Threads JAVA.
c) Programmation parallèle avec OpenMP.
TP (~3h) : Introduction à OpenMP.
3) Programmation Parallèles pour architecture à Mémoire Distribuée (~4h)

a) Programmation parallèle avec PVM (Parallel Virtual Machine).
TP (~3h) : Introduction à PVM.
b) Programmation parallèle avec MPI (Message Passing Interface).
TP (~3h) : Introduction à MPI.
4) Programmation Parallèle pour architectures GPU (Graphical Processor Unit) (~8h)

a) Introduction, historique et architecture des GPU.
b) Modèles de mémoires (Globale, Locale, partagées).
TD (~2h) : Etude de l’architecture GPU.
c) Programmation des GPU avec OpenCL.
TP (~3h) : Introduction à OpenCL.
d) Programmation des GPU avec CUDA.
TP (~3h) : Introduction à CUDA.

Travail Personnel:

- Projet Programmation Parallèle ~ 30 heures

Bibliographie:

1. P. Pacheco, “An Introduction to Parallel Programming”, Morgan Kauffman, 2011
2. G. Hager and G. Wellein, “Introduction to High Performance Computing for Scientists and Engineers”, Chapman & Hall
3. A. Grama, G. Karypis, V. Kumar, and A. Gupta, “Introduction to Parallel Computing”, Addison-Wesley, 2003
4. C. Lin, L. Snyder, “Principles of Parallel Programming”, Addison-Wesley, 2008
5. G. S. Almasi et A. Gottlieb. Benjamin Cummings Highly Parallel Computing - Second edition,.
6. K. Hwang. McGraw-Hill.Advanced Computer Architecture : Parallelism, Scalability, Programmability,
7. I. Foster. Designing and Building Parallel Programs, Addison-Wesley, http://www.mcs.anl.gov/dbpp/.
8. H. S. Morse.Practical Parallel Computing, AP Professional.
9. M. Cosnard et D. Trystram. Algorithmes et Architectures Parallèles, InterÉditions.
10. CPU Info Center, http ://infopad.eecs.berkeley.edu/CIC/.
11. Journal of Parallel and Distributed Computing

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Retour
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Syllabus IGL
Télécharger



Crédits : 5

IGL
Introduction au génie logiciel
Introduction to Software Engineering

Coef : 5
VH Cours : 30.00
VH TD : 45.00
Pré-requis :
Algorithmique, Programmation Orientée Objet

Ingénierie des Compétences

Familles de Compétences
  • CF1 : Analyser le métier et les besoins d'un client
  • CF4 : Concevoir, réaliser et maintenir des logiciels de qualité
Type de compétence: TEC : Technique, MET : Méthodologique, MOD : Modélisation, OPE : Opérationnel,
Niveau de compétence:
Base Intermédiaire Avancé


Famille de Compétence Compétence Elément de Compétence Type
CF1 C1.1: Rédiger des spécifications fonctionnelles et techniques C11.1: Exploiter un formalisme de rédaction de spécifications fonctionelles et techniques MET
CF4 C4.2: Mettre en oeuvre une méthodologie pour le développement logiciel C42.1: Appliquer une méthodologie pendant le cycle de développement logiciel MET
C42.7: Mettre en œuvre les tests fonctionnels pour la qualité des logiciels TEC
C4.0: Développer des programmes informatiques C40.9: Concevoir et programmer une application avec un langage orienté objet TEC
C4.1: Concevoir et mettre en oeuvre l'architecture d'un logiciel C41.1: Proposer une conception orientée objet pour un problème métier MET
C41.2: Modéliser une conception orientée objet en utilisant le diagramme de classes UML MET
C41.5: Proposer et mettre en œuvre une architecture à partir de styles architecturaux existants TEC
C41.6: Proposer et mettre en œuvre des architectures à base de services et de micro-services TEC

Description du programme de la matière

Objectifs:

Les objectifs de ce module sont de :
Sensibiliser à l’importance du déroulement des activités de développement de manière méthodologique
Découverte des méthodologies de développement (classiques et agiles) et les différentes activités de développement
Utiliser la méthodologie UP comme cadre permettant de présenter en détail les activités d’expression de besoin, d’analyse, de conception et de tests
Utiliser UML pour la modélisation à travers les différentes activités de développement
Initier aux bonnes et mauvaises pratiques de conception
Initier à la formalisation des activités de tests à travers les cas de test

Contenu:

CONTENU DU MODULE :
Chapitres :
I. Introduction Générale (2H)
1. Importance du développement dans le contexte actuel
2. Qu’est-ce que le génie logiciel ?
3. Les métiers de développement
4. Les activités de développement
II. Cycles de Vie (10H)
1. Introduction aux méthodologies de développement
2. Méthodologies de développement classiques
3. Méthodes agiles
4. La méthodologie UP
III. Introduction à UML (2H)
1. Modélisation et prototypage
2. Qu’est-ce que UML ?
3. Les diagrammes UML et leur relation avec le cycle de vie d’un logiciel
IV. Expression des Besoins (15H)
1. Introduction à l’expression de besoins
2. Expression de besoins dans UP
3. Spécifications fonctionnelles et techniques
4. Diagrammes de cas d’utilisation
V. Analyse (20H)
1. Introduction à l’analyse
2. Analyse dans UP
3. Diagramme de classes
4. Diagramme d’objets
5. Classes d’analyse
6. Diagrammes comportementaux
7. Diagramme de séquence
8. Diagramme d’activité
9. Diagramme d’état-transition
VI. Architectures de Logiciels (10H)
1. Introduction aux architectures de logiciels
2. Formalisation des architectures
3. Diagrammes de composants
4. Styles architecturaux
5. Diagramme de déploiement
VII. Conception (10H)
1. Introduction à la conception dans UP
2. Principes SOLID
VIII. Tests (06H)
1. Introduction à la qualité de logiciels
2. Méthodologies de tests
3. Rédaction de cas de tests

Travaux pratiques :
1. Utiliser les outils de modélisation
2. Résoudre des exercices des séries avec l’outil de modélisation

Travail Personnel:

Découverte des outils CASE. Volume horaire : 20H.

Bibliographie:

Software Engineering Right Edition, Ian Sommerville, Addison Wesley, 2007 Software Development and Professional Practice, John Dooley, APress, 2010
Software Development Life Cycle (SDLC), Togi Berra, course session 2
Rational Unified Process - Best Practices for Software
Development Teams, IBM / Rational, 1998
UML Component Diagrams, Veronica Carrega, 2004
Introduction to Software Architecture”David Garlanand Mary Shaw, January 1994
Analyse, Conception Objet, Diagrammes de déploiement, SIMMO/ENSM.SE, 2002

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Retour
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Syllabus IHM
Télécharger



Crédits : 2

IHM
Interface Homme Machine
Human-machine interaction

Coef : 2
VH Cours : 15.00
VH TD : 15.00
Pré-requis :
POO, GL

Ingénierie des Compétences

Familles de Compétences
  • CF4 : Concevoir, réaliser et maintenir des logiciels de qualité
Type de compétence: TEC : Technique, MET : Méthodologique, MOD : Modélisation, OPE : Opérationnel,
Niveau de compétence:
Base Intermédiaire Avancé


Famille de Compétence Compétence Elément de Compétence Type
CF4 C4.8: Concevoir et développer des interfaces homme-machine C48.1: Analyser et modéliser la fonction d'interaction homme-machine MOD
C48.2: Concevoir, développer et évaluer des interfaces homme-machine TEC

Description du programme de la matière

Objectifs:

• Sensibilisation des étudiants à la place des IHMs au sein d’une application interactive
• Introduire les concepts de base de l’interaction Homme-Machine (IHM) et donner une vision
complète de tous les aspects liés à l’IHM notamment les sciences cognitives et l’ergonomie.
• Maîtriser la conception centrée utilisateurs des IHMs, de l’analyse, la conception, le prototypage
jusqu’à l’évaluation des IHMs.
• Acquérir les compétences nécessaires pour le développement des IHMs.

Contenu:

1. Introduction aux IHMs
1.1. Définitions
1.2. Objectifs des IHMs
1.3. Approches de conception
1.4. Pourquoi étudier les IHMs
1.5. Historique des IHMs : le passé, le présent, le futur.
1.6. Description et Contenu du module IHM
2. Notions de base sur les sciences cognitives
2.1. Introduction : pourquoi aborder les sciences cognitives ?
2.2. Définition et historique
2.3. Les modèles descriptifs :
2.3.1. Le modèle du processeur humain MPH (les sous-processeurs sensoriel, cognitif et
moteur)
2.3.2. Le modèle d’action de Norman
2.4. Conclusion
3. Ergonomie des interfaces
3.1. Définitions
3.2. Ergonomie cognitive
3.3. Ergonomie et utilisabilité
3.4. Ergonomie analytique et normative
3.5. Les référentiels ergonomiques
3.5.1. Les critères de Bastien et Scapin
3.5.2. Les heuristiques de Nelson
3.5.3. Les critères de qualité de Scheidemann
3.5.4. Les règles d’or de COUTAZ
3.6. Guides pratiques de conception d’interfaces ergonomiques
3.7. Conclusion
4. Processus de développement des IHMs :
4.1. Introduction
4.2. Cycle de développement des IHMs
4.3. Les règles de réussite
4.4. La phase d’analyse
4.4.1. Analyse des utilisateurs
4.4.2. Analyse de l’activité
4.4.3. Analyse du contexte
4.5. La phase de conception
4.5.1. La spécification des interfaces
4.5.2. La conception des interfaces
a. Le tri par cartes
b. Le prototypage
4.5.3. Les outils de développement des interfaces
4.5.4. Conclusion
5. Architectures logicielles des IHMs
5.1. Introduction
5.2. Les modèles linguistiques
5.2.1. Le modèle SEEHEIM
5.2.2. Le modèle ARCH
5.3. Les modèles à agents
5.3.1. Le modèle MVC
5.3.2. Le modèle PAC
5.4. Conclusion
6. Evaluation des IHM
6.1. Introduction
6.2. Importance de l’évaluation dans le processus de développement des IHMs
6.3. Les méthodes d’évaluation
6.3.1. Evaluation statique VS évaluation dynamique
6.3.2. Evaluation analytique VS évaluation empirique
6.4. Conclusion

Travail Personnel:

Le projet IHM
Le projet IHM vise à accompagner les étudiants dans le processus de développement des IHMs. Il
leur est demandé d’analyser, concevoir, prototyper et évaluer une IHM d’un nouveau système ou d’un
système existant dont l’IHM n’est pas adaptée à son usage. Le projet doit être réalisé par des groupes
de 3-4 étudiants. Il est organisé comme suit :
1. Présentation du projet IHM- constitution des groupes.
2. Réception des résumés des projets pour validation
3. Présentation de la partie Analyse
4. Réception des Cahiers de Charges
5. Présentation de la partie Conception
6. Réception des Documents des Spécifications Externes
7. Présentation des outils de développement et des méthodes d’évaluation
8. Présentation des prototypes et des rapports d’évaluation lors d’une mini-soutenance

Bibliographie:

Ludovic Cinquin, Erika Duriot, EricGroise, Olivier Mallassi, André Nedelcoux, David Rousselie, Vanessa Vimond “Les dossiersde l’écran : Utilisabilité et technologies IHM » ,Editons OCTO, technologue 2010
G. Calvary, « Ingénierie de l'interaction homme-machine : rétrospective et perspectives, Interaction homme-machine et recherche d'information » Traité des Sciences et Techniques de l'Information, Lavoisier, Hermès, 2002, pp 19-63
J. Coutaz, « Interface Homme-Ordinateur » Dunod, 1990.
C. Kolski,  « Analyse et conception de l'IHM, Interaction homme-machine pour les Systèmes d'Information » Editions Hermès, Mai 2001
C.Kolski  « Environnements évolués et évaluation de l'IHM, Interaction pour les Systèmes d'Information » Editions Hermès, Mai 2001  
J.F. Nogier « De l'ergonomie du logiciel au design des sites Web », Dunod 2001.
D. Norman “The Psychology of Everyday Things”, Basic Books, 1988.
J. Preece, “Computer Human Interaction”, Addison Wesley.
Dan Olsen, “Developping User Interfaces”
JefRaskin, “The Humane Interface”
Card, Moran, Newell, “Psychology Of Human Computer Interaction”

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Retour
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Syllabus IMN
Télécharger



Crédits : 4

IMN
Images Numériques
Digital image processing

Coef : 4
VH Cours : 30.00
VH TD : 30.00
Pré-requis :
-Traitement du signal -ANAD

Ingénierie des Compétences

Familles de Compétences
  • CF2 : Modéliser des systèmes complexes
Type de compétence: TEC : Technique, MET : Méthodologique, MOD : Modélisation, OPE : Opérationnel,
Niveau de compétence:
Base Intermédiaire Avancé


Famille de Compétence Compétence Elément de Compétence Type
CF2 C2.4: Analyser des signaux et des images numériques C24.2: Analyser les techniques de traitement d'images et de reconnaissance de formes MET
C24.3: Expérimeter des techniques de traitement d'images et de reconnaissance de formes sur des problèmes concrêts TEC

Description du programme de la matière

Objectifs:

Ce cours nous permet d’acquérir les bases essentielles de traitement et d’analyse des images numériques et de la reconnaissance des formes. Des exemples concrets seront mis en œuvre à travers des TP et de mini-projets.
Des applications divers sont mises en évidence à savoir : biométrie (reconnaissance et identification), documents, restauration de documents et des images etc..
Mots clés: Reconnaissance des formes, segmentation, restauration, classification, analyse, décision, détection du mouvement, compression.

Contenu:

CONTENU DU MODULE :
I. Traitement d’Images : 20 heures
1. Définition de l’image, objectif du traitement d’images…
2. Numérisation et binarisation de l’image,
3. Formats d’images (bit-map, vectorisée)
4. Techniques de base en traitement d’images: (histogrammes, opérations ponctuelles…)
5. Prétraitement et filtrage des images
6. Segmentation (études des différentes approches : région, frontières..).
7. Notion du mouvement dans une séquence d’images.
II. Reconnaissance des formes : 10 heures
1. Introduction à la reconnaissance des formes : (définition et schéma d’un système de reconnaissance et ses applications-acquisition-prétraitement- Post-traitement).
2. Extraction de caractéristiques.
3. Classification (théorie de la décision bayesienne, les hyperplans, réseaux de neurones..).
4. Reconnaissance et interprétation
III. Compression des images fixes :15 heures
1. Définition,
2. Méthodes de compression et décompression : avec et sans perte, compromis précision/espace/temps de calcul, normes.
3. Différents codages et quantifications.
4. JPEG standard et JPEG2000.
5. Transformations 2D et 3D -Rastérisations et Programmation GPU

Travail Personnel:

Traitement d’image :(numérisation, affichage d’ histogrammes, binarisation ,détection de contours,
filtres médian, moyen, ..).
Restauration des images
Classification et reconnaissance : (-Reconnaissance de caractères isolés- Analyse de documents complexes- Reconnaissance de chiffres manuscrits isolés, etc...)
Compression des images :Compression des images en utilisant la DCT, ACP…

NB : pour cette partie on peut utiliser les logiciels suivants :PYTHON, Matlab et OpenCV.

Bibliographie:

-José M.Bernardo and Adrian F.M.Smith Bayesian Theory, John wiley, new york, NY, 1996
-Richard O.Duda, Peter E.Hart, David G.Stork Pattern classification first and second edition.
-G. Dreyfus, et al, réseaux de neurones : méthodologies et applications. Ed. Eyrolles.
-M. Crucianu, J.-P. Asselin de Beauville, R. Boné Méthodes factorielles pour l'analyse des données : méthodes linéaires et extensions non-linéaires. Ed. Hermès.
- G. Saporta Probabilités, analyse des données et statistique. Ed. TECHNIP.
-D.J. Hand, H. Mannila, P. Smyth Principles of Data Mining (Adaptive Computation and Machine Learning). Ed. Bradford Book.
- BELAID Abdel, BELAID Yolande, "Reconnaissance des formes : Méthodes et applications". InterEditions, 1992.
-DUBUISSON Bernard, "Diagnostic et reconnaissance des formes". Hermes, 1990.
-FU King-Sun, "Syntactic Methods in Pattern Recognition". Academic Press, 1974.
-GAILLAT Gérard, "Méthodes statistiques de reconnaissance des formes". Publication ENSTA, 1983.
-MICLET Laurent, "Méthodes structurelles pour la reconnaissance des formes". Eyrolles et CNET - ENST, 1984.
-PAVLIDIS T., "Structural Pattern Recognition". Springer Verlag, 1982.
-SIMON Jean-Claude, "La reconnaissance des formes par algorithmes". Masson, 1984.
-WATANABE Satosi, "Knowing and Guessing". John Wiley, 1969.
-DUDA Richard, HART Peter, "Pattern Classification and Scene Analysis". John Wiley & Sons, 1973.
-Computer Graphics: Principles and Practice (2nd Ed.), J.D.Foley, A. van Dam, S.K. Feiner, J.F. Hughes, Addison-Wesley 1990, ISBN 0-201-12110-7.
-Advanced Animation and Rendering Techniques, Alan Watt, Mark Watt, Addison-Wesley 1992, ISBN 0-201-54412-1.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Retour
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Syllabus IMR
Télécharger



Crédits : 2

IMR
Initiation à la méthodologie de recherche
Introduction to research methodology

Coef : 2
VH Cours : 30.00
VH TD : 20.00
Pré-requis :

Ingénierie des Compétences

Familles de Compétences
  • CF9 : Gérer des projets de toute nature
Type de compétence: TEC : Technique, MET : Méthodologique, MOD : Modélisation, OPE : Opérationnel,
Niveau de compétence:
Base Intermédiaire Avancé


Famille de Compétence Compétence Elément de Compétence Type
CF9 C9.0: Mettre en oeuvre une veille scientifique et technique C90.4: Effectuer une synthèse bibliographique et ressortir des verrous scientifiques MET
C90.5: Respecter des pratiques éthiques durant un travail de recherche MET
C90.10: Mettre en oeuvre un travail de recherche selon une méthodologie MET

Description du programme de la matière

Objectifs:

Introduction à la méthodologie de recherche
Faire comprendre l’éthique de la recherche
Sensibiliser à la recherche utile

Contenu:

Histoire de la recherche (3H)
a. Histoire de la recherche scientifique
b. Les différentes formes de Recherche Scientifique.
c. Lieux où se pratique la recherche.
d. Organisation de la recherche
e. Les livrables de la recherche.
f. Les Métiers de la recherche
g. Financement de la recherche scientifique.
h. Évaluation de la recherche

Méthodologie de recherche (6H)
a. Différents types de recherche (théorique, expérimentale, R&D...)
b. Démarche pour mener et présenter un travail de recherche
- Cheminement de l’idée au résultat,
- Formalisation d’un travail de recherche,
- Réponse à appel d’offre (PNR, CNEPRU, ...),
- Différentes formes de divulgation des résultats de la recherche.

Ethique dans la démarche de recherche (3H)
a. Introduction : C’est quoi l’éthique scientifique ?
b. L’éthique dans les pratiques scientifique ou
c. La fraude scientifique
d. L’expérimentation : sur les humaines et les animaux.

Science et société(3H)
- Recherche utile,
- Application des travaux de recherche dans la vie quotidienne

Travail Personnel:

- Elaboration d’une synthèse d’un article scientifique aux choix ;
- Présentation Powerpoint d’un état de l’art succinct sur un domaine au choix ;
- Formulation d’une problématique de recherche à partir du sujet de PFE.

Bibliographie:

- Debuire B., Hirsch E., “ La recherche peut-elle se passer d’éthique”, Edition Vuibert,
2004.
- Biyogo G., “Traité de méthodologie et d’épistémologie de la recherche ” , Edition
l’Hartmattan, 2005.
- Couture M., Fournier R-P, “La recherche en sciences”, Edition Sciences et méthodes,
1997.
- Guidère M., “Méthodologie de la recherche”, Edition ellipses, 2003.
- Wormald B. H. G. , “Francis Bacon: History, Politics and Science, 1561-1626”, The
Press Syndicate Of The University Of Cambridge.
- Vannevar B., “ Science, The EndlessFrontier ”, Edition Arno Press Inc., 1980.
- Shinn T., “Change or mutation? Reflections on the foundations of contemporary
science”, Social Science Information, 1999.
- Frascati M., “A summary of the Frascati manual. Main definitions and conventions for
the measurement of research and experimental development (R&D)” , OCDE/GD(94)84,
2004.
- Legendre R., “Dictionnaire actuel de l'éducation”, Edition Paris et Montréal: ESKA et
Guérin, 1993.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Retour
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Syllabus IPLS
Télécharger



Crédits : 4

IPLS
Ingénierie des protocoles et logiciels sécurisés
Protocols and software security engineering

Coef : 4
VH Cours : 22.50
VH TD : 30.00
Pré-requis :
SYS1, SYS2, RES1, RES2, Introduction à la Sécurité Informatique

Ingénierie des Compétences

Familles de Compétences
  • CF7 : Concevoir, mettre en œuvre et administrer des infrastructures complexes et réparties
Type de compétence: TEC : Technique, MET : Méthodologique, MOD : Modélisation, OPE : Opérationnel,
Niveau de compétence:
Base Intermédiaire Avancé


Famille de Compétence Compétence Elément de Compétence Type
CF7 C7.2: Définir et mettre en œuvre une politique de sécurité C72.2: Sécuriser un système informatique OPE
C72.1: Analyser les menaces et les vulnérabilités d'un système MET
C72.5: Identifier des protocoles de communication sécurisée en réponse à une politique de sécurité OPE
C72.4: Exploiter des outils logiciels pour mettre en oeuvre des mécanismes de sécurité de données TEC

Description du programme de la matière

Objectifs:

Analyser les failles de sécurité d’une architecture logicielle et des protocoles de communication.
Introduire la sécurité dans le cycle de vie de l’ingénierie logicielle
Concevoir et mettre en œuvre des applications informatiques sécurisées dans divers domaines (Web, Commerce électronique)

Contenu:

Modélisation et Conception de Logiciels Sécurisés
- Analyse de failles logicielles de sécurité (OWASP)
- Introduction de la sécurité dans le cycle de vie du développement logiciel (ESAPI)
- Audit de la sécurité des applications Web avec un outil de vérification automatique.
Vulnérabilité et Sécurisation des Infrastructures Informationnelles
- Analyse de vulnérabilité des applications et des réseaux
- Outils de défense contre les cyber-attaques : Filtrage, Contrôle d’accès, IDS
- Conception d’architectures de systèmes d’information sécurisés
Protocoles et Applications Internet sécurisés
-Analyse de protocoles de sécurité : accord de clé, authentification, identification,....
-Analyse d’attaques sur les protocoles de communication : rejeu, usurpation d’identité, entrelacement de sessions, atteinte à l’intégrité, ...
Protocoles de communication sécurisée
-Conception d’architecture de communication sécurisée en réponse à une politique de sécurité
Applications
-Sécurité des applications Web (OWASP)
Travaux Pratiques
-Conception et mise en œuvre d’un protocole sécurisé avec OpenSSL
-Déploiement de PKI et sécurisation d’un serveur web Apache
-Mise en œuvre de OWASP pour le développement d’applications Web sécurisées
-Analyse de failles de sécurité de programmes (C, Java, …)

Travail Personnel:

Développement d’une application web de vente en ligne sécurisée

Bibliographie:

Gildas Avoine, Pascal Junod, Philippe Oechslin « Sécurité Informatique : cours et exercices corrigés», Vuibert, 2010.
Eduardo Fernandez-Buglioni, « Security Patterns in Practice: Designing Secure Architectures Using Software Patterns”, Wiley, ISBN: 978-1-119-99894-5, April 2013.
Brian Chess, Jacob West, “Secure Programming with Static Analysis”, Addison Wesley, ISBN: 0-321-42477-8, 2007.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Retour
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Syllabus IVR
Télécharger



Crédits : 2

IVR
Innovation et valorisation de la recherche
Innovation and research valuation

Coef : 2
VH Cours : 30.00
VH TD : 20.00
Pré-requis :

Ingénierie des Compétences

Familles de Compétences
  • CF9 : Gérer des projets de toute nature
Type de compétence: TEC : Technique, MET : Méthodologique, MOD : Modélisation, OPE : Opérationnel,
Niveau de compétence:
Base Intermédiaire Avancé


Famille de Compétence Compétence Elément de Compétence Type
CF9 C9.0: Mettre en oeuvre une veille scientifique et technique C90.0: Définir la propriété intellectuelle et identifier les mécanismes de sa protection OPE
C90.2: Analyser le processus d'innovation, de recherche et développement, et de valorisation MET
C90.3: Identifier les voies de valorisation de travaux de recherche OPE

Description du programme de la matière

Objectifs:

présenter la gestation de l’idée (innovation) et sa conduite avant la valorisation.
faire acquérir aux étudiants une culture de la recherche

Contenu:

I-La propriété intellectuelle
1. Introduction aux concepts de base (4h)
1.1. Innovation
o Définition
o Sa réalisation
o Objectifs de l’innovation
o Les leviers/freins à l’innovation
o L’appropriation de l’innovation
o Les partenaires de l’innovation
1.2. propriété intellectuelle
o définition
o son rôle
o son utilisation
2. La recherche et développement (4h)
o Partenariat/collaboration avec le monde socio-économique
o Les contrats de recherche de collaboration de convention ou de
partenariat
3. Dispositif mis en place pour le rapprochement de la recherche publique et
l’environnement socio-économique (3h)
o La politique de valorisation du MESRS
o Centres d’innovation et de transfert de technologie (CITT)
o Campus intégrés
o Pôles d’excellence
4. La propriété intellectuelle, son rôle, son utilisation (6h)
4.1. Définition de la propriété industrielle
o Les brevets
o Les marques
o Dessins &modèles
o Le savoir-faire
4.2. Définition de la propriété littéraire et artistique
o Les droits d’auteur
4.3. Les conditions et les critères d’éligibilité des titres et des droits
(brevet, marques, droits d’auteur....)
4.4. Les bases de données des titres et des droits
5. La veille (3h)
o Brevets, les marques...
6. Les outils pédagogiques
6.1. La réglementation en vigueur
o Ordonnance n°03-07 du 19 joumada El Oula 1424 correspondant au 19 juillet 2003 relative aux brevets d’invention.
6.2. Les grandes organisations
o OMP : organisation mondiale de la propriété intellectuelle
o OHMI : office de l’harmonisation dans le marché intérieur
o INAPI : institut national algérien de la propriété industrielle
o INPI : institut national de la propriété industrielle (en France)
6.3. Les bases de données nationales et internationales sur les titres
(brevets, marques ...)
o www.wipo.int
o www.oami.europa.eu
o www.inapi.org
o www.wipo.int
o www.ep.espacenet.com
o www.patent-i.com
o www.wipo.int/romarin/newsearch.do
o http://inapi.org
6.4. Les classifications internationales
o Classification de Nice
o www.wipo.int/classifications/nivilo/nice/index.htm.lang.fr
3 séances de TD/TP de (3h chacune)
II-La valorisation des résultats de la recherche (3h)
1- Le transfert de technologie
o La protection des innovations
o Les outils de protection
2- Les conventions internationales
o Convention de Paris
o Convention de Berne
o Les accords de l’ADPIC
3- La création d’entreprise issue de la recherche
o Loi sur l’innovation et la recherche
o L’incubation et l’aide à la création d’entreprises innovantes
o Les pépinières
o Les aides et les incitations à l’innovation
4- Les outils pédagogiques
o L’incubateur de Sidi Abdellah
o L’office des droits d’auteur en Algérie (ONDA)
o 1 séance de TD de 3h

Recommandations
- Inviter un professionnel dans la section RD
- Participation de l’INAPI, OMPI, IANOR dans les enseignements volet : Valorisation et Brevets

Travail Personnel:

Réalisation d’un cas global. Source : Etudiant, enseignant, industrie, . (20h)

Bibliographie:

- Yann de Kermadec et Pierre Breese : la propriété intellectuelle au service de l’innovation, co-édité par l’INPI et Nathan. Collection « repères pratiques »
- Assemblée des chambres françaises de commerce et de l’industrie : contrefaçon : comment vous protéger, vous défendre
- Jean-Michel Bruguière : droit des propriétés intellectuelles
- 27 fiches conseils sur la propriété intellectuelle pour permettre aux entreprises de mieux se protéger et se défendre contre la contrefaçon. Elles ont été réalisées par le Comité National Anti-Contrefaçon (CNAC), en partenariat avec le ministère de l'Economie, des Finances et de l'Industrie, l'Assemblée des chambres françaises de commerce et d'industrie (ACFCI) et l'INPI.
- Paul Maitre, Jacques-Didier Miquel : De l'idée au produit, guide de la valorisation industrielle de la recherche
- Jacques Lesourne et denisRandet : La recherche et l’innovation en France
- Laurent Mieville, From Science to Business: How Firms Create Value by Partnering With Universities,
- Documents gratuit co produit par le réseau Curie : http://www.amue.fr/finances/metier/articles/article/valomecum-guide-de-gestion-et-de-valorisation-de-la-propriete-intellectuelle/
- www.legavox.fr/blog/benaired-abdelghani/nouvel-ouvrage-droit-auteur-algerien-2401.htm
- Agence Nationale de Valorisation de la Recherche (ANVAR). Initiative DELTA : Partenariats franco-brésiliens d’entreprises innovantes. Disponible sur <http://www.diplomatie.gouv.fr/fr/IMG/pdf/delta.pdf>.
- Agence Nationale pour le Développement de la Recherche Universitaire (ANDRU). Annuaire des Laboratoires de recherche scientifique universitaire.
ANDRU. Avril 2005.
- Agence Nationale pour le Développement de la Recherche Universitaire (ANDRU). Forum de la recherche et du savoir – FORED’1-2005. Ministère de l’Enseignement Supérieur et de la Recherche Scientifique/ANDRU. 2005
- Agence Nationale pour le Développement de la Recherche Universitaire (ANDRU). Synthèse des résultats par PNR/APP3. ANDRU/Département
financement de la recherche. Juillet 2006.
- Ahmed Mahieddine. Pourquoi l’Algérie est-elle privée de transfert de technologie. Le Jour d'Algérie. Disponible sur <http://www.algerie-monde.com/infos-algerie.html>.
- Alain-Claude FERT. Vulnérabilité de l’information scientifique et technique liée aux transferts de technologie. Diplôme d’Etudes Supérieurs Spécialisées « Information et sécurité ». Université de Marne-la-Vallée – Centre d’Etudes Scientifiques de Défense. Décembre 1995. Disponible sur <http://memsic.ccsd.cnrs.fr/documents/archives0/00/00/01/19/mem_00000119_00/mem_000001.pdf>.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Retour
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Syllabus LANG1
Télécharger



Crédits : 2

LANG1
Langue anglaise 1
English Language 1

Coef : 2
VH Cours : 0.00
VH TD : 30.00
Pré-requis :
Aucun

Ingénierie des Compétences

Familles de Compétences
  • CF9 : Gérer des projets de toute nature
Type de compétence: TEC : Technique, MET : Méthodologique, MOD : Modélisation, OPE : Opérationnel,
Niveau de compétence:
Base Intermédiaire Avancé


Famille de Compétence Compétence Elément de Compétence Type
CF9 C9.5: S'exprimer et rédiger efficacement en langue anglaise C95.1: Acquérir le vocabulaire de l`anglais spécifique à l`informatique OPE
C95.2: Organiser et participer avec succès à un entretien d`embauche OPE
C95.3: Rédiger efficacement en anglais : Courriels, CV, articles scientifiques, etc. OPE
C95.6: S’exprimer correctement, en considérant le niveau de maitrise de la langue OPE

Description du programme de la matière

Objectifs:

Le module d’Anglais destiné aux classes des 1CS est conçu en tenant compte des contextes et situations liés à l`informatique et fournira aux étudiants les connaissances, les compétences et les capacités afin de maitriser un anglais opérationnel au niveau requis, et qui permettra aux étudiants de mieux s’exprimer dans cette langue. Les approches pédagogiques les plus récentes, telles que l’approche communicative et l’approche actionnelle, focalisent sur les compétences à acquérir dans tout apprentissage des langues (en l’occurrence les productions et compréhension orales et écrites).
Ce cours vise à apprendre à l’étudiant à :

Acquérir le vocabulaire de l`anglais spécifique à l`informatique, les phrases et la terminologie à travers des concepts informatiques tels que : folksonomie, Humanware et le web sémantique.
Organisation et participation avec succès à un entretien d`embauche (présentation de l`entreprise, questions à poser au cours d`un entretien par l`employeur en fonction du poste offert, présentation du profil, etc.)
Apprendre à s’exprimer correctement, l’audience étant leurs pairs : exposé oral – en considérant le niveau de maitrise de la langue (erreurs de prononciation, transcription erronée du vocabulaire, etc.)
Rechercher les informations récoltées sur le « Net », les traiter et en faire un exposé à délivrer auprès des pairs : butinage sur le Web – recherche d’information pour construire l’exposé.
Rédiger efficacement en anglais : Courriels, CV, articles scientifiques, etc.

Contenu:

Les compétences citées en « objectifs » sont matérialisées par les activités annuelles. Activité Une : Le Curriculum Vitae (12h) 
1. Comment confectionner un Curriculum Vitae (contenant des données personnelles)
2. Comment présenter (communiquer) un Curriculum Vitae en public.
3. Soigner sa présentation (Ergonomie de la présentation)
Activité Deux (12h)
1. Confection d’un exposé dont le thème est « Auteurs et Langages du Web » 
2. Elaborer et réaliser une présentation technique en anglais : pour lancer un projet ou présenter les derniers progrès, expliquer le fonctionnement d`un nouveau système ou encore les services et langages du web sémantique.
Activité Trois (06h)
1. Révision de la grammaire et des temps de conjugaison – cette matière n’étant pas délivrée en 2CS

Travail Personnel:

Confection du CV sous « PowerPoint », « Prezi », ou tout autre outil de présentation.
Rédaction d`un CV
Recherche d’informations sur certains auteurs et concepts du Web Sémantique.
Rédaction d`un article scientifique.

Bibliographie:

https://www.teachingenglish.org.uk/article/communicative-approach
https://www.raqmedia.com/2016/10/guiding-principles-of-communicative-approach.html
https://www.monografias.com/trabajos18/the-communicative-approach/the-communicative-approach.shtml
https://www.tandfonline.com/doi/abs/10.1080/03043790512331313868
https://www.sciencedirect.com/science/article/pii/S1875389212003719
https://psycnet.apa.org/fulltext/2014-55719-001.html
http://www.englishmate.com/blog/developing-four-essential-skills-listening-speaking-reading-writing/
https://files.eric.ed.gov/fulltext/EJ1180630.pdf
https://www.formation-anglais-professionnelle.com/fonction_informatique.html

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Retour
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Syllabus LANG2
Télécharger



Crédits : 2

LANG2
Langue anglaise 2
English language 2

Coef : 2
VH Cours : 0.00
VH TD : 30.00
Pré-requis :

Ingénierie des Compétences

Familles de Compétences
  • CF9 : Gérer des projets de toute nature
Type de compétence: TEC : Technique, MET : Méthodologique, MOD : Modélisation, OPE : Opérationnel,
Niveau de compétence:
Base Intermédiaire Avancé


Famille de Compétence Compétence Elément de Compétence Type
CF9 C9.5: S'exprimer et rédiger efficacement en langue anglaise C95.1: Acquérir le vocabulaire de l`anglais spécifique à l`informatique OPE
C95.3: Rédiger efficacement en anglais : Courriels, CV, articles scientifiques, etc. OPE
C95.6: S’exprimer correctement, en considérant le niveau de maitrise de la langue OPE

Description du programme de la matière

Objectifs:

- Communications écrites et orales portant sur des thèmes du domaine de l’informatique à délivrer sous forme d’exposés.
- Confection d’un cours (d’anglais) portant sur un aspect de la grammaire anglaise à délivrer

Contenu:

I. Activité une (18h)
1. Comment confectionner un exposé (sur la base d’informations recueillies sur le Web)
2. Comment présenter (communiquer) un Curriculum Vitae en public.
3. Soigner sa présentation (Ergonomie de la présentation)
II. Activité deux (12h)
1. Compréhension & Production écrites en situation de travail personnel
2. Aptitude à chercher l’information en vue de construire un cours de grammaire.

Travail Personnel:

Confection d’un exposé sous « PowerPoint », « Prezi », ou tout autre outil de présentation.
Recherche d’informations pour la construction d’un cours.

Bibliographie:

https://segue.middlebury.edu/view/html/site/fren6696a-l08/node/2827590
http://www.restode.cfwb.be/francais/profs4/04Reflexions/Download/JPH-Fondements-Didactique.pdf

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Retour
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Syllabus LOGM
Télécharger



Crédits : 4

LOGM
Logique Mathématique
Mathematical Logic

Coef : 4
VH Cours : 30.00
VH TD : 30.00
Pré-requis :

Ingénierie des Compétences

Familles de Compétences
  • CF6 : Concevoir des systèmes orientés données et/ou d'aide à la décision
Type de compétence: TEC : Technique, MET : Méthodologique, MOD : Modélisation, OPE : Opérationnel,
Niveau de compétence:
Base Intermédiaire Avancé


Famille de Compétence Compétence Elément de Compétence Type
CF6 C6.5: Formaliser l'énoncé d'un problème et analyser sa satisfiabilité C65.1: Exploiter une logique propositionnelle pour formaliser l'énoncé d'un problème MOD
C65.2: Utiliser la théorie des modèles ou de la démonstration pour montrer la satisfiabilité de l'énoncé d'un problème MOD

Description du programme de la matière

Objectifs:

A l’issue du cours, l’étudiant doit savoir faire la différence entre syntaxe et sémantique, savoir formaliser l’énoncé d’un problème et savoir utiliser la théorie des modèles ou la théorie de la démonstration pour montrer la satisfiabilité (non satisfiabilité) de cet énoncé. L’étudiant doit également maîtriser les propriétés de consistance et de complétude d’un système logique.

Contenu:

CONTENU DU MODULE :

I. Théorie des ensembles (rappels) (4h30h)
Fonctions
Relations
Ensemble et parties d’un ensemble,
Ensembles dénombrables
II. Le calcul propositionnel (15h30)
Introduction
Proposition et paradoxe

Syntaxe du langage propositionnel
L’alphabet
Les règles d’écriture
Etude Sémantique du langage propositionnel
Tableau de vérité d'une formule
Satisfiabilité
Conséquence logique
Système complet de connecteurs, les connecteurs de Sheffer
Propriétés des connecteurs logiques
Formes normales
Arbre sémantiq
YThéorie de la démonstration en calcul des propositions
Introduction
La résolution en calcul des propositions
Consistance et complétude de la résolution
Les stratégies de résolution

III. Le calcul des prédicats du premier ordre (40h

Introduction aux langages du premier ordre
L’alphabet
Les expressions du langage (termes et formules)
Système complet de connecteurs
Champ d’un quantifieur
Variables libres, variables liées, termes libres pour une variable
Etude Sémantique du langage des prédicats du premier ordre
Interprétation d'un terme
Interprétation d'une formule
Satisfiabilité d'une formule
Modèle d'une formule
Formule valide
Satisfiabilité d'un ensemble de formules
Modèle d'un ensemble de formules
Conséquence logique
Forme normale conjonctive et forme normale disjonctive
Forme normale prénexe
Forme de Skolem
Forme clausale
L'univers de Herbrand
Interprétation de Herbrand (H-interprétation)
Arbre sémantique

Théorie de la démonstration
Introduction à la théorie de la démonstration en calcul des prédicat

La résolution en calcul des prédicats
Substitution
Composition de substitutions
Unification
Principe de la résolution
Consistance et complétude de la résolution en calcul des prédicats
Les stratégies de résolution

Travail Personnel:

Bibliographie:

Chang, Char-Tung Lee., “Symbolic Logic and Mechanical Theorem Proving”, Academic Press, Inc. 1973.
Kleene, “Logique mathématique”, Collection U, 1973.
Mendelson. D., “Introduction to Mathematical Logic”, Van Nostrand Company. 1979.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Retour
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Syllabus MA
Télécharger



Crédits : 1

MA
Méthodes Agiles
Agil methods

Coef : 1
VH Cours : 15.00
VH TD : 0.00
Pré-requis :
IGL Conduite de Projet

Ingénierie des Compétences

Familles de Compétences
  • CF4 : Concevoir, réaliser et maintenir des logiciels de qualité
Type de compétence: TEC : Technique, MET : Méthodologique, MOD : Modélisation, OPE : Opérationnel,
Niveau de compétence:
Base Intermédiaire Avancé


Famille de Compétence Compétence Elément de Compétence Type
CF4 C4.2: Mettre en oeuvre une méthodologie pour le développement logiciel C42.2: Mettre en oeuvre une méthodologie agile dans le développement logiciel MET
C42.1: Appliquer une méthodologie pendant le cycle de développement logiciel MET
C42.5: Mettre en oeuvre les outils nécessaires pour automatiser les tâches répétitives du développement et faciliter le travail en équipe. MET

Description du programme de la matière

Objectifs:

Les objectifs de ce module sont de :
Présenter les principes généraux agiles basés sur le manifeste agile
Introduire les principales méthodes existantes :
eXtreme Programming
Scrum
Kanban
Discuter des principales pratiques agiles et leur application à savoir :
Pratiques d’organisation
Pratiques de collaboration
Pratiques de livraison
Pratiques de planification
Pratiques de développement

Contenu:

I. Introduction Générale (2H)
1. Risques des projets de développement
2. Méthodologies classiques
3. Méthodes agiles

II. Manifeste Agile (2H)
1. Historique
2. Manifeste agile
3. Principes Agiles
III. Méthode XP (2H)
1. Présentation de XP
2. Rôles de XP
3. Activités de XP
IV. Pratiques Agiles (7H)
1. Pratiques d’organisation
2. Pratiques de collaboration
3. Pratiques de livraison
4. Pratiques de planification
5. Pratiques de développement
V. Scrum et Kanban (2H)
1. Présentation de Scrum
2. Scrum des Scrums
3. Présentation de Kanban
4. Comparaison entre les méthodes
5. Utilisation des pratiques dans Scrum et Kanban

Travail Personnel:

Bibliographie:

The Art of Agile Development, 2007, James Shore and Shane Warden, O’Reilly
XP Practice: Energized Work, 2007, Artem Marchenko, http://agilesoftwaredevelopment.com/xp/practices/energized-work
What’s an Agile Retrospective and Why Would You Do It?, 2013, Ben Linders, http://www.benlinders.com/2013/whats-an-agile-retrospective-and-why-would-you-do-it/
Running Retrospectives, 2014, https://www.gov.uk/service-manual/agile/running-retrospectives.html, Government Service Design Manual,
VERSIONONE, 2014, Release Planning, http://www.versionone.com/agile-101/agile-development-release-planning/
What is a Planning Poker ? 2014, Moutain Goat Software, http://www.mountaingoatsoftware.com/agile/planning-poker
Acceptance Tests, http://www.extremeprogramming.org/rules/functionaltests.html
Three Main Types of Refactoring, 2012, Peter Kaptein , http://patterns.instantinterfaces.nl/current/Refactoring-and-Design-Patterns-RFCT-ELM-3ELM.html

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Retour
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Syllabus MCSI
Télécharger



Crédits : 5

MCSI
Méthodologies d'analyse et conception de systèmes d'information
Methodologies of analysis and design of information systems

Coef : 5
VH Cours : 30.00
VH TD : 30.00
Pré-requis :
Introduction au GL, Introduction aux S.I

Ingénierie des Compétences

Familles de Compétences
  • CF1 : Analyser le métier et les besoins d'un client
  • CF3 : Concevoir des systèmes d'information
Type de compétence: TEC : Technique, MET : Méthodologique, MOD : Modélisation, OPE : Opérationnel,
Niveau de compétence:
Base Intermédiaire Avancé


Famille de Compétence Compétence Elément de Compétence Type
CF1 C1.2: Identifier et analyser le problème à résoudre C13.2: Effectuer une analyse de l'existant et/ou une étude bibliographique MET
CF3 C3.2: Aligner un système d'information avec la stratégie de l'organisation C32.1: Analyser un système d'information selon une démarche systémique MET
C32.2: Concevoir un système d'information en considérant les objectifs métiers selon une méthodologie MOD

Description du programme de la matière

Objectifs:

L’objectif de ce cours est de fournir les bases méthodologiques nécessaires à l’analyse et la conception de systèmes d'information d'entreprise. Ce cours présente une méthode systémique en cascade (MERISE 2, SADT, ,..). A l’issue de ce cours, l’étudiant maîtrisera les outils nécessaires à l’analyse d’un système.

Contenu:

Chap 1 Les concepts de base (3h)

Introduction : vision globale de l’entreprise
L’information c’est quoi ?
les systèmes
l’organisation
les systèmes d’information

Chap 2 Les systèmes d’information (6h)
Introduction: notion de SI
Définitions
le rôle du SI dans une organisation
Informatisation du SI
Dématérialisation du SI
Finalités d’un SI
Fonctions principales d’un SI
Qualités d’un SI
Typologie des systèmes d'information
Le développement des SI
Les motivations de développement et facteurs de succès des SI:
Les échecs des SI
Les effets sur l’organisation
Les effets sur l’évolution des métiers et des compétences
Les effets sur les conditions de travail
Les indicateurs de mesure
Cycle de vie d’un SI
Problématique du changement
Chap 3 Etude préalable (2h)
Introduction
Problématique
Cadre de l’étude
Objectifs
Faisabilité
Conclusion.
Chap 4 : Analyse de l’existant (9h)
Introduction
Cadre de l’étude: environnement du système
Étude du système existant (système métier)
Etude des procédures
Etude des postes de travail
Etude des documents
Diagnostic
Propositions de solutions.
Evaluation des solutions
Coûts, délais,
Critères de choix
Solution retenue
Conclusion

Chap 5 : Conception d’un SI (10h)
Introduction
Notion de méthode
Familles de méthodes :
Les anciennes méthodes analytiques ou cartésiennes
Les méthodes systémiques (MERISE,,…)
Les méthodes à objets (OMT, UML, …)
Déroulement de la méthode de MERISE pour concevoir et réaliser un SI
Etude conceptuelle
Objectifs
Modèle Conceptuel des Traitements (MCT)
Objectifs
Concepts
Formalisme et définitions
Modèle Organisationnel des Traitements (MOT)
Objectifs
Concepts
Formalisme
Validation
Objectifs
Règles de validation
Réalisation
Modèle Opérationnel des Traitement (MOpT)
Objectifs
Diagramme hiérarchique

Travail Personnel:

Exercices sur l’analyse de l’existant, diagnostic, DCI, conception des documents, analyse des postes de travail, analyse des procédures de travail, proposition de solutions, choix d’une solution et étude conceptuelle de la solution retenue.

Bibliographie:

M. Diviné, Merise 2, Editions du Phénomène, 1994
N. B. Espinasse, « Ingénierie des systèmes d'information MERISE », Vuibert, 2001
J. Gabay, « Merise et UML pour la modélisation des SI », Dunod, 2002
J. Gabay, « Apprendre et Pratiquer MERISE », Masson Milan Barcelone, Mexico 1989
J. A. Kowal, « Analysing systems », Prentice Hall, 1988
J. L. Lemoigne, « La théorie du système général », PUF, 1977
P. T. Quang, C. Chartrier-Kastler, « MERISE APPLIQUEE Conception des systèmes d'information: de la pratique à la théorie : Méthode et outils », Eyrolles, 1989
H. Tardieu, A. Rochfeld, R. Colleti, « La Méthode MERISE tome 1 & 2 », Les Editions d'Organisations, Paris, 1983

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Retour
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Syllabus MECA
Télécharger



Crédits : 3

MECA
Mécanique du point
Particle mechanics

Coef : 3
VH Cours : 15.00
VH TD : 30.00
Pré-requis :

Ingénierie des Compétences

Familles de Compétences
  • CF2 : Modéliser des systèmes complexes
Type de compétence: TEC : Technique, MET : Méthodologique, MOD : Modélisation, OPE : Opérationnel,
Niveau de compétence:
Base Intermédiaire Avancé


Famille de Compétence Compétence Elément de Compétence Type
CF2 C2.5: Modéliser un phénomène physique en vue de l'analyser par simulation numérique C25.1: Enumérer les hypothèses de la mécanique classique OPE
C25.2: Identifier un objet assimilable à un point matériel OPE
C25.3: Formaliser le mouvement d'un point matériel dans différents systèmes de coordonnées MOD
C25.4: Calculer les vitesses et accélérations d'un mobile pour une trajectoire quelconque TEC
C25.5: Formaliser des actions extérieures s'exerçant sur un point matériel MOD
C25.6: Ecrire et résoudre des équations de la dynamique régissant le mouvement d'un point matériel TEC

Description du programme de la matière

Objectifs:

L'objectif principal de ce cours est d'introduire aux méthodes d'étude et de modélisation des phénomènes physiques en vue d’analyses et de conceptions basées notamment sur la simulation par ordinateur.
À l’issue de ce cours, l’étudiant aura acquis des compétences scientifiques relatives à :
la connaissance des hypothèses de la mécanique classique,
l’isolation d’un objet assimilable à un point matériel,
la description et l’écriture du mouvement d'un point matériel dans différents systèmes de coordonnées,
la compréhension et l’aptitude à calculer les vitesses et accélérations d'un mobile pour une trajectoire quelconque,
la description, l’écriture et l’analyse des actions extérieures s'exerçant sur un point matériel,
la compréhension, l’écriture et la résolution des équations de la dynamique régissant le mouvement d'un point matériel.

Contenu:

I. CINÉMATIQUE : (15 h)
Éléments d’analyse vectorielle
Étude des mouvements rectilignes dans le plan et dans l’espace.
Mouvement en coordonnées cartésiennes, polaires.
Mouvements circulaires, cylindriques, elliptiques.
Mouvements quelconques.
Mouvements relatifs.
Enregistrement du mouvement.
II. DYNAMIQUE : (12h)
Notions de référentiels Galiléens.
Principe d’inertie et quantité de mouvements.
Les lois de Newton et leurs applications : gravitation, force de contact et de fortement, forces élastiques.
Moment cinétique.
Principe fondamental de la dynamique en référentiel non galiléen.
III. TRAVAIL ET ÉNERGIE : (12 h)
Puissance, Travail, Énergie (cinétique, potentielle, …).
Lois de conservation.
Particule dans un champ gravitationnel.
Particule dans un champ de force élastique, Forces conservatrices et non conservatrices.
Chocs entre particules.
IV. OSCILLATEURS : (6 h)
Oscillateurs harmoniques. Oscillateurs amortis.
Oscillations forcées. Résonance. Impédance.

Travail Personnel:

Bibliographie:

A. Gibaud, M. Henry, « Mécanique du Point : Cours et Exercices Corrigés », Dunod, 2007.
R.A. Carregal, I. Junier, « Mécanique du Point et du Solide », Ed. Bréal, 1999.
F. Viot, « Mécanique du Point : Cours et Problèmes résolus », Dunod, 2005.
S. Devillard, « Mécanique du Point : Fiches, Méthodes et Exercices Corrigés », Ed. Ellipses, 2005.
H. Lumbroso, « Problèmes de Physique : Mécanique du Point - 114 Problèmes résolus », Dunod, 2002.
D. Teyssier, « Mécanique du Point : Exercices Corrigés », Ellipses, 2005.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Retour
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Syllabus MEM
Télécharger



Crédits : 8

MEM
Elaboration du mémoire de Master
Master thesis

Coef : 8
VH Cours : 120.00
VH TD : 80.00
Pré-requis :

Ingénierie des Compétences

Familles de Compétences
  • CF9 : Gérer des projets de toute nature
  • CF1 : Analyser le métier et les besoins d'un client
Type de compétence: TEC : Technique, MET : Méthodologique, MOD : Modélisation, OPE : Opérationnel,
Niveau de compétence:
Base Intermédiaire Avancé


Famille de Compétence Compétence Elément de Compétence Type
CF9 C9.0: Mettre en oeuvre une veille scientifique et technique C90.1: Exploiter des outils de recherche bibliographique OPE
C90.10: Mettre en oeuvre un travail de recherche selon une méthodologie MET
C90.6: Elaborer une bibliographie en respectant une norme de citation TEC
C90.9: Effectuer une communication scientifique orale MET
C9.1: Rédiger un mémoire de qualité C91.5: Synthètiser et effectuer une analyse critique, et adopter une rigueur dans l'argumentation (étude quantitative) MET
C91.6: Rédiger correctement (Synthèse, clarté, lisibilité, soins de l'orthographe et grammaire) OPE
C91.2: Equilibrer les chapitres du rapport MET
C91.3: Présenter un sujet et la problématique et formuler les objectifs et hypothèses MET
C9.4: Soutenir et défendre une solution devant un auditoire C94.5: Répondre aux questions avec aisance et précision OPE
C94.2: Synthètiser les éléments principaux/essentiels/importants dans une présentation OPE
C94.6: Effectuer une communication orale de qualité (prononciation, articulation, volume, débit, intonation, posture, aisance, présence) OPE
C9.9: Exploiter les TIC pour effectuer une communication efficace C99.3: Utiliser efficacement les outils de la bureautique (Word, Powerpoint, Excel,..) OPE
C99.4: Elaborer un support de communication synthétique et pertinent OPE
C99.5: Elaborer un support de communication bien organisé OPE
C99.6: Mettre en oeuvre un support de communication avec un visuel clair OPE
CF1 C1.2: Identifier et analyser le problème à résoudre C13.1: Identifier un contexte, identifier une problématique, et déterminer des objectifs MET
C13.2: Effectuer une analyse de l'existant et/ou une étude bibliographique MET

Description du programme de la matière

Objectifs:

Le mémoire a les objectifs suivants :
o Initier l’étudiant à aborder une thématique de recherche;
o Donner à l’étudiant les compétences requises pour :
- Effectuer une étude bibliographique sur le domaine
- Analyser et comprendre un problème de recherche
- Synthétiser les différentes approches existantes et mener une étude comparative, la discuter et apporter des conclusions
- Rédiger un rapport synthétique et présenter les travaux de manière orale.
- Participer à un débat, répondre aux questions et défendre la démarche adoptée en argumentant de manière convaincante.

Contenu:

Travail Personnel:

Bibliographie:

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Retour
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Syllabus ML
Télécharger



Crédits : 4

ML
Machine learning
Machine learning

Coef : 4
VH Cours : 22.50
VH TD : 30.00
Pré-requis :
Mathématiques (Analyse, Algèbre linéaire), Statistiques, Probabilités.

Ingénierie des Compétences

Familles de Compétences
  • CF6 : Concevoir des systèmes orientés données et/ou d'aide à la décision
Type de compétence: TEC : Technique, MET : Méthodologique, MOD : Modélisation, OPE : Opérationnel,
Niveau de compétence:
Base Intermédiaire Avancé


Famille de Compétence Compétence Elément de Compétence Type
CF6 C6.2: Analyser un processus d'analyse de données C62.3: Décliner les activités d'un processus d'apprentissage automatique MET
C6.1: Ressortir l'information pertinente à partir d'une masse de données C61.4: Utiliser et développer des techniques d'apprentissage automatique TEC

Description du programme de la matière

Objectifs:

L'apprentissage machine est un processus qui permet à la machine d'apprendre automatiquement, sans être explicitement programmée. Plusieurs domaines nécessitent l'application de l'apprentissage automatiques parmi eux: la bioinformatique, le marketing, les finances, la détection d'intrusion, tout type de prévision, reconnaissances palmaires, ...).
Apprentissage supervisée:
- Classification: Analyse discriminante, arbre de décision, réseaux de neurones, .....
- Régression linéaire, généralisée.....
Apprentissage non supervisée:
- Clustering
Algorithme par partitionnement (Kmeans (rappel), PAM, Clara,...)
Classification hiérarchique (rappel),
DBSCAN (basée densité),
Self Organizing Map (SOM)......
- Réduction de dimensionnalité: Analyse en composantes principales, sélection d'attributs.
- Règles d'association:
Apriori
Fp-Growth
Aperçu sur l'apprentissage semi supervisée.
Aperçu sur l'apprentissage par renforcement.
Nous allons nous intéresser à plusieurs travaux de recherche au sein de notre école qui utilisent l’apprentissage automatique (Reconnaissance palmaire, Sélection automatique de méthodes de résolution).

Contenu:

Apprentissage supervisée:
- Classification: Analyse discriminante, arbre de décision, réseaux de neurones, .....
- Régression linéaire, généralisée.....
Apprentissage non supervisée:
- Clustering
Algorithme par partitionnement (Kmeans (rappel), PAM, Clara,...)
Classification hiérarchique (rappel),
DBSCAN (basée densité),
Self Organizing Map (SOM)......
- Réduction de dimensionnalité: Analyse en composantes principales, sélection d'attributs.
- Règles d'association:
Apriori
Fp-Growth
Aperçu sur l'apprentissage semi supervisée.
Aperçu sur l'apprentissage par renforcement.
Nous allons nous intéresser à plusieurs travaux de recherche au sein de notre école qui utilisent l’apprentissage automatique (Reconnaissance palmaire, Sélection automatique de méthodes de résolution).

Travail Personnel:

Bibliographie:

Charu C. Aggarwal • Jiawei Han. "Frequent Pattern Mining".
Tom M.Mitchell : ”Machine Learning”,
Christopher M. Bishop : ”Pattern Recognition and Machine Learning".

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Retour
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Syllabus MPSI
Télécharger



Crédits : 2

MPSI
Management du changement dans les projets de systèmes d'information
Change management in information system projects

Coef : 2
VH Cours : 15.00
VH TD : 15.00
Pré-requis :
CPRJ (1CS) Conduite de projet Analyse des organisations

Ingénierie des Compétences

Familles de Compétences
  • CF9 : Gérer des projets de toute nature
Type de compétence: TEC : Technique, MET : Méthodologique, MOD : Modélisation, OPE : Opérationnel,
Niveau de compétence:
Base Intermédiaire Avancé


Famille de Compétence Compétence Elément de Compétence Type
CF9 C9.6: Mettre en oeuvre une démarche de conduite de changement C96.1: Adopter une posture de leader et sponsor d'un projet OPE
C96.2: Mettre en oeuvre un plan de conduite de changement MET
C96.3: Mettre en oeuvre un plan de communication TEC
C96.4: Analyser, concevoir et réaliser une formation pour des adultes MET
C96.5: Résoudre les conflits OPE

Description du programme de la matière

Objectifs:

L’échec de la mise en œuvre des systèmes d’information est souvent dû à des causes humaines et organisationnelles et non pas techniques. La mise en œuvre d’un SI doit être accompagnée d’une démarche de conduite de changement afin d’atténuer les résistances humaines et augmenter les chances de réussite du nouveau SI.
Une démarche de conduite de changement inclut une politique de communication interne et externe, une formation des futurs utilisateurs du SI, un appui de la direction sponsor du nouveau projet.
OBJECTIFS :
Comprendre l’importance d’accompagner la mise en œuvre du SI par une démarche de conduite de changement
Comprendre l’importance du leadership et sponsoring du projet
Savoir mettre en œuvre un plan de communication
Analyser, concevoir et réaliser une formation pour des adultes
Résoudre les conflits

Contenu:

I. La conduite du changement (3 h)
1. Les facteurs d’échec des projets SI
2. Importance du facteur humain
3. La démarche de conduite du changement
II. Leadership (5h)
1. Notion du leadership
2. Importance de l’appui de la direction
3. Le leadership pour le chef de projet
III. La communication (5 h)
1. La communication interne et externe dans un projet SI
2. Les outils de communication
3. Réaliser un plan de communication pour le projet
IV. La formation (5 h)
1. Particularité de la formation des adultes
2. Cahier de charges d’une formation
3. Exécuter une formation
V. Gestion des conflits (4 h)
1. Types de conflits dans un projet
2. Techniques évoluées de résolution de conflits
VI. Projet (8 h)
1. Former les employés de l’ESI sur des outils numériques utiles pour leur métier

Travail Personnel:

Formation des employés de l’ESI

Bibliographie:

C. Morley, « Management d'un projet système d'information : principes, techniques, mise en œuvre et outils », 4ème Edition, Dunod, 2004.
D. Autissier, « Guide pratique de la conduite de changement, Comment passer du discours à l’action », Dunod, 2007.
J.M. Mouto, F. Dupuy, « L’alchimie du changement. Problématique, étapes et mise en œuvre », Dunod, 2001.
J. Gabay, B. Gébré, «La conduite des projets d’évolution des systèmes d’Information», Dunod, 1999.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Retour
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Syllabus MSS
Télécharger



Crédits : 4

MSS
Modèles Stochastiques et Simulation
Stochastic models and simulation

Coef : 4
VH Cours : 22.50
VH TD : 30.00
Pré-requis :
Notions de base de probabilités et statistiques (Modules Proba_Stat 2 CPI), quelques notions Chaines de Markov, Processus de Poisson et simulation introduites dans le module FAS (2CS SIQ, semestre 1)

Ingénierie des Compétences

Familles de Compétences
  • CF2 : Modéliser des systèmes complexes
Type de compétence: TEC : Technique, MET : Méthodologique, MOD : Modélisation, OPE : Opérationnel,
Niveau de compétence:
Base Intermédiaire Avancé


Famille de Compétence Compétence Elément de Compétence Type
CF2 C2.2: Modéliser et optimiser un système complexe C22.4: Mettre en oeuvre la simulation d'un système MET
C22.5: Exploiter la théorie des processus stochastiques pour résoudre des problèmes d'estimation, d'optimisation et d'apprentissage statistique MET

Description du programme de la matière

Objectifs:

De nombreux problèmes numériques en science, ingénierie, finance et statistiques sont résolus, de nos jours, grâce aux méthodes de Monte Carlo.
Les méthodes MCMC ( Monté Carlo Markov chain) sont des méthodes récentes de simulation basées sur les chaines de Markov et utilisées en statistique et en science des données. Ces méthodes servent à générer des v.a. selon des lois de probabilités ou estimer des quantité aléatoires ( lorsque les méthodes standards ne sont plus utilisables).
La théorie des processus stochastiques est essentielle pour l’analyse des algorithmes d’exploration stochastique d’espaces de solutions complexes et qui servent à résoudre des problèmes d’estimation, d’optimisation et d’apprentissage statistique ( L’algorithme de Robbins-Monro, recuit simulé, l' échantillonneur de Gibbs, L’algorithme de simulation de Metropolis-Hastings,..). [ Voir Réf . 8]

Contenu:

I. Rappels de concepts importants de probabilités et applications
II. Chaines de Markov (Notions avancées)
Chaines de Markov absorbantes
Chaines de Markov réversibles
Théorèmes ergodiques
Marches aléatoires
Chaines de Markov cachées ( HMM )
III. Introduction à l'analyse bayesienne
IV. Simulation stochastique
Echantillonnage de Gibbs
Algorithme de Metropolis
Optimisation stochastique
Méthodes déterministes
Exploration stochastique
Méthode du gradient
Recuit simulé
Algorithme EM et Monte Carlo EM
Méthodes de bootstrap
Introduction aux principes de base du bootstrap
intervalle de confiance par ré-échantillonnage
V. Simulation Processus ponctuels spatiaux
Processus ponctuel de Poisson (PPP)
Processus de Poisson à noyau dur (PHCP)
Processus de Poisson par grappes

Travail Personnel:

TD et TP proposés, l’outil utilisé sera Python , R, Matlab , Scilab ou autre.

Bibliographie:

1. Robert, C. P. (2004). Casella: Monte Carlo Statistical Methods. Springer verlag, New York, 3.
2. Robert, C. P., Casella, G., & Casella, G. (2010). Introducing Monte Carlo methods with r (Vol. 18). New York: Springer.
3. Delmas, J. F., & Jourdain, B. (2006). Modèles aléatoires, volume 57 of Mathématiques & Applications (Berlin) [Mathematics & Applications].
4. Dagpunar, J. S. (2007). Simulation and Monte Carlo: With applications in finance and MCMC. John Wiley & Sons.
5. Rubinstein, R. Y., & Kroese, D. P. (2016). Simulation and the Monte Carlo method (Vol. 10). John Wiley & Sons.
6. Diaconis, P. (2009). The Markov chain Monte Carlo revolution. Bulletin of the American Mathematical Society, 46(2), 179-205.
7. Lefebvre, M. (2007). Applied stochastic processes. Springer Science & Business Media.
8. Del Moral, P., Vergé,C. (2014) Modèles et méthodes stochastiques : Une introduction avec applications (vol. 75) Springer Science & Business Media.
9. Bernard Delyon Simulation et modélisation Cours de Master 2 (polycopié)
https://perso.univ-rennes1.fr/bernard.delyon/simu.pdf

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Retour
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Syllabus MSSI
Télécharger



Crédits : 2

MSSI
Ingénierie et management de la sécurité des systèmes d'information
Engineering and management of information systems security

Coef : 2
VH Cours : 15.00
VH TD : 15.00
Pré-requis :
Sécurité 1CS

Ingénierie des Compétences

Familles de Compétences
  • CF7 : Concevoir, mettre en œuvre et administrer des infrastructures complexes et réparties
Type de compétence: TEC : Technique, MET : Méthodologique, MOD : Modélisation, OPE : Opérationnel,
Niveau de compétence:
Base Intermédiaire Avancé


Famille de Compétence Compétence Elément de Compétence Type
CF7 C7.2: Définir et mettre en œuvre une politique de sécurité C72.1: Analyser les menaces et les vulnérabilités d'un système MET
C72.7: Organiser la sécurité d'un système d'information au sein de l'entreprise MOD
C72.8: Exploiter des outils d'analyse de risques de sécuirté informatique TEC
C72.9: Définir une politique de sécurité OPE

Description du programme de la matière

Objectifs:

Permettre aux étudiants de maîtriser les concepts liés à l’ingénierie et au management de la sécurité des systèmes d’information et de participer à la mise en place pertinente d’une politique de sécurité au sein de l’entreprise.

Contenu:

I. Introduction (2h)
1. Les défis du SI d’aujourd’hui
2. La culture « Sécurité » dans l’entreprise
II. Panorama des vulnérabilités, des menaces et des risques (4 h)
III. Acteurs de la sécurité (2h)
IV. Architecture de sécurité (1h)
V. Manager la sécurité. Ça veut dire quoi ? (3h)
1. Maturité des entreprises vis-à-vis de la sécurité
2. Politique de sécurité
3. L’organisation de la sécurité et les ressources humaines affectées
VI. TD : Méthodes et référentiels de sécurité existants (15h)
1. Méthodes françaises
La méthode EBIOS (Expression des besoins et Identification des Objectifs)
La méthode MEHARI (Méthode Harmonisée d’Analyse de Risques)
La méthode Marion
La méthode Melissa
2. Autres méthodes
Allemande (www.bsi.de ),
Canadiennes (www.cse-cst.gc.ca),
Américaines (www.ansi.org).
3. Normes internationales
Série ISO 2700X
VII. RSSI : Rôles et moyens d'action (processus de sécurité, roadmap sécurité, externalisation...) (3h)

Travail Personnel:

Bibliographie:

M. Bennasar, A. Champenois, P. Arnould, T. Rivat, « Manager la sécurité du SI, Planifier, Déployer, Contrôler, Améliorer », DUNOD, 2007.
B. Foray, « La fonction RSSI, Guide des pratiques et retours d'expérience », DUNOD, 2007.
T. Harlé, F. Skrabacz, « Clés pour la sécurité des Systèmes d’Information », Hermès, 2004
www.clusif.asso.fr

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Retour
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Syllabus OGL
Télécharger



Crédits : 4

OGL
Outils de Génie Logiciel
Software engineering tools

Coef : 4
VH Cours : 15.00
VH TD : 45.00
Pré-requis :
IGL

Ingénierie des Compétences

Familles de Compétences
  • CF4 : Concevoir, réaliser et maintenir des logiciels de qualité
Type de compétence: TEC : Technique, MET : Méthodologique, MOD : Modélisation, OPE : Opérationnel,
Niveau de compétence:
Base Intermédiaire Avancé


Famille de Compétence Compétence Elément de Compétence Type
CF4 C4.2: Mettre en oeuvre une méthodologie pour le développement logiciel C42.5: Mettre en oeuvre les outils nécessaires pour automatiser les tâches répétitives du développement et faciliter le travail en équipe. MET
C42.2: Mettre en oeuvre une méthodologie agile dans le développement logiciel MET
C42.6: Mettre en oeuvre les tests unitaires et d'intégration d'un logiciel TEC

Description du programme de la matière

Objectifs:

Acquérir à l’aide des outils, des compétences dans l’utilisation des bonnes pratiques du génie logiciel.
Utiliser des outils pour améliorer la qualité d’un logiciel.
Maitriser les outils nécessaires pour automatiser les tâches répétitives du développement et faciliter le travail en équipe.

Contenu:

I. Outils de tests unitaires
II. Outils de tests fonctionnels
III. Outils d'analyse de qualité du code
IV. Outils de Gestion de versions
V. Outils de construction logiciel
VI. Outils d'intégration continue

Travail Personnel:

Bibliographie:

Acharya, Sujoy. Mastering Unit Testing Using Mockito and JUnit. Packt Publishing Ltd, 2014.
Brent Laster. Jenkins 2: Up and Running. O’Reilly, 2017.
CAMPBELL, G. et PAPAPETROU, Patroklos P. SonarQube in action. Manning Publications Co., 2013.
Chacon, Scott, and Ben Straub. Pro git. Apress, 2014.
Maynard, Travis. Getting Started with Gulp–Second Edition. Packt Publishing Ltd, 2017.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Retour
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Syllabus OOE
Télécharger



Crédits : 3

OOE
Optique et Ondes éléctromagnétiques
Optics and Electromagnetic waves

Coef : 3
VH Cours : 15.00
VH TD : 30.00
Pré-requis :

Ingénierie des Compétences

Familles de Compétences
  • CF2 : Modéliser des systèmes complexes
Type de compétence: TEC : Technique, MET : Méthodologique, MOD : Modélisation, OPE : Opérationnel,
Niveau de compétence:
Base Intermédiaire Avancé


Famille de Compétence Compétence Elément de Compétence Type
CF2 C2.4: Analyser des signaux et des images numériques C24.4: Analyser la propagation de rayons lumineux TEC
C24.5: Analyser des ondes életromagnétiques TEC

Description du programme de la matière

Objectifs:

Contenu:

I. OPTIQUE GEOMETRIQUE (20h)
Généralités
Faisceau et rayon lumineux
Objets, images réelles, virtuelles
Principe de propagation rectiligne de la lumière
Principe de retour inverse de la lumière
Lois de Snell-Descartes
Principe de Fermat
Miroirs plans
Dioptres : plans, sphériques, lames à faces parallèles, prismes
Lentilles minces : convergentes et divergentes
Œil

II. ONDES ELECTROMAGNETIQUES (25h)
Rappels mathématiques : grad, div, rot, laplacien, …
Equations de Maxwell
Champ électromagnétique statique
Champ électrique
Théorème de Gauss : forme différentielle et intégrale
Champ magnétique
Théorème d’Ampère
Champ électromagnétique variable
Loi de Faraday : formes intégrale et différentielle
Loi de Lenz
Loi d’Ampère généralisée
Equations de Maxwell dans le vide
Ondes électromagnétiques
Ondes planes, ondes planes sinusoïdales
Propagation de l’énergie : vecteur de Pointig
Réflexion et réfraction des ondes électromagnétiques
Interface diélectrique – diélectrique, diélectrique - conducteur
Interférences et diffraction

Travail Personnel:

Bibliographie:

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Retour
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Syllabus OPT
Télécharger



Crédits : 3

OPT
Optimisation Combinatoire
Combinatorial optimization

Coef : 3
VH Cours : 22.50
VH TD : 22.50
Pré-requis :
Structure de données, THP, ROP1

Ingénierie des Compétences

Familles de Compétences
  • CF6 : Concevoir des systèmes orientés données et/ou d'aide à la décision
Type de compétence: TEC : Technique, MET : Méthodologique, MOD : Modélisation, OPE : Opérationnel,
Niveau de compétence:
Base Intermédiaire Avancé


Famille de Compétence Compétence Elément de Compétence Type
CF6 C6.4: Analyser et exploiter des méthodes de résolution de problèmes combinatoires C64.1: Analyser des méthodes de résolution des problèmes d’optimisation combinatoire MET
C64.2: Expérimenter différentes méthodes d'optimisation pour résoudre des problèmes combinatoires TEC

Description du programme de la matière

Objectifs:

L’optimisation combinatoire joue un rôle fondamental en recherche opérationnelle, en mathématiques discrète et en informatique. Les domaines d’application de l’optimisation combinatoire sont multiples et variés tels que, l’ingénierie,  la télécommunication, les transports ou les sciences sociales. Bien que les problèmes d’optimisation combinatoires soient faciles à formuler, ils sont en général difficiles à résoudre. Cette difficulté est liée au temps d’exécution nécessaire à la résolution de ce problème. En effet, le fait qu’un algorithme arrive à atteindre sa fin d’exécution n’est pas d’un grand intérêt sur le plan opérationnel si son temps d’exécution est très grand. Ce cours vise donc à
Etudier les méthodes de résolution des problèmes d’optimisation combinatoire en allant des méthodes exactes vers les méthodes approchées,
Montrer l’applicabilité effective des méthodes présentées à des problèmes pratiques.
Se rendre compte des limites de chaque famille de méthodes d’optimisation et de leur dépendance des différents paramètres en entrée, d’où la nécessité de proposer de nouveaux paradigmes (méthodes hybrides, parallèles, hyper-heuristiques, apprentissage automatique)

Contenu:

I. Introduction à l’optimisation combinatoire
1. La problématique de l’optimisation combinatoire
2. Outils fondamentaux de l’optimisation combinatoire
3. Quelques modèles de l’optimisation combinatoire
Problème de tournée
Problème de coloration des graphes
Problème d’ordonnancement
Problème de Gestion des stocks
II. Méthodes par séparation et évaluation
1. Principe de l’approche par séparation et évaluation (Branch and Bound)
2. Application aux problèmes à la programmation linéaire en nombres entiers
3. Application au problème du sac à dos
4. Application au problème voyageur de commerce
III. Programmation dynamique
1. Exemple introductif : Problème de gestion de stock
2. Résolution du problème de gestion des stocks en utilisant les réseaux (algorithme de Bellman)
3. Principes fondamentaux de la programmation dynamique: Problèmes justifiables par la programmation dynamique.
4. Application la programmation dynamique aux problème d’optimisation combinatoire

IV. Méthodes Approchées
1. Heuristiques Gloutonnes
2. Méthodes spécifiques de construction
3. Méthodes de voisinage
Méthode du Recuit simulé
Recherche Tabou
4. Métaheuristiques évolutionnaires :
Algorithmes Génétiques,
Colonies de fourmis, …

V. Vers de nouvelles approches de résolution
Approches hybrides et parallèles : Exemples
Hyper-heuristiques
Approches avec apprentissage automatique

Travail Personnel:

1 projet sous forme de TP présentiel (Le projet est évalué sous la base de deux livrables, une présentation et une application . Le TP est compté au même titre qu’ un contrôle)

Bibliographie:

R. Diestel, « Graph Theory », Springer, Second Edition, 1999
B. Korte, J. Vygen, « Combinatorial Optimisation », Springer,2001.
P. Lacomme, C. Prins, M. Sevaux, « Algorithmes De Graphes », Eyrolles, 2003.
G. Nemhauser, « Introduction to Dynamic Programming », Wiley, 1966.
P. Van Hentenryck and L. Michel. Constraint-based Local Search. MIT Press, 2005. G.L. Nemhauser and L.A. Wolsey. Integer and Combinatorial Optimization. John Wiley & Sons, 1988.
DRÉO, Johann, et al. Métaheuristiques pour l'optimisation difficile. Eyrolles, 2003.‏
CHARON, Irène; GERMA, Anne; HUDRY, Olivier. Méthodes d'optimisation combinatoire. Paris: Masson, 1996.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Retour
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Syllabus ORG
Télécharger



Crédits : 3

ORG
Analyse des organisations
Organizations Analysis

Coef : 3
VH Cours : 30.00
VH TD : 15.00
Pré-requis :
Economie d’entreprise, Introduction aux Systèmes d’Information

Ingénierie des Compétences

Familles de Compétences
  • CF3 : Concevoir des systèmes d'information
Type de compétence: TEC : Technique, MET : Méthodologique, MOD : Modélisation, OPE : Opérationnel,
Niveau de compétence:
Base Intermédiaire Avancé


Famille de Compétence Compétence Elément de Compétence Type
CF3 C3.1: Aligner une organisation aux objectifs métiers C31.1: Analyser les organisations et fonctions de l'entreprise MET
C31.2: Analyser le fonctionnement d'un processus métier MET

Description du programme de la matière

Objectifs:

A travers ce cours, nous nous donnons pour objectifs :
d’élargir le champ de connaissances des étudiants par la théorie des organisations vues en tant que systèmes socio-techniques et de là, toute la dynamique qui les régit.
d’étudier l’influence de la décision dans les organisations
de développer chez l'étudiant des habiletés d'analyse et d'intervention au sein d'organisations et la compréhension de grandes fonctions de l’entreprise.
A l’issue de ce cours, les étudiants seront capables :
d’analyser et de comprendre les grands courants de pensée en organisation
de prendre du recul par rapport à une vision unique et simpliste de la complexité de la vie en entreprise et en organisation et aiguiser leur regard critique.
de comprendre le fonctionnement d’un processus métier

Contenu:

I. Introduction aux théories d’organisation
1. Concept d’organisation : définitions
2. Comparaison des concepts : organisation, gestion, management, système
3. Quelques métaphores de l’organisation (d’après G. Morgan):
Organisation vue comme un organisme vivant
Organisation vue comme une machine
Organisation vue comme un système politique
Organisation vue comme un cerveau qui traite de l’information
Pas de buts : Pas d’organisation (importance de la conciliation entre objectifs contradictoires)
4. Historique des principaux courants ou écoles de pensée en organisation
Ecole rationaliste classique (Taylor, Weber, Fayol)
Ecole des relations humaines (Mayo, Maslow, Herzberg, ..)
Ecole socio-technique (Woodward)
Ecole systémique
Ecole managériale et stratégique (Drucker, Ansoff, Porter, Mintzberg, ..)
Ecole Organisation et Culture (Hofstede)
5. Synthèse 
II. Structures des organisations
1. Mécanismes de coordination comme essence de toute organisation
Ajustement Mutuel
Supervision directe
Standardisation du travail
2. Eléments de base d’une organisation
3. Typologie des structures formelles d’organisation
Selon l’autorité : linéaire, fonctionnelle, staff & line, matricielle
Selon la contingence (Mintzberg H.)
4. Evolution des structures d’organisations (organisations étendues, organisations virtuelles)
III. L’organisation : un lieu de prise de décision
1. Notion de décision : Modèle IDC
2. Notion de Rationalité de décision : (H. Simon)
3. Centralisation & décentralisation des décisions
IV. Panorama des grandes fonctions de l’entreprise
1. Responsabilité, missions, organisation
2. Déroulement d’un processus métier

Travail Personnel:

Bibliographie:

Y. Ansoff, « From strategic planning to strategic management », Wiley, 1976
A. Bartoli, « Communication et organisation: pour une politique générale cohérente», Editions d’Organisation, 1991
G. Biolley, « Mutation du management », Les Editions d’Organisation, 1986
L. Boyer, Poiree M., Salin E., « Précis d’organisation et de gestion de la production », Les Editions d’Organisation, 1986
A. Boyer, Gozlan G. « 10 repères essentiels pour une organisation en mouvement », Editions d’Organisation, 2000
B. Jarosson, «100 ans de management », Dunod, 2ème édition, 2005

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Retour
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Syllabus PDC
Télécharger



Crédits : 3

PDC
Patrons de classes
Design patterns

Coef : 3
VH Cours : 15.00
VH TD : 30.00
Pré-requis :
POO IGL

Ingénierie des Compétences

Familles de Compétences
  • CF4 : Concevoir, réaliser et maintenir des logiciels de qualité
Type de compétence: TEC : Technique, MET : Méthodologique, MOD : Modélisation, OPE : Opérationnel,
Niveau de compétence:
Base Intermédiaire Avancé


Famille de Compétence Compétence Elément de Compétence Type
CF4 C4.1: Concevoir et mettre en oeuvre l'architecture d'un logiciel C41.3: Appliquer et mettre en oeuvre les patrons de conception MET
C41.1: Proposer une conception orientée objet pour un problème métier MET

Description du programme de la matière

Objectifs:

Le but de ce module est d’introduire les patrons de conception ainsi que de lister les patrons les plus connus de la littérature. Il s’agit aussi d’appliquer ces patrons dans des contextes réels afin de résoudre des problèmes particuliers.
L’objectif est de :
Permettre à l'étudiant de faire des conceptions objet robustes et obéissant aux critères normalisés de la bonne conception.
Avoir la capacité d'auditer le code d'une application écrite en orienté objet et appliquer les principes SOLID pour obéir aux meilleures pratiques de la programmation objet
Voir les aspects pratiques en utilisant un langage de programmation orienté objet tels que Java ou C#.

Contenu:

I. Rappel sur quelques notions sur la POO (~1 heure)
II. Introduction aux patrons de conception (~1 heure)
III. Patrons GRASP (~3 heures)
IV. Patrons du Gang Of Four
1. Patrons de création (~2 heures)
2. Patrons de structure (~3 heures)
3. Patrons de comportement (~4 heures)
V. Architecture MVC (~1 heure)

Travail Personnel:

Bibliographie:

Debrauwer, L. 2007. Design Patterns: Les 23 modèles de conception : descriptions et solutions illustrées en UML 2 et Java: Éd. ENI.
Lasater, C.G. 2006. Design Patterns: Wordware Publishing.
Gamma, E. 1995. Design patterns: elements of reusable object-oriented software: Addison-Wesley.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Retour
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Syllabus PDJ
Télécharger



Crédits : 4

PDJ
Python et Développement Web Full Stack avec Django
Python and full stack web development with Django

Coef : 4
VH Cours : 22.50
VH TD : 30.00
Pré-requis :
Génie Logiciel, Algorithmique et Structures de données, Bases de données, Développement web, Programmation Orientée Objet

Ingénierie des Compétences

Familles de Compétences
  • CF4 : Concevoir, réaliser et maintenir des logiciels de qualité
Type de compétence: TEC : Technique, MET : Méthodologique, MOD : Modélisation, OPE : Opérationnel,
Niveau de compétence:
Base Intermédiaire Avancé


Famille de Compétence Compétence Elément de Compétence Type
CF4 C4.6: Développer une application Web C46.1: Exploiter des feuilles de style et des langages de balisage et de script pour développer des sites web hergonomiques et répondants aux besoins TEC
C46.2: Exploiter des langages et bases de données pour développer des sites web dyanmiques TEC
C46.3: Exploiter un framework pour développer efficacement un site web dynamique, hérgonomique et sécurisé TEC

Description du programme de la matière

Objectifs:

Développer des site web dynamiques, hergonomiques et sécurisés.

Contenu:

Langage de programmation Python
Elements syntaxiques du langage Python
Instructions de contrôle, structures de données natives, listes et dictionnaires
Le modèle Orienté Objet dans Python
Framework Django
Implémentation du modèle MVC dans Django 
Implémentation d'une base de données dans le Modèle Django
Le backend d''administration
Vues, Templates et Routage d'URL
Les vues génériques: CreateView, UpdateView, DeleteView, ListView
Les formulaires
Les filtres
Le modèle de sécurité dans Django : authentification, et gestion des permissions
Envoie de Mail
Le middleware messaging et interaction
Packages utiles : tables2, select2, crispy, DateTimePicker, tablib
Framework Bootstrap
Le modèle de grille
Eléments de base
Composants intégrés
Travaux Pratiques
Ecriture d'algorithmes en langage Python
Développement d'un site web dynamique, hergonomique et sécurisé avec Python Django / Bootstrap

Travail Personnel:

Mini-projet:
Développement d'un site web dynamique, hergonomique, responsif, et sécurisé avec Python Django / Bootstrap

Bibliographie:

Gérard Swinnen, « Apprendre à programmer avec Python », O'reilly 2003.
Vincent Le Goff: Openclassroom : Apprenez à programmer avec Python : https://openclassrooms.com/fr/courses/235344-apprenez-a-programmer-en-python
Maxime Lorant, Mathieu Xhonneux, Openclassroom: Développez votre site web avec le framework Django https://openclassrooms.com/fr/courses/1871271-developpez-votre-site-web-avec-le-framework-django
Maurice Chevalli: Openclassroom: Prenez en main Bootstrap
https://openclassrooms.com/fr/courses/1885491-prenez-en-main-bootstrap

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Retour
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Syllabus PFE
Télécharger



Crédits : 60

PFE
Projet de Fin d'Etude
Final curriculum project

Coef : 60
VH Cours : None
VH TD : 900.00
Pré-requis :

Ingénierie des Compétences

Familles de Compétences
  • CF1 : Analyser le métier et les besoins d'un client
  • CF8 : Mettre en œuvre une démarche qualité
  • CF9 : Gérer des projets de toute nature
Type de compétence: TEC : Technique, MET : Méthodologique, MOD : Modélisation, OPE : Opérationnel,
Niveau de compétence:
Base Intermédiaire Avancé


Famille de Compétence Compétence Elément de Compétence Type
CF1 C1.2: Identifier et analyser le problème à résoudre C13.1: Identifier un contexte, identifier une problématique, et déterminer des objectifs MET
C13.2: Effectuer une analyse de l'existant et/ou une étude bibliographique MET
CF8 C8.1: Evaluer la qualité de la solution proposée C811: Réaliser et présenter un bilan qualitatif selon des critères de : coût, sécurité, performances, fiabilité, satisfaction usager, déploiement TEC
CF9 C9.1: Rédiger un mémoire de qualité C91.1: Respecter de la charte de rédaction du mémoire ( couverture, nombre de pages, plan, références bibliographiques,,,,,) MET
C91.2: Equilibrer les chapitres du rapport MET
C91.3: Présenter un sujet et la problématique et formuler les objectifs et hypothèses MET
C91.4: Utliser une méthodologie et/ou des techniques dans les règles de l'art OPE
C91.5: Synthètiser et effectuer une analyse critique, et adopter une rigueur dans l'argumentation (étude quantitative) MET
C91.6: Rédiger correctement (Synthèse, clarté, lisibilité, soins de l'orthographe et grammaire) OPE
C9.2: Adopter une démarche projet C92.1: Planifier un projet (Diagramme Gantt prévu et réel) TEC
C92.2: Rédiger des livrables (résultats) intermédiaires et livrable final de qualité OPE
C92.3: Adopter une posture professionnelle (Assuiduité & sérieux) OPE
C9.3: Adopter, concevoir, réaliser une solution selon une méthodologie C931: Concevoir un système implémentant des fonctionnalités selon un cahier de charge MET
C932: Développer une solution informatique (IHM / Jeu d'essai/ tests/ degré d'intégration/ documentation technique) TEC
C9.4: Soutenir et défendre une solution devant un auditoire C94.1: Respecter le temps alloué ( par diapo, global) et clarté de la présentation  (lisiblité, enchaînements, illustration, ... ) OPE
C94.2: Synthètiser les éléments principaux/essentiels/importants dans une présentation OPE
C94.3: Valoriser le produit réalisé durant une démonstration OPE
C94.5: Répondre aux questions avec aisance et précision OPE
C94.6: Effectuer une communication orale de qualité (prononciation, articulation, volume, débit, intonation, posture, aisance, présence) OPE

Description du programme de la matière

Objectifs:

Le projet a pour double objectif suivant :
Immerger l’étudiant dans un environnement socio-économique et le familiariser avec les contraintes et les exigences de l’entreprise à travers le stage ;
Donner à l’étudiant les compétences requises pour :
Analyser les besoins du projet
Etudier l’existant
Concevoir une solution efficace
Mettre en œuvre la solution
Evaluer la solution mise en œuvre et effectuer une étude comparative par rapport à des solutions existantes
Faire une synthèse des tests effectués en présentant les points forts et les points faibles de la solution.

Contenu:

Travail Personnel:

Bibliographie:

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Retour
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Syllabus PGI
Télécharger



Crédits : 3

PGI
Progiciels de gestion intégrée
Integrated management software

Coef : 3
VH Cours : 15.00
VH TD : 30.00
Pré-requis :
Introduction aux SI MCSI TICO

Ingénierie des Compétences

Familles de Compétences
  • CF3 : Concevoir des systèmes d'information
Type de compétence: TEC : Technique, MET : Méthodologique, MOD : Modélisation, OPE : Opérationnel,
Niveau de compétence:
Base Intermédiaire Avancé


Famille de Compétence Compétence Elément de Compétence Type
CF3 C3.7: Mettre en oeuvre l'intégration de systèmes d'information de gestion C37.1: Analyser l'intégration de systèmes d'information de gestion MET
C37.2: Identifier et modéliser des processus métiers MOD
C37.3: Elaborer des solutions d’intégration à travers les technologies d’ERP et d’EAI TEC
C37.4: Mettre en relief les bénéfices et les freins qui peuvent se présenter à l'intégration des systèmes d'information de gestion OPE

Description du programme de la matière

Objectifs:

Faire assimiler les concepts liés à l’intégration des systèmes d’Information de gestion.
Maitriser la modélisation de processus métiers (identification, modélisation)
Détailler les solutions d’intégration à travers les technologies d’ERP et d’EAI et saisir les bénéfices attendus et toutes les questions liées à leur mise en place.

Contenu:

I. Introduction
1. Evolution de l’informatisation dans les organisations
2. Système d’information et besoin de standardisation
II. Processus : Identification et modélisation (3h)
1. Notion de processus 
2. Identification des processus (Technique BIAIT)
3. Modélisation d’un processus
III. ERP : Fondamentaux (4 h)
1. Définitions
2. Historique des ERP
3. Architecture type d’un ERP
4. Exemples de PGI
5. Le Marché des PGI 
6. Nouvelles tendances
IV. Conduite de projet ERP et risques associés (6 h)
1. Méthode de conduite de projet PGI
2. Budgétiser un PGI
3. Risques associés aux projets PGI
4. Au-delà de la conduite d’un projet PGI: l’accompagnement du changement
V. Notion d’EAI (Enterprise Application Integration) (2 h)

RECOMMENDATIONS
S’exercer sur un PGI open source et/ou propriétaire (Oracle, …)
Programmer la démonstration d’exemples de fonctionnement de l’intégration de modules par un professionnel (ancien élève ou autre ayant le profil d’intégrateur)
Etude Cas en groupe de 3 à 4: application du BIAIT

Travail Personnel:

Rédaction de rapports TD/TP

Bibliographie:

J.G Bernard, S. Rivard, B.A. Aubert, « L’exposition au Risque d’implantation d’ERP: Eléments de Mesure et d’atténuation », Revue Système d’Information Et Management, 2005.
M. Hammer, J. Champy, « Reengineering The Corporation – A Manifesto For Business Revolution », Nicholas Brealy Publishing, 1993.
C. Godart, O. Perrin, « Les processus métiers : concepts, modèles et systèmes », Hermès, 2009
J.L. Lequeux, « Manager avec Les ERP – Architecture Applicative », Editions d’Organisation, 2002.
J.L Thomas, « ERP et PGI – Sélection, Déploiement et Utilisation Opérationnelle », Dunod, 2002.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Retour
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Syllabus POO
Télécharger



Crédits : 4

POO
Programmation Orientée Objet
Object oriented programming

Coef : 4
VH Cours : 30.00
VH TD : 30.00
Pré-requis :
UEF1.1

Ingénierie des Compétences

Familles de Compétences
  • CF4 : Concevoir, réaliser et maintenir des logiciels de qualité
Type de compétence: TEC : Technique, MET : Méthodologique, MOD : Modélisation, OPE : Opérationnel,
Niveau de compétence:
Base Intermédiaire Avancé


Famille de Compétence Compétence Elément de Compétence Type
CF4 C4.0: Développer des programmes informatiques C40.9: Concevoir et programmer une application avec un langage orienté objet TEC
C4.8: Concevoir et développer des interfaces homme-machine C48.3: Développer des interfaces graphiques avec un langage de programmation orientée objet TEC
C4.1: Concevoir et mettre en oeuvre l'architecture d'un logiciel C41.1: Proposer une conception orientée objet pour un problème métier MET

Description du programme de la matière

Objectifs:

Introduire les concepts de base de la programmation objet. Les notions de classes, objets/instances, envoi de messages doivent être assimilées, ainsi que la décomposition d'un problème en ces termes. A l'issue de ce module l'étudiant doit avoir conscience de l'importance et de l'application des principe du paradigme orienté objet.
Apprendre à programmer en Java .Introduire les concepts de base de la programmation objet. Les notions de classes, objets/instances, envoi de messages doivent être assimilées, ainsi que la décomposition d'un problème en ces termes. A l'issue de ce module l'étudiant doit avoir conscience de l'importance et de l'application des principe du paradigme orienté objet.
Apprendre à programmer en Java .

Contenu:

I Introduction à la Programmation Orientée Objet (1 heures)
II Classes et objets (3 heures)
III Héritage, polymorphisme, classes abstraites et interfaces (6heures)
IV Exceptions ( 2 heures)
V Tableaux et Collections (~4heures)
VI Classes internes, classes anonymes et énumérations (~2 heures)
VII Programmation graphique (~4 heures)
VIII Flux et fichiers (~2 heures)

RECOMMANDATION :
La mise en pratique des notions de la POO est essentielle pour la bonne compréhension du cours. Il est alors suggéré que toutes les séances de TD se déroulent en salles équipées pour utiliser des machines
L’utilisation de l’environnement BlueJ durant les premières séances de TD pour une meilleure assimilation des notions de l’approche Orientée Objet avant de passer à l’IDE Eclipse.

Travail Personnel:

Bibliographie:

1. Fondements de la programmation orientée objet, Mochale Kerboeuf, Ellipses.
2. Programmer en Java, Claude Delannoy, Eyrolles
3. Head First Java, Second Edition,By Kathy Sierra, Bert Bates, O'Reilly Media.
4. Programmer en JAVA, Deitel et Deitel, Les éditions reynald Goulet
5. Le Programmeur JAVA 2, Lemay L, Campus Press.
6. Au coeur de Java 2 Volume I - Notions fondamentales, Horstmann et Cornell, The Sun Microsystems Press Java Series

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Retour
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Syllabus PRJP
Télécharger



Crédits : 4

PRJP
Projet Pluridisciplinaire
Multidisciplinary Project

Coef : 4
VH Cours : None
VH TD : 60.00
Pré-requis :
ALDS, ALDD, SYST1, SYST2, SFSD

Ingénierie des Compétences

Familles de Compétences
  • CF9 : Gérer des projets de toute nature
Type de compétence: TEC : Technique, MET : Méthodologique, MOD : Modélisation, OPE : Opérationnel,
Niveau de compétence:
Base Intermédiaire Avancé


Famille de Compétence Compétence Elément de Compétence Type
CF9 C9.2: Adopter une démarche projet C92.1: Planifier un projet (Diagramme Gantt prévu et réel) TEC
C92.2: Rédiger des livrables (résultats) intermédiaires et livrable final de qualité OPE
C92.3: Adopter une posture professionnelle (Assuiduité & sérieux) OPE
C92.6: S'organiser et travailler en équipe en vue de réaliser un projet commun MET
C9.4: Soutenir et défendre une solution devant un auditoire C94.2: Synthètiser les éléments principaux/essentiels/importants dans une présentation OPE
C94.6: Effectuer une communication orale de qualité (prononciation, articulation, volume, débit, intonation, posture, aisance, présence) OPE

Description du programme de la matière

Objectifs:

Le projet se déroule durant le second semestre de la deuxième année. Il consiste en la conception et la réalisation d’un projet en informatique qui se déroule dans les mêmes conditions que celles d’une entreprise. Il est décrit à travers un cahier des charges précis il peut porter sur des thèmes très variés. Il est proposé par un ou plusieurs enseignants qui jouent le rôle de «client» et il doit couvrir au moins deux disciplines. Il est encadré par un enseignant qui peut être en même temps le «client».
Le groupe de projet, composé de 4 étudiants au minimum et de 6 au maximum, selon la taille du projet et sous la responsabilité d’un chef de projet nommé parmi les membres du groupe, doit se comporter comme une véritable équipe. Outre le contenu technique, qui consistera en l’application des connaissances acquises pour la mise en œuvre du cycle de développement d’un petit logiciel , l’accent sera mis sur l’acquisition et l’application des aspects organisationnels et relationnels entre les membres du groupe , de l’encadreur et du «client» :
analyse et découpage du travail,
répartition des charges de travail entre les membres du groupe par le chef de projet,
circulation de l’information entre les membres du groupe,
mise en place d’un planning de travail,
exposé hebdomadaire de l’avancement du projet,
délivrance des livrables fixés dans la fiche de projet,
rédaction d’un rapport final
et exposé du travail réalisé.

Contenu:

Le projet doit être conforme au schéma type de cahier des charges des projets CPI.

RECOMMANDATIONS:
Le projet doit être vu différemment d’un TP, et par les étudiants et par l’encadreur et le «client». Il ne sert pas seulement à mettre en œuvre les connaissances théoriques et pratiques acquises mais aussi à créer les conditions d’un vrai projet en milieu professionnel qui mettront en relief et/ou développerons les qualités nécessaires à tout ingénieur :
La responsabilité. Chaque membre doit se sentir responsable du travail qu’il doit accomplir et prendre conscience que tout manquement, négligence ou échec aura des répercussions sur lui même et sur tout le groupe,
Le respect des plannings de travail. Une fois le planning de travail arrêté, son respect devient une exigence, car tout retard a un coût financier mais aussi il porte atteinte à la crédibilité et au sérieux de l’entité en charge du projet. Dans un monde concurrentiel à outrance, le marché sera toujours confié au concurrent, moins cher et plus crédible. Bien sur, le planning sera souvent réajusté, mais il faut avoir l’œil sur le chemin critique. S’il est touché, il faut mesurer son impact et apporter immédiatement les correctifs nécessaires,
La polyvalence. Il faut éviter la spécialisation, participer aux taches d’analyse et de conception, de réalisation, de rédaction, de planification, de préparation de l’exposé, de l’exposé lui même… si une tache semble difficile ou inintéressante, au contraire, profiter de cette occasion et l’affronter ! les ingénieurs qui disposent de cette faculté d’adaptation sont les plus recherchés dans le monde du travail,
Le travail collaboratif. Les membres du groupe doivent changer leurs idées, connaissances, savoir faire, documentation, outils entre eux. Il ne faut pas s’enfermer seulement dans les taches qui ont été attribuées. La réussite du projet doit être un objectif collectif. Il est nécessaire d’utiliser des outils de travail collaboratif à chaque fois que cela est possible,
La communication. Les relations entre les membres du groupe, avec l’encadreur et le «client» sont primordiales. Elles doivent être cordiales quelles que soient les situations. Les conflits doivent être pris en charge très rapidement. En dehors des séances hebdomadaires programmées, il faut organiser des séances de travail, très courtes, pour échanger les idées, recenser les problèmes éventuels, leur trouver des solutions et faire des bilans personnels et globaux verbaux concernant le projet. Faites des critiques constructives, pratiquez l’autocritique et la tolérance, base fondamentale des relations humaines.

Il est fortement recommandé que les soutenances aient lieu durant la deuxième quinzaine de mai et avant les examens de fin d’année.
Une attention particulière doit être consacrée au plagiat !!
Tout plagiat, qui consiste en l’appropriation du travail d’autrui (idée, texte, dessin, données, images,….) sera sanctionné par la note zéro au projet.
Pour éviter le plagiat, les simples règles suivantes sont recommandées :
1. si vous recopiez intégralement un texte, n’oubliez pas de mettre le texte entre guillemets et de rajouter une référence bibliographique à la fin de ce texte,
2. si vous procédez à une reformulation du texte initial, rajoutez seulement une référence bibliographique à la fin de votre texte,
3. intégrez à la fin de votre document une page dans laquelle vous noterez toutes vos références bibliographique en les complétant (nature de la source, auteur, titre, page, éditeur, année de publication)
4. parfois la recopie est interdite mais il suffit simplement de demander une autorisation à un auteur, à une entreprise ou à un quelconque organisme. Faites-le et en cas de refus, respectez cette décision.
Votre projet pourrait être mis sur le Net et diffusé à son tour. S’il contient du plagiat le discrédit et le préjudice que porterez sur vous-mêmes et votre institut est immense, pour évitez cela il faut respecter les règles universelles d’éthique et de déontologie mentionnées ci-dessus.

MODALITES D’EVALUATION DU PROJET
L’évaluation du projet aura la forme d’une note sur vingt et reposant sur les critères suivants :
Une note de travail continue qui sera donnée, par l’encadreur, à chaque séance. Elle peut être une note globale attribuée à l’équipe ou individuelle au cas ou l’encadreur constate que le volume de travail fourni par les membres est inégal. Cette note validera en quelque sorte les objectifs fixés pour chaque semaine,
Une note du produit final : logiciel et manuel(s) de maintenance et d'utilisation donnée par le «client» et l’encadreur
Une note du rapport de projet donnée par l’encadreur
Une note d’exposé donnée par un jury composé d’au moins le «client» et l’encadreur

Travail Personnel:

Bibliographie:

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Retour
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Syllabus PRJS
Télécharger



Crédits : 4

PRJS
Projet de spécialité
Speciality project

Coef : 4
VH Cours : 0.00
VH TD : 60.00
Pré-requis :

Ingénierie des Compétences

Familles de Compétences
  • CF1 : Analyser le métier et les besoins d'un client
  • CF3 : Concevoir des systèmes d'information
  • CF9 : Gérer des projets de toute nature
  • CF4 : Concevoir, réaliser et maintenir des logiciels de qualité
Type de compétence: TEC : Technique, MET : Méthodologique, MOD : Modélisation, OPE : Opérationnel,
Niveau de compétence:
Base Intermédiaire Avancé


Famille de Compétence Compétence Elément de Compétence Type
CF1 C1.1: Rédiger des spécifications fonctionnelles et techniques C11.1: Exploiter un formalisme de rédaction de spécifications fonctionelles et techniques MET
C1.2: Identifier et analyser le problème à résoudre C13.1: Identifier un contexte, identifier une problématique, et déterminer des objectifs MET
C13.2: Effectuer une analyse de l'existant et/ou une étude bibliographique MET
C13.3: Analyser un cahier de charge TEC
C13.4: Mettre en oeuvre les techniques de collecte des besoins OPE
CF3 C3.4: Mettre en oeuvre une démarche de réalisation d'un plan directeur informatique C34.1: Analyser et articuler les types de faisabilités TEC
CF9 C9.2: Adopter une démarche projet C92.1: Planifier un projet (Diagramme Gantt prévu et réel) TEC
C92.2: Rédiger des livrables (résultats) intermédiaires et livrable final de qualité OPE
C92.3: Adopter une posture professionnelle (Assuiduité & sérieux) OPE
C92.5: Planifier des plans de secours afin de prendre en charge les risques entourant un projet MET
C9.4: Soutenir et défendre une solution devant un auditoire C94.2: Synthètiser les éléments principaux/essentiels/importants dans une présentation OPE
C94.3: Valoriser le produit réalisé durant une démonstration OPE
CF4 C4.2: Mettre en oeuvre une méthodologie pour le développement logiciel C42.6: Mettre en oeuvre les tests unitaires et d'intégration d'un logiciel TEC
C42.7: Mettre en œuvre les tests fonctionnels pour la qualité des logiciels TEC

Description du programme de la matière

Objectifs:

Permettre aux étudiants de travailler en équipe projet autour d’une problématique Système d’information et une complexité donnée.
Objectifs sur le plan enseignement
Compréhension globale du SI
Différentiation standard/spécifique
Intégration des notions de ROI
Objectifs sur le plan de la conduite de projet
Expérience du cycle de vie de projet
Exercice des rôles : maitre d’ouvrage / maitre d’œuvre (client/ fournisseur)
COMPETENCES VISEES:
Modélisation / méthodologie
Fonctionnelle / métier
Technique
Conduite de projet

Contenu:

I. Pédagogique
1. Etude de cas: Adaptée à la spécialité
2. Etude préalable
3. Dimensions : suivi de projets (dossier de cadrage, .. du CdP), qualité (plan RQ)
II. Organisation
1. Enseignants : Une équipe pédagogique
2. Etudiants en Equipes projet
3. Emploi de temps : nombre de séances (10) - 4h /séance
III. Séquencement pédagogique
1. Types de séances
2. Activités pédagogique
Cadrage
Travail en séance
Intervention client
Revue
Présentation finale
Debriefing

Travail Personnel:

Réalisation de tâches dans le cadre du rôle attribué
Evaluation formative
a. Livrables
b. Présentation
c. Implication
Evaluation par :
a. Le chef de projet et/ou Responsable Qualité ou autre

Bibliographie:

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Retour
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Syllabus PRJS
Télécharger



Crédits : 4

PRJS
Projet de spécialité
Speciality project

Coef : 4
VH Cours : None
VH TD : 60.00
Pré-requis :
IGL, IHM, PDC, QL, MAGL, TDM, TDW

Ingénierie des Compétences

Familles de Compétences
  • CF1 : Analyser le métier et les besoins d'un client
  • CF9 : Gérer des projets de toute nature
  • CF4 : Concevoir, réaliser et maintenir des logiciels de qualité
Type de compétence: TEC : Technique, MET : Méthodologique, MOD : Modélisation, OPE : Opérationnel,
Niveau de compétence:
Base Intermédiaire Avancé


Famille de Compétence Compétence Elément de Compétence Type
CF1 C1.2: Identifier et analyser le problème à résoudre C13.1: Identifier un contexte, identifier une problématique, et déterminer des objectifs MET
C13.3: Analyser un cahier de charge TEC
C1.1: Rédiger des spécifications fonctionnelles et techniques C11.1: Exploiter un formalisme de rédaction de spécifications fonctionelles et techniques MET
CF9 C9.2: Adopter une démarche projet C92.1: Planifier un projet (Diagramme Gantt prévu et réel) TEC
C92.2: Rédiger des livrables (résultats) intermédiaires et livrable final de qualité OPE
C92.3: Adopter une posture professionnelle (Assuiduité & sérieux) OPE
C9.3: Adopter, concevoir, réaliser une solution selon une méthodologie C931: Concevoir un système implémentant des fonctionnalités selon un cahier de charge MET
C932: Développer une solution informatique (IHM / Jeu d'essai/ tests/ degré d'intégration/ documentation technique) TEC
C9.4: Soutenir et défendre une solution devant un auditoire C94.2: Synthètiser les éléments principaux/essentiels/importants dans une présentation OPE
C94.3: Valoriser le produit réalisé durant une démonstration OPE
CF4 C4.2: Mettre en oeuvre une méthodologie pour le développement logiciel C42.6: Mettre en oeuvre les tests unitaires et d'intégration d'un logiciel TEC
C42.7: Mettre en œuvre les tests fonctionnels pour la qualité des logiciels TEC

Description du programme de la matière

Objectifs:

Le Projet de spécialité est un projet complémentaire au premier qui a pour objectif d’intégrer les connaissances accumulées du semestre 8.
Gérer un vrai projet de développement avec une méthode agile
Créer une application mobile / web
Intégrer les outils de gestion de configuration.

Contenu:

Un projet de développement mettant en jeu les connaissances des modules pré-requis

Travail Personnel:

Evaluation formative
a. Livrables
b. Présentation
c. Implication

Bibliographie:

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Retour
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Syllabus PROJ
Télécharger



Crédits : 3

PROJ
Projet
Team work project

Coef : 3
VH Cours : 0.00
VH TD : 45.00
Pré-requis :

Ingénierie des Compétences

Familles de Compétences
  • CF9 : Gérer des projets de toute nature
Type de compétence: TEC : Technique, MET : Méthodologique, MOD : Modélisation, OPE : Opérationnel,
Niveau de compétence:
Base Intermédiaire Avancé


Famille de Compétence Compétence Elément de Compétence Type
CF9 C9.2: Adopter une démarche projet C92.2: Rédiger des livrables (résultats) intermédiaires et livrable final de qualité OPE
C92.4: Exploiter un outil de gestion de projet afin de quantifier les ressources en temps, matériels, moyens humains et en financement TEC
C92.5: Planifier des plans de secours afin de prendre en charge les risques entourant un projet MET
C9.3: Adopter, concevoir, réaliser une solution selon une méthodologie C931: Concevoir un système implémentant des fonctionnalités selon un cahier de charge MET
C9.4: Soutenir et défendre une solution devant un auditoire C94.2: Synthètiser les éléments principaux/essentiels/importants dans une présentation OPE
C94.3: Valoriser le produit réalisé durant une démonstration OPE

Description du programme de la matière

Objectifs:

Le projet est proposé à un groupe de 6 étudiants. Il est encadré par deux enseignants internes. Il a pour objectifs d'allier différentes disciplines pour apporter des solutions à un problème concret et d’aider l’étudiant à mieux comprendre l’intérêt pratique de certains modules.

Contenu:

Le projet vise à entraîner les étudiants à :
- lire un cahier des charges,
- organiser leur travail compte tenu des contraintes imposées par le cahier des charges et des tâches dévolues à chaque membre du projet,
- chercher et exploiter la documentation dont ils pourraient avoir besoin et établir un lien entre différents modules,
- exploiter leurs connaissances dans différentes disciplines et faire preuve de créativité,
- synthétiser les résultats de leurs travaux, rédiger un rapport et faire une présentation orale du travail.

Travail Personnel:

Bibliographie:

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Retour
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Syllabus PRST1
Télécharger



Crédits : 4

PRST1
Probabilités et statistiques
Probability and Statistics 1

Coef : 4
VH Cours : 30.00
VH TD : 30.00
Pré-requis :
analyse et algèbre

Ingénierie des Compétences

Familles de Compétences
  • CF6 : Concevoir des systèmes orientés données et/ou d'aide à la décision
Type de compétence: TEC : Technique, MET : Méthodologique, MOD : Modélisation, OPE : Opérationnel,
Niveau de compétence:
Base Intermédiaire Avancé


Famille de Compétence Compétence Elément de Compétence Type
CF6 C6.1: Ressortir l'information pertinente à partir d'une masse de données C61.5: Effectuer une description statiistique sur une masse de données MOD
C61.6: Modéliser un phénomène aléatoire avec une loi de probabilité MOD

Description du programme de la matière

Objectifs:

Dans la partie(1) de ce Module, on présentera les données sous une forme brute, en les réduisant à quelques résumés graphiques et paramètres caractéristiques.
Dans la partie (2), et après les rappels d’analyse combinatoires, on introduit les principes généraux du calcul des probabilités, en montrant les possibilités d’utilisation de l’algèbre des ensembles, les différentes lois de probabilités usuelles sont ensuite étudiées et leurs conditions d’applications examinées.

Contenu:

(1) : La statistique descriptive (06h cours et 04h30TD)
1. Introduction
2. Tableaux et graphes
3. Analyse d’une distribution de fréquences
(2) : Calcul des probabilités
1 : Analyse combinatoire (01h30h TD)
2 : Espace de probabilités (03h cours et 03hTD)
- expérience aléatoire,
- événements aléatoires,
- Probabilités (approche intuitive, définition, propriétés et probabilité uniforme)
3 : Probabilité conditionnelle et indépendance (03h cours et 03hTD)
Introduction, définition, formule des probabilités composés, formule des probabilités totales, formule de bayes, indépendance.
4 : variables aléatoires discrètes (V.A.D) (06h cours et 06hTD)
a) V.a.d
b) Lois de probabilité
c) Fonction de répartition
d) Mode, moments, espérance et variance
e) Couple aléatoire discret
Loi du couple
Lois marginales
Indépendance
Lois conditionnelle
Lois de la somme

5 : Modèles probabilistes discrets (03h cours et 03hTD)
Loi uniforme, loi de Bernoulli, loi binomiale, loi de poisson, loi hypergéométrique, loi de pascal, approximations


6 : Variables aléatoires continues (V.A.C) (06h cours et 06hTD)
1. V.A.C
2. Couple de variables aléatoires continues
3. Généralisation au vecteur aléatoire continu
7: Modèles probabilistes continus (03h cours et 03hTD)

1. Loi normale
2. Autres lois continues usuelles
Loi uniforme, loi exponentielle, loi du khi-deux, loi de Student, loi de Fisher.

RECOMMANDATIONS :
Il est recommandé d’utiliser le vidéo projecteur pour le cours et de diffuser un support de cours ou polycopié.

Travail Personnel:

Bibliographie:

Statistique descriptive, Bernard PY, Economica 1991
Probabilités et statistique, Jacqueline FOURASTIE et Benjamin SAHLER,
Série j Quinet, édition DUNOD 1981
Cours de probabilités et statistiques, Christian LEBOEUF, Jean-louis ROQUE et Jean GUEGAND
ellipses-Marketing 1983
Probabilités, statistiques et sondages, J.GENET, G.PUPION et M.REPUSSARD
Vuibert 1974

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Retour
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Syllabus PRST2
Télécharger



Crédits : 4

PRST2
Probabilités et Statistiques 2
Probability and statistics 2

Coef : 4
VH Cours : 30.00
VH TD : 30.00
Pré-requis :
analyse, algèbre et UEM2.2

Ingénierie des Compétences

Familles de Compétences
  • CF6 : Concevoir des systèmes orientés données et/ou d'aide à la décision
Type de compétence: TEC : Technique, MET : Méthodologique, MOD : Modélisation, OPE : Opérationnel,
Niveau de compétence:
Base Intermédiaire Avancé


Famille de Compétence Compétence Elément de Compétence Type
CF6 C6.1: Ressortir l'information pertinente à partir d'une masse de données C61.7: Analyser l'éspérance et la convergence d'un phénomène aléatoire TEC
C67.8: Interroger une population et estimer les résultats d'un sondage à partir d'un échantillon TEC

Description du programme de la matière

Objectifs:

La partie A permettra à l’étudiant de bien s’armer pour aborder d’autres notions et thèmes des probabilités et statistiques plus approfondies.
La partie(B) introduit à la statistique inductive qui grâce à l’assimilation des observations expérimentales aux lois théoriques et l’application des tests, fournit des éléments de décision.

Contenu:

Partie (A) :
1 : Propriétés de l’espérance (06hcours et 06h TD)
Introduction
Espérance d’une somme de variables aléatoires
Covariance, variance de somme, corrélation
Espérance conditionnelle
Espérance conditionnelle et prédiction (*)
Fonctions génératrice des moments (*)
Autres propriétés des variables aléatoires normales
2 : Convergence (06h cours et 06h TD)
Inégalités, convergence en probabilité, loi faible des grands nombres, convergence en loi, théorème de limite centrale, approximations
Partie (B) : La statistique inférentielle
1 : Théorie de l’échantillonnage (06h cours et 06h TD)
- Echantillons, moyenne et variance empiriques d’un échantillon
- Distributions d’échantillonnages :
_ Cas d’un échantillon quelconque.
_ Cas d’un échantillon gaussien.
2 : Estimation (06h cours et 06h TD)
- Définitions et propriétés d’un estimateur.
- Estimateur de la moyenne, de la variance et de la proportion d’une population.
- Estimateur du maximum de vraisemblance.
- Estimateur par la méthode des moments.
- intervalle de confiance.
3 : Tests (06h cours et 06hTD)
3.1) Généralités
3.2) Test sur la moyenne et la variance :
- Cas d’un échantillon gaussien.
- Cas d’un échantillon de loi quelconque.
3.3) Tests sur deux échantillons gaussiens :
- Comparaison des moyennes
- Comparaison des variances

3.4) Tests du Khi-deux :
-Tests d’ajustement
-Tests d’homogénéité
-Test d’indépendance

(*) Quelques thèmes choisis de probabilité
L’enquête statistique
Techniques de sondage
Espérance conditionnelle et prédiction
Fonctions génératrice des moments
Processus de poisson
Chaines de Markov
Surprise, incertitude, entropie
Théorie du codage et entropie
Simulation

RECOMMANDATIONS :
Au cours du second semestre, des thèmes choisis de probabilité seront proposés aux étudiants sous forme de travaux personnels ( TP, exposés…)
Il est recommandé d’utiliser le vidéo projecteur pour le cours et de diffuser un support de cours ou polycopié.

Travail Personnel:

Dans la mesure du possible, les thèmes choisis de probabilités seront traités en deuxième semestre sous forme de TP, exposés…

Bibliographie:

Statistique descriptive, Bernard PY, Economica 1991
Probabilités et statistique, Jacqueline FOURASTIE et Benjamin SAHLER,
Série j Quinet, édition DUNOD 1981
Cours de probabilités et statistiques, Christian LEBOEUF, Jean-louis ROQUE et Jean GUEGAND
ellipses-Marketing 1983
Probabilités, statistiques et sondages, J.GENET, G.PUPION et M.REPUSSARD
Vuibert 1974

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Retour
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Syllabus PYT
Télécharger



Crédits : 2

PYT
Langage de programmation Python
Python programming language

Coef : 2
VH Cours : 15.00
VH TD : 15.00
Pré-requis :
ALSDS, ALSDD, POO

Ingénierie des Compétences

Familles de Compétences
  • CF4 : Concevoir, réaliser et maintenir des logiciels de qualité
Type de compétence: TEC : Technique, MET : Méthodologique, MOD : Modélisation, OPE : Opérationnel,
Niveau de compétence:
Base Intermédiaire Avancé


Famille de Compétence Compétence Elément de Compétence Type
CF4 C4.0: Développer des programmes informatiques C40.5: Traduire un algorithme dans un langage de programmation et le commenter TEC

Description du programme de la matière

Objectifs:

Développer des applications avec Python

Contenu:

Elements syntaxiques du langage Python
Instructions de contrôle,
Structures de données natives,
Listes et dictionnaires
Le modèle Orienté Objet dans Python
Modules et réutilisation de code dans Python

Travail Personnel:

Mini-projet:
Développement d'une application avec interface graphique en Python

Bibliographie:

Gérard Swinnen, « Apprendre à programmer avec Python », O'reilly 2003.
Vincent Le Goff: Openclassroom : Apprenez à programmer avec Python : https://openclassrooms.com/fr/courses/235344-apprenez-a-programmer-en-python

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Retour
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Syllabus QL
Télécharger



Crédits : 4

QL
Qualité Logicielle
Software quality

Coef : 4
VH Cours : 30.00
VH TD : 30.00
Pré-requis :
Introduction au Génie logiciel (IGL) Bases de données (BDD)

Ingénierie des Compétences

Familles de Compétences
  • CF4 : Concevoir, réaliser et maintenir des logiciels de qualité
Type de compétence: TEC : Technique, MET : Méthodologique, MOD : Modélisation, OPE : Opérationnel,
Niveau de compétence:
Base Intermédiaire Avancé


Famille de Compétence Compétence Elément de Compétence Type
CF4 C4.2: Mettre en oeuvre une méthodologie pour le développement logiciel C42.3: Analyser les risques dans un processus de développement logiciel MET
C42.4: Estimer le coût et l'effort du développement logiciel en s'appuyant sur une méthodologie MET
C42.6: Mettre en oeuvre les tests unitaires et d'intégration d'un logiciel TEC
C42.7: Mettre en œuvre les tests fonctionnels pour la qualité des logiciels TEC

Description du programme de la matière

Objectifs:

Assurer la qualité logiciel se traduit par un ensemble d’activités à réaliser tout au long du cycle de vie de développement d’un logiciel, et cela sur le plan organisationnel et le plan développement.
Objectifs d’apprentissage pour les étudiants
Définir les différents types de résolution des risques du développement informatiques.
Connaitre des différentes techniques d’estimation d’effort de développement, qui dépendent fortement du niveau de maturité de l’équipe de développement.
Maitriser le modèle d’estimation COCOMO
Maitriser les modèles d’estimation de la taille du développement
Connaitre les différentes techniques de test en boite blanche
Maitriser le test structurel

Contenu:

I. Introduction à la qualité de logiciels (4h)
II. Gestion des risques d’un projet informatique (2h)
III. Fondamentaux de l’Estimation (4h)
1. Modèle CMMI
2. Introduction aux techniques d’estimation
IV. Modèle d’estimation d’effort COCOMO (6h)
1. COCOMO 81 
2. COCOMO II
V. Estimation de la taille du développement (7h)
1. Estimation du l’instruction source livrée
2. Points de fonction
3. Points de cas d’utilisation
VI. Test de logiciel (7h)
1. Test fonctionnel
2. Test structurel dynamique
3. Test structurel statique

Travail Personnel:

Bibliographie:

Jacques Printz, Bernard Mesdon, Nicolas Trèves Estimation des projets de l'entreprise numérique : Approche systémique, coûts, qualité et délais. Hermes Science Publications 2013
Olivier Englender, Sophie Fernandes Manager un projet informatique deuxième édition eyrolles 2010.
Barry W. Boehm, Chris Abts, A. Winsor Brown, Sunita Chulani, Bradford K. Clark, Ellis Horowitz, Ray Madachy, Donald Reifer, Bert Steece.
Bernard Mesdon Les points de fonction en ingénierie logicielle : Principes, méthodes, usages. Hermes Science 2012.
Spyros Xanthakis, Pascal Regnier, Constantin Karapoulios Le test des logiciels. Hermes Science. 2000.
Daniel D. Galorath, Michael W. Evans Software Sizing, Estimation, and Risk Management: When Performance is Measured Performance Improves. Auerbach, 2006.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Retour
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Syllabus RDCR
Télécharger



Crédits : 2

RDCR
Recherche documentaire et communication de recherche
Research communication and literature search

Coef : 2
VH Cours : 30.00
VH TD : 20.00
Pré-requis :

Ingénierie des Compétences

Familles de Compétences
  • CF9 : Gérer des projets de toute nature
Type de compétence: TEC : Technique, MET : Méthodologique, MOD : Modélisation, OPE : Opérationnel,
Niveau de compétence:
Base Intermédiaire Avancé


Famille de Compétence Compétence Elément de Compétence Type
CF9 C9.0: Mettre en oeuvre une veille scientifique et technique C90.1: Exploiter des outils de recherche bibliographique OPE
C90.6: Elaborer une bibliographie en respectant une norme de citation TEC
C90.7: Effectuer une recherche dans des ressources documentaires diverses TEC
C90.8: Rédiger un article en adoptant un style scientifique et académique MET
C90.9: Effectuer une communication scientifique orale MET

Description du programme de la matière

Objectifs:

 Dans la première partie du cours « recherche documentaire », les étudiants sont
conviés à identifier les stratégies et les connaissances qu’ils mobiliseront pour maîtriser
l’ensemble du processus de la recherche documentaire :
- Représenter l’environnement documentaire (types
documentaires, bases de données informatisées) ;
de
documents,
catalogues
- Rechercher dans les ressources documentaires ;
- Evaluer la pertinence des documents récoltés et savoir les exploiter ;
- Respecter, lors de la restitution des informations, les normes de citation et d’élaboration
d’une bibliographie.
 La deuxième partie du cours « communication dans la recherche »traite, dans un
premier temps, de la production scientifique (article, mémoire de Master et thèse).
L’étudiant va acquérir, étape par étape, les règles et les méthodes indispensables pour la
rédaction scientifique. Dans un second temps, l’étudiant va apprendre à préparer et à
présenter oralement ses travaux de recherche.

Contenu:

P ARTIE 1 : « R ECHERCHE DOCUMENTAIRE »
- Introduction (1h)
o Terminologie du domaine de « la recherche documentaire ».
o Objectifs de la recherche documentaire.
o Historique sur la recherche d’information.
- Démarche de la recherche documentaire (2h)
o Comprendre et cerner le sujet.
o Identifier les besoins.
o Choisir ses ressources.
o Traduire des concepts par mots-clés.
o Interroger les sources (Recherche d’information).
o Analyser et évaluer les résultats (les documents trouvés).
o Communiquer les résultats (Traitement de l’information).
- Les outils de restitution des documents scientifiques (2h)
o Fiche de lecture.
o Compte rendu de recherche documentaire.
o Journal de bord.
o Grille d’évaluation.
o TD sur la restitution des documents scientifiques. Par rapport à un thème de
recherche donné, l’étudiant est convié à renseigner la fiche de lecture, le compte rendu
de recherche documentaire (CRRD), le journal de bord et le bilan d’évaluation.
L’enseignant est invité à choisir un thème de recherche selon la spécialité (3h).
- Quelques ressources de documents scientifiques (2h)
o Portail documentaire Algérien : Système National de Documentation en Ligne
(SNDL).
o Fond documentaire de l’ESI.
o Thèses en ligne.
o TD/TP sur l’exploitation d’un fond documentaire (SNDL, fond de l’ESI, ...)(3h).
- Gestion et édition des références bibliographiques (2h)
o Freeplane et FreeMind : outils libres d’édition de cartes heuristiques.
o Zotero : outil libre de gestion et d’édition des références bibliographiques.
o TD/TP sur la gestion et l’édition des références bibliographiques. L’étudiant va se
familiariser avec les outils comme par exemple, EndNote, Zotero,... (3h).

PARTIE 2 : « C OMMUNICATION DANS LA RECHERCHE »
- Introduction
o La communication dans la recherche.
o Communication écrite vs. Communication orale.
- La communication écrite (3h)
o L’écriture du mémoire de Master.
o La rédaction d’un article scientifique.
o La citation des sources.
o Le référencement des documents.
o TD sur la rédaction d’un article scientifique (3h).
- La communication orale (3h)
o Les modes de communication.
o Les principes généraux et règles d’une communication orale.
o Exemple d’une communication orale de 10 minutes (plan et minutage).
o TD/TP sur la réalisation d’une présentation orale (3h).

Travail Personnel:

Recherche et exploitation de documents scientifiques sur un thème de recherche
donné (5h).
- Synthèse et restitution de documents scientifiques (5h).
- Rédaction d’un article scientifique sur un thème de recherche donné(5h).
- Préparation et réalisation d’une communication orale sur un thème de recherche
donné(5h).

Bibliographie:

Ouvrages :
- PIOLAT, La recherche documentaire : Manuel à l’usage des étudiants, doctorants et jeunes chercheurs, éditions SOLAL, Marseille, France, 2002.
- Z. XU et S. PRIGENT, Guide du mémoire et de la thèse en sciences, éditions DUNOD, Paris, 2012.
- P. ROMELAER et M. KALIKA, Comment réussir sa thèse, 2ème édition, éditions DUNOD, Paris 2011.
- B. POCHET, Lire et écrire la littérature scientifique, éditions PRESSES AGRONOMIQUES DE GEMBLOUX, Gembloux, Belgique, 2012.
- J. BOJIN, et M. DUNAND, Les outils de la communication écrite et visuelle, éditions EYROLLES, Paris, France, 2011.
- M. BEAUD, L’art de la thèse, éditions CASBAH, Alger, Algérie, 1999.
- B. POCHET, La rédaction d’un article scientifique, éditions AGRONOMIQUES DE GEMBLOUX, Gembloux, Belgique, 2009. PRESSES
- B. POCHET, Méthodologie documentaire : Rechercher, consulter, rédiger à l'heure d'Internet, éditions DE BOECK, Bruxelles, Belgique, 2005.
- N. BOUBEE, A. TRICOT, Qu'est-ce que rechercher de l'information ? : État de l'art, éditions PRESSES DE L'ENSSIB, Villeurbanne, Rhône, France, 2010.
- M. DARROBERS, N. LE POTTIER, La recherche documentaire, éditions NATHAN, Paris, France, 2010.

Guides et outils sur Internet :
- ENSSIB. REPERE [en ligne] dernière mise à jour 2011. Disponible sur : http://repere.enssib.fr/ (consulté le 21/04/2012).
- URFIST. CERISE. Conseils aux étudiants pour une recherche spécialisée et efficace. [en ligne]
- URFIST de la Sorbonne. Disponible sur: http://urfist.enc.sorbonne.fr/anciensite/cerise/index.htm (consulté le 21/04/2012).
- SUP. ABC doc –Guide méthodologique de recherche et de traitement de l'information scientifique et technique. [en ligne] Service Universitaire de Pédagogie de l'Université Paul Sabatier - Toulouse 3. Disponible sur : http://sup.ups-tlse.fr/abcdoc/rechercher-traiter-information/index2.html (consulté le 21/04/2012).
- D. BOUDIA, F. NADJI. Guide de gestion des références bibliographiques - Rédaction et citation, [En ligne] 2004. Disponible sur http://referencesbibliographiques.insa-lyon.fr/ (consulté le 21/04/2012)
- Page d’accueil du logiciel ZOTERO (pour accéder aux styles, au blog, aux entrepôts compatibles) http:// www.zotero.org (consulté le 21/04/2012).
- Page d’accueil du logiciel FreeMind : http://freemind.sourceforge.net/wiki/index.php/Main_Page (consulté le 21/04/2012).

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Retour
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Syllabus RES1
Télécharger



Crédits : 4

RES1
Réseaux 1
Networks 1

Coef : 4
VH Cours : 30.00
VH TD : 30.00
Pré-requis :
Electricité et Optique

Ingénierie des Compétences

Familles de Compétences
  • CF7 : Concevoir, mettre en œuvre et administrer des infrastructures complexes et réparties
Type de compétence: TEC : Technique, MET : Méthodologique, MOD : Modélisation, OPE : Opérationnel,
Niveau de compétence:
Base Intermédiaire Avancé


Famille de Compétence Compétence Elément de Compétence Type
CF7 C7.1: Concevoir et mettre en oeuvre un réseau local C71.1: Analyser les fonctions d'un réseau local MOD
C71.2: Mettre en oeuvre et configurer un réseau local TEC

Description du programme de la matière

Objectifs:

A l’issue de ce cours, l’étudiant aura acquis les connaissances de base à la compréhension des réseaux locaux : leurs technologies, leurs architectures, les protocoles y afférents.
Il saura définir une architecture de réseau local avec un plan d’adressage IP.

Contenu:

I. Généralités sur les réseaux (4h)<br>
1. Pourquoi un réseau, qu’est-ce qu’un réseau ?
2. Topologies des réseaux
3. Classification des réseaux suivant la taille
4. Le besoin d’une normalisation
Travaux de normalisation de l’ISO
Définition de la notion de protocole
5. Abstraction logicielle : Architecture en couches des réseaux
Le modèle OSI
Le système de protocole TCP/IP
II. Transmission des données (6h)
1. Définitions
2. Modes de liaison (simplex, half duplex, full duplex)
3. Notion de bande passante et de débit de transmission
4. Mode de transmission (codage/Modulation)
Transmission en bande de base (Utilité, Codage NRZ, Manchester, Codage à 3 niveaux)
Modulation (Utilité, modulation d’amplitude, modulation de fréquence, modulation de phase, combinaison de modulations)
5. Multiplexage (temporel, fréquentiel) et ADSL (comme cas d’étude)
6. Caractéristiques des supports de transmission
Supports métalliques
Fibre optique
Les ondes radio
Fiabilité des supports de transmission
III. Liaison des données (6h)
1. Définitions et rôle
2. Notion de trames
3. Protocoles d'allocation des canaux de communication
Protocoles aléatoires : ALOHA, CSMA/CD
Protocoles déterministes : le jeton (Token ring), FDDI
4. Protection contre les erreurs
Détection et correction par retransmission (parité, contrôle polynomial CRC )
Détection avec correction automatique (code de Hamming)
La notion d’acquittement
IV. Technologie des réseaux locaux (8h)
1. Technologie Ethernet
Présentation générale de la technologie Ethernet
La norme IEEE 802.3 et ses variantes.
Classification des réseaux Ethernet par débit (Fast et Giga Ethernet)).
Notion d’adresse physique
Structure d’une trame Ethernet
Méthode d’accès utilisée par Ethernet ( CSMA/CD)
Les techniques d’interconnexion
Commutateurs
a. Fonctionnement
b. Type de commutation (store and forward, protocole spanning tree, auto-apprentissage)
Les VLANs (Niveaux 1 et 2)
2. Technologie WIFI
Principe de fonctionnement
La norme IEEE 802.11
Structure de la trame
Equipements utilisés dans la technologie du wifi
Méthode d’accès utilisée dans les réseaux wifi
Problème de sécurité dans les réseaux Wifi
V. Adressage et Routage (6h)
1. Accès distants, extension des réseaux locaux vers les réseaux étendus
2. Présentation du rôle de la couche réseau (adressage et routage)
3. Adressage IP d’une machine
4. Adressage de sous-réseaux
5. Le routage statique
6. Les protocoles de configuration automatique des machines (ARP, ICMP)

Travail Personnel:

Un projet sur la conception d’un réseau local (étude de cas) durée ~10 h

Bibliographie:

P. Mühlethaler, « 802.11 et les réseaux sans fil », Eyrolles 2002.
« Architecture de réseaux et études de cas », CampusPress 1999.
L. Toutain, « Réseaux locaux et intranet », Lavoisier 2003.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Retour
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Syllabus RES2
Télécharger



Crédits : 3

RES2
Réseaux 2
Networks 2

Coef : 3
VH Cours : 20.00
VH TD : 25.00
Pré-requis :
Réseaux I

Ingénierie des Compétences

Familles de Compétences
  • CF7 : Concevoir, mettre en œuvre et administrer des infrastructures complexes et réparties
Type de compétence: TEC : Technique, MET : Méthodologique, MOD : Modélisation, OPE : Opérationnel,
Niveau de compétence:
Base Intermédiaire Avancé


Famille de Compétence Compétence Elément de Compétence Type
CF7 C7.4: Analyser, concevoir et évaluer un réseau d'opérateur C74.0: Identifier et analyser les protocoles et architecture d'Internet MOD
C7.1: Concevoir et mettre en oeuvre un réseau local C71.3: Configurer et administrer un réseau informatique OPE

Description du programme de la matière

Objectifs:

Ce cours vise à faire connaître le réseau mondial Internet et les technologies associées. L’étudiant apprendra à configurer, à concevoir et à analyser l’architecture d’un réseau informatique. Le cours attache un intérêt particulier à la couche transport et à certains protocoles de la couche application, le DNS et HTTP notamment.

Contenu:

I. Le réseau Internet (6h)
1. Introduction
2. Internet : le réseau WAN public
Définition et historique
Architecture d’Internet
Accès à Internet (notion d’ISP)
Moyens d’interconnexion (LS, RTC, ADSL, )
3. NAT (Network Adress Translation)
4. Les VPN ( Réseaux Privés Virtuels)
5. L’adressage Ipv6
Format d’une adresse
Types d’adresses Ipv6
L’auto-configuration Ipv6
Mécanismes de transition Ipv4  Ipv6

II. Protocoles de transport  (6h)
1. Rôle et position dans le modèle OSI - TCP/IP
2. Notion de port
3. Protocole UDP (mode non connecté)
Caractéristiques
Structure de l’entête
4. Protocole TCP (mode connecté) :
Caractéristiques
Principe de fonctionnement
Structure de l’entête
Établissement de la connexion
Echange de données
Acquittement
Numéro de séquence
Time out
Contrôle de flux et notions de fenêtre d’anticipation
Fermeture d’une connexion
5. Interface de programmation  réseaux : Les sockets

III. Introduction à l’administration des réseaux informatiques ( 10 h)
1. Introduction à l’administration
2. Configuration automatique : BOOTP, DHCP
3. Protocole de résolution de noms : DNS
4. Protocoles de messagerie électronique : SMTP, POP et IMAP
5. Protocole HTTP (Web)
6. La supervision et le gestion du réseau ( le protocole SNMP ).

Travail Personnel:

Bibliographie:

P. Mühlethaler, « 802.11 et les réseaux sans fil », Eyrolles 2002.
« Architecture de réseaux et études de cas », CampusPress 1999.
L. Toutain, « Réseaux locaux et intranet », Lavoisier 2003.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Retour
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Syllabus RESA
Télécharger



Crédits : 4

RESA
Réseaux Avancés
Advanced networks

Coef : 4
VH Cours : 30.00
VH TD : 30.00
Pré-requis :
Réseaux I Réseaux II

Ingénierie des Compétences

Familles de Compétences
  • CF7 : Concevoir, mettre en œuvre et administrer des infrastructures complexes et réparties
Type de compétence: TEC : Technique, MET : Méthodologique, MOD : Modélisation, OPE : Opérationnel,
Niveau de compétence:
Base Intermédiaire Avancé


Famille de Compétence Compétence Elément de Compétence Type
CF7 C7.4: Analyser, concevoir et évaluer un réseau d'opérateur C74.1: Analyser la fonction de routage dynamique dans Internet TEC
C74.2: Identifier les technologies de mise en oeuvre d'infrastructure de transport au sein d'Internet TEC
C74.3: Mettre en place un réseau d'opérateur basé sur la technologie MPLS et ses variantes TEC
C74.4: Analyser la qualité de service et les protocoles de sa mise en oeuvre dans un réseau informatique TEC

Description du programme de la matière

Objectifs:

OBJECTIFS :
Comprendre le principe et la mise en ouvre du routage dynamique et le routage sur Internet
Mettre en place un réseau Provider basé sur la technologie MPLS et ses variantes : VPN/MPLS et MPLS-TE
Découvrir les aspects avancés de l’adressage IPV6 notamment l’aspect mobilité
Sensibiliser les étudiants à l’importance de la qualité du service (QoS) dans les réseaux informatique.
Comprendre les nouvelles applications réseau : applications multimédias, temps réel en s’appuyant sur la Voix sur IP.
Comprendre les technologies utilisées pour réaliser l'infrastructure de transport de paquets au sein de l'Internet et les approches actuelles pour assurer des communications de haute performance dans les réseaux étendus.
Introduire l’étudiant aux réseaux de téléphonie mobiles.
Quelques recommandations :
Les TPs doivent débutés en même temps que le cours, en faisant des rappels sur les notions vues en troisième année.
Durant le déroulement du cours il faut inclure l’adressage IPV6.

Contenu:

Adressage et routage dynamique ( 6 h )
Rappels sur l’adressage IPV4 ;
La communication multicast dans les réseaux IP ;
Le routage dynamique  et le routage sur Internet ( RIP , OSPF , BGP ;

TP/TD ( 8 h ) :
Analyse théorique des protocoles de routage dynamique (sous forme d’un TD) ;
Configuration de routage dynamique (RIP, OSPF et BGP) avec analyse des protocoles.
Technologie MPLS: techniques de commutation et de signalisation.(8h)
Introduction (Rappels :Wan/Opérateurs, commutation)
Présentation de MPLS: définition , Intérêt de MPLS , architecture.
Principe de fonctionnement: FEC, Label et LSP
Opération sur les labels
Protocole de Distribution de labels : LDP
MPLS/VPN : MP-BGP
MPLS-TE : RSVP-TE , CR-LDP
TP ( 4 h ) :
Mise en place d’une architecture réseau MPLS
Configuration de routage avec analyse des protocoles.

La qualité de service (QoS ) dans les réseaux IP ( 6h )
Définitions et problématique ;
Mécanismes pour gérer la Qualité de Service (QoS) ;
Architectures de la QoS: best effort, services intégrés (IntServ), services différenciés (DiffServ); Service à charge contrôlée ;
Le protocole de signalisation RSVP ;
Contrôle de congestion et contrôle de flux ;
IPv6 et la QoS.
TD ( 4 h) :
Techniques de lissage et régulation de trafic
Techniques d’ordonnancement
Les réseaux multimédias ( 6 h )
Données multimédia et temps réel: codage des informations, contraintes de transfert (débit, taux d’erreur, gigue, etc.);
Streaming de données audio et vidéo : le protocole RTSP;
Applications interactives en temps réel : les protocoles RTP et RTCP;
La VOIP ; numérisation de la voix, Trame MIC
La téléphonie sur IP: problématique, standards, les protocoles H.323 et SIP, Systèmes de codages, Equipements, QoS, le traitement d'appels.
TD ( 4 h) :
les réseaux Multimedia ( voix et vidéo)

Mise en place d’un IP PABX (exemple : Asterix ) et analyse du protocole ;
Mise en place d’une application de streaming vidéo et analyse du protocole.

Les réseaux étendus ( haut débit ) ( 6 h )
Rappels sur les techniques de multiplexage
Réseaux à haut débit: architecture, techniques, commutation et routage;
Les technologies grande distance (PDH.SDH) ;
Réseaux optiques (SONET/SDH): les techniques de multiplexage WDM , C-WDM, D-WDM ;
Les accès opérateurs : Types d'interface, Niveau de disponibilité, Les contraintes, Frame relay, ATM ;
TD  ( 4 h ) :
Les réseaux étendus : calculs des temps de transmission, des erreurs dans les réseaux étendus

Introduction aux réseaux de téléphonie mobiles ( 4 h)
Réseaux mobiles radio de télécommunication: GSM, GPRS, UMTS, LTE, LTE-A
Normes (3G et dérivées) , normes 4G : architecture et protocoles.

Travail Personnel:

Projet d’Implémentation d’une plateforme de régulation du flux ( voix, vidéo et data) basée sur des techniques de QoS sur une réseau Provider VPN/MPLS ~15 heures  ( réalisé par des équipe de 04 à 05 personnes)

Bibliographie:

Guy Pujolle, Les Réseaux: Edition 2018-2020. L'ère des réseaux cloud et de la 5G

Claude Servin Réseaux & télécoms - 4e éd.  – 20 mars 2013

Tanenbaum, «Réseaux: Architectures, protocoles, applications», InterEditions 5e édition – 25 août 2011

Amadou Daouda Dia “Mpls: multi protocol label switching” 9 novembre 2011

Santiago Alvarez “QoS for IP/MPLS Networks” ; 2006

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Retour
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Syllabus RO
Télécharger



Crédits : 3

RO
Recherche Opérationnelle: graphes et algorithmes
Operations Research and Graph Theory

Coef : 3
VH Cours : 30.00
VH TD : 15.00
Pré-requis :
Algèbre Linéaire, Analyse matricielle

Ingénierie des Compétences

Familles de Compétences
  • CF2 : Modéliser des systèmes complexes
Type de compétence: TEC : Technique, MET : Méthodologique, MOD : Modélisation, OPE : Opérationnel,
Niveau de compétence:
Base Intermédiaire Avancé


Famille de Compétence Compétence Elément de Compétence Type
CF2 C2.2: Modéliser et optimiser un système complexe C22.1: Exploiter la théorie des graphes pour modéliser un système de systèmes complexe MOD
C22.2: Exploiter la programmation linéaire pour modéliser et chercher une solution à un problème MOD

Description du programme de la matière

Objectifs:

La première partie de ce cours se propose de rendre compte des trois composantes qui s’entremêlent en théorie des graphes : Résolution des problèmes, mathématiques discrètes et algorithmiques. La deuxième partie de ce cours s’intéresse à la programmation linéaire qui est un des domaines les plus utilisés de la RO. Elle permet de traiter un vaste ensemble de problèmes d’optimisation dans des contextes divers comme la gestion de stocks, flux de transport, distribution de tâches à des personnels, recherche de plans de fabrication etc. . . La modélisation de ces problèmes débouche sur des équations ou inéquations linéaires (exprimant les différentes contraintes) dont on cherche les solutions permettant d’optimiser une fonction économique elle-même linéaire.

Contenu:

I. Introduction à la Recherche Opérationnelle et à la modélisation
1. Introduction à la recherche  opérationnelle
2. Méthodologie de résolution d’un problème de RO
3. Modélisation et validation de modèle
4. Choix de la méthode de résolution
II. Notions fondamentales de la théorie des graphes
1. Définitions et généralités
2. Chaînes, cycles et connexité
3. Représentation matricielle d’un graphe
4. Problème de coloration (algorithmes Welch et Powel ;DSatur)
5. Problème de l'arbre couvrant de poids minimum (algorithmes kruskal  et Prim)
III. Problème de cheminement
1. Parcours eulériens et hamiltoniens         
2. Position du problème du plus court chemin
3. Propriétés des plus courts chemins
4. Algorithmes du plus court chemin : Djikstra, Bellman, Ford et algorithme de Floyd.

IV. Problème du flot maximum
1. Position du problème
2. Flots compatibles, complets
3. Amélioration de flots
4. Algorithme de Ford et Fulkerson
V. Problème d'ordonnancement
1. Position du problème
2. Réseau associé à un projet
3. Méthode MPM
4. Méthode PERT

VI. Programmation Linéaire
1. Problématique de la programmation Linéaire
2. Modélisation et résolution graphique
3. L’algorithme du Simplexe
4. Obtention d’une solution de base réalisable : Algorithme du simplexe de deux phases

VII. La dualité dans la Programmes Linéaire
1. La dualité et son interprétation
2. Propriétés de la dualité
3. Du problème dual au problème primal
4. L’algorithme dual du Simplexe

Travail Personnel:

TP optionnel

Bibliographie:

L. R. Ford et D. R.Fulkerson, “Flows and networks”, Princeton University Press.
M. Gondron et M. Minoux, ” Graphs and Algorithms” Wiley Interscience, 1984.
R. Bronson, ”Operations Research ” Série Shaum, 1982.
Dantzig G. Linear programming and extensions. Princeton university press; 2016 Aug 10.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Retour
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Syllabus RV
Télécharger



Crédits : 4

RV
Réalité Virtuelle
Virtual reality

Coef : 4
VH Cours : 22.50
VH TD : 30.00
Pré-requis :
Programmation Orientée Objet

Ingénierie des Compétences

Familles de Compétences
  • CF4 : Concevoir, réaliser et maintenir des logiciels de qualité
Type de compétence: TEC : Technique, MET : Méthodologique, MOD : Modélisation, OPE : Opérationnel,
Niveau de compétence:
Base Intermédiaire Avancé


Famille de Compétence Compétence Elément de Compétence Type
CF4 C4.9: Concevoir et développer un système de réalité virtuelle et/ou augmentée C49.1: Lister les concepts fondamentaux de la réalité virtuelle et la réalité augmentée MET
C49.2: Décrire le fonctionnement des dispositifs d’entrée et de sortie utilisés dans les applications de réalité virtuelle et réalité augmentée MET
C49.3: Expliquer les techniques graphiques utilisées dans les applications de réalité virtuelle et réalité augmentée MET
C49.4: Développer des environnements virtuels et des techniques d'interaction 3D TEC

Description du programme de la matière

Objectifs:

A la fin du module, les étudiants démontreront les compétences suivantes:
Lister les concepts fondamentaux de la réalité virtuelle et la réalité augmentée
Décrire le fonctionnement des dispositifs d’entrée et de sortie utilisés dans les applications de réalité virtuelle et réalité augmentée
Expliquer les techniques graphiques utilisées dans les applications de réalité virtuelle et réalité augmentée
Développer des environnements virtuels 3D
Développer des techniques d’interaction 3D
Développer des applications de réalité virtuelle avec immersion
Développer des applications avec réalité augmentée

Contenu:

Contenu du module
1. Introduction à la réalité virtuelle et la réalité augmentée et leurs applications
2. Dispositifs d’entrée: Trackers, Navigation, interfaces gestuelles
3. Dispositifs de sortie: Graphiques, Audio 3D, et affichage multimodale (haptique, tactile, tangible)
4. Architectures pour RV/RA: Pipeline de la visualisation, Architecture graphique, Architecture distribuée
5. Modélisation: Géométrie, Cinématique, Physique, et Comportement
6. Programmation: Toolkits, Java 3D, UNITY 3D
7. Facteurs Humains: Problèmes de santé et de sécurité, RV/RA et la société
8. Applications: Médecine, Education, Divertissement, Armée, Fabrication, Robotique, Visualisation de l’Information

Travail Personnel:

Projet de conception d’un environnement Réalité Virtuelle ~15 heures ;
Projet de conception d’une application Réalité Augmentée ~ 15 heures.
TP toutes les deux semaines

Bibliographie:

1. D. Schmalstieg, T. Hollerer, “Augmented Reality: Principles and Practice”, Addison-Wesley, 2016

2. G.C. Burdea, P. Coiffet, “Virtual Reality Technology, 2nd Edition”, Wiley-IEEE Press, 2003

3. T. Parisi, “Learning Virtual Reality”, O’Reilly Media, 2015

4. J. Linowes, “Unity Virtual Reality Projects”, Packt, 2015

5. Marschner S., "Fundamentals of Computer Graphics", 4th Edition, CRC Press 2016

6. Bowman D.A., Kruijff E.; LaViola Jr., Joseph J.; Poupyrev I., “3D User Interfaces: Theory and Practice”, Addison-Wesley , 2005. ISBN: 0201758679

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Retour
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Syllabus SEC
Télécharger



Crédits : 1

SEC
Introduction à la sécurité informatique
Introduction to IT security

Coef : 1
VH Cours : 10.00
VH TD : 10.00
Pré-requis :

Ingénierie des Compétences

Familles de Compétences
  • CF7 : Concevoir, mettre en œuvre et administrer des infrastructures complexes et réparties
Type de compétence: TEC : Technique, MET : Méthodologique, MOD : Modélisation, OPE : Opérationnel,
Niveau de compétence:
Base Intermédiaire Avancé


Famille de Compétence Compétence Elément de Compétence Type
CF7 C7.2: Définir et mettre en œuvre une politique de sécurité C72.2: Sécuriser un système informatique OPE
C72.1: Analyser les menaces et les vulnérabilités d'un système MET
C72.3: Identifier les mécanismes cryptographiques permettant d'assurer des services de sécurité requis OPE
C72.4: Exploiter des outils logiciels pour mettre en oeuvre des mécanismes de sécurité de données TEC

Description du programme de la matière

Objectifs:

Sensibiliser l’étudiant aux problèmes de sécurité informatique.
Présenter les aspects fondamentaux de la sécurité informatique.
Savoir réaliser des analyses de risque.
Comprendre le rôle et les limites de la cryptographie dans la protection de l’information
Familiariser l’étudiant avec les aspects de la cryptographie.
Découvrir le fonctionnement des primitives cryptographiques
Apprendre à les utiliser correctement et raisonner sur la sécurité (garantir un ou plusieurs services de la sécurité.)
Savoir utiliser quelques outils cryptographiques pour réaliser un service de sécurité.
Identifier et corriger les failles possibles aussi bien au niveau utilisation d’un système d’exploitation qu’au niveau construction d’un logiciel.

Contenu:

Concepts de base sur la sécurité informatique
I. Les enjeux de la sécurité
II. La sécurité dans les Systèmes d’Information.
III. Les Menaces
IV. Les différents niveaux de sécurité
V. Politique de sécurité
VI. Les services de la sécurité.

Introduction à la cryptographie
I. Généralités.
I.1 Contexte général.
I.2 Définition cryptographie/cryptanalyse
I.3 Objectifs de la cryptographie.
I.4 Les services de la sécurité.

II. Historique de la cryptographie avant l’ère de la technologie
II.1 La scytale.
II.2 Le cryptogramme de César.
II.3 La permutation de lettres.
II.4 Le chiffrement de Vigenère.
II.5 Le chiffrement de Hill.
II.6 Le chiffrement de Vernam

III. Cryptographie moderne.
III.1 Principes de Kerckhoffs
III.2 L'âge de la technique
III.3 Codage de l’information

IV. Chiffrement symétrique.
IV.1 Chiffrement par flots.
IV.2 Chiffrement par blocs.
IV.2.1 Le DES (Data Encryption Standard)
IV.2.2 L’AES (Advanced Encryption Standard)
IV.3 Calcul dans le corps de Galois GF(28)
IV.4 Force d’un mot de passe.

V. Chiffrement Asymétrique.
V.1 Chiffrement RSA.
V.2.1 Remarques sur les mathématiques modulaires.
V.2.2 Exponentiation modulaire.
V.2.3 Calcul des clés du RSA
V.4 Chiffrement ECC.
V.4.1. La Multiplication Scalaire

VI. Chiffrement hybride RSA/AES

VII. Principe de gestion de clés.
VII.1 Présentation du problème.
VII.2 Echange de clé.
VII.2.1 Echange de Diffie-Hallman.
VII.2.2 Echange d’El Gamal

VIII. Autres primitives cryptographiques.
VII.1 Hachage cryptographique et intégrité. (MD5, SHA2)
VII.2 MAC/HMAC et authentification.
VII.3 Signature électronique et Non-répudiation.

IX. Notion de certificat
IX.1 Norme ISO X509

TD/TP du chapitre II : Atelier OpenSSL pour utiliser la cryptographie au profit de la sécurité des données et des échanges.

Travail Personnel:

Mise en place du protocole HTTPS (serveur web sécurisé) durée ~ 10h
Exposé sur des thèmes relatifs à la sécurité informatique.
Apprendre à utiliser un logiciel de cryptographie (PGP/ Cryptool) pour réaliser un service de la sécurité

Bibliographie:

L. Bloch, C. Wolfhugel Sécurité Informatique (Principes et méthodes) Eyrolles, 2007
W. Talligs, « Sécurité des réseaux : Applications et Standards », Vuibert, 2002.
B. Schneier, « Cryptographie appliquée : Algorithmes, protocoles et codes source en C », Vuibert, 2002.
G. Dubertret, « Initiation à la cryptographie », Vuibert 1998.
A. J. Menezes, PC. van Oorschot SA. Vanstone HANDBOOK of APPLIED CRYPTOGRAPHY CRC Press; Fifth Printing (August 2001)

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Retour
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Syllabus SFSD
Télécharger



Crédits : 4

SFSD
Structure Fichiers et Structures de Données
File and data structures

Coef : 4
VH Cours : 30.00
VH TD : 30.00
Pré-requis :
Structures de données dynamiques

Ingénierie des Compétences

Familles de Compétences
  • CF4 : Concevoir, réaliser et maintenir des logiciels de qualité
  • CF7 : Concevoir, mettre en œuvre et administrer des infrastructures complexes et réparties
Type de compétence: TEC : Technique, MET : Méthodologique, MOD : Modélisation, OPE : Opérationnel,
Niveau de compétence:
Base Intermédiaire Avancé


Famille de Compétence Compétence Elément de Compétence Type
CF4 C4.0: Développer des programmes informatiques C40.7: Concevoir des structures de fichiers efficaces et répondant aux besoins de tout type d'applications, y compris le cas des données volumineuses et massives. MOD
C40.8: Identifier les différents types d’organisation des fichiers et effectuer un choix d'organisation répondant aux besoins des applications MET
C4.A: Analyser et concevoir des algorithmes C4A.1: Etudier les structures de données et de fichiers et analyser l’efficacité des algorithmes MET
CF7 C7.7: Exploiter un système d'exploitation centralisé C77.6: Différencier les technologies de stockage OPE

Description du programme de la matière

Objectifs:

Cette matière aborde les aspects fondamentaux de la science informatique. Elle fait suite au module ALSDD dans tous ses aspects. Elle traite de l’organisation interne des données fournissant à l’étudiant des bases solides le rendant capable de concevoir des structures de fichiers adaptables aux nouveaux besoins des applications.

Les principaux objectifs sont les suivants:
- Elaboration de solutions algorithmiques manipulant des structures de fichiers concerne l’aspect performance.
- Etude des structures de fichiers (données et algorithmes) ainsi que l’évaluation des performances à travers l’analyse de complexité (notation de Landau) adaptées aux opérations d’entrées/sorties.
- Préparation de l’étudiant pour les nouvelles problématiques des données massives telles ( Big Data, etc.)
- Introduction des opérations de haut niveau telles que le tri, la jointure, la fusion, etc.

Contenu:

I- Généralités sur les fichiers (6 h.)
Concepts de base (fichiers, E/S, Supports et technologies actuelles, terminologie...)
Complexité des algorithmes sur les structures de fichiers
Modèle générique pour la manipulation et l’évaluation des structures de fichiers

II- Les méthodes d’accès séquentielles (6 h.)
Organisation contiguë
Organisation chaînée
Traitement des formats variables des enregistrements
Les fichiers ordonnés
Classification des structures simples

III- Les méthodes d’index (4 h.)
Index primaire
Index secondaire
Index multiniveaux

IV- Les méthodes à base d’arbres de recherche (6 h.)
Fichier arborescent
Index arborescent
B-Arbres et variantes

V- Les méthodes à base Hachage (4 h.)
Fonction de hachage et Méthodes de résolution de collisions pour l’accès externe
Méthodes à base de Hachage statique
Méthodes à base de Hachage dynamique

VI- Opérations de haut niveau sur les fichiers (4 h.)
Notion base de données et traitements de requêtes
Algorithme du tri externe (par fusions multiples)
Opération de type jointure de deux fichiers
a. Algorithme ‘par boucles imbriquées’
b. Algorithme ‘par tri-fusion’
c. Algorithme ‘par hachage’

RECOMMANDATION :
Certaines séances de TD doivent se dérouler en salles machines.

Travail Personnel:

Deux à trois TPs à réaliser + un mini projet

Bibliographie:

K.R. Venugopal, K.G. Srinivasa & P.M. Krishnaraj, « File Structures Using C++ », McGraw-Hill Education,
Reema Thareja, « Data & File Structures Using C », Oxford University Press,
Alan L. Tharp, « FILE ORGANIZATION AND PROCESSING », Wiley India Pvt. Limited, 2008.
M.J. Folk, B. Zoellick & G. Riccardi, “File structures”, Addison-wesley,
D.E. Zegour, « Structures de données et de fichiers », Ed. Chihab,
D. Knuth, “The art of computer programming”, 3rd Ed. Vol. 3, Addison-wesley,
A. Aho, J. Hopcroft & J Ullman, “Data structures and algorithms”, Addison-wesley,

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Retour
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Syllabus SIAD
Télécharger



Crédits : 3

SIAD
Système d'information d'aide à la décision: méthodes et outils
Decision support information systems: methods and tools

Coef : 3
VH Cours : 30.00
VH TD : 15.00
Pré-requis :
Introduction aux S.I Analyse des organisations

Ingénierie des Compétences

Familles de Compétences
  • CF3 : Concevoir des systèmes d'information
Type de compétence: TEC : Technique, MET : Méthodologique, MOD : Modélisation, OPE : Opérationnel,
Niveau de compétence:
Base Intermédiaire Avancé


Famille de Compétence Compétence Elément de Compétence Type
CF3 C3.5: Concevoir et mettre en oeuvre un système d'information d'aide à la décision C35.1: Analyser les modèles sous-jacents aux systèmes d'information d'aide à la décision MOD
C35.2: Exploiter les méthodes et outils d'aide à la décision MET

Description du programme de la matière

Objectifs:

Etude approfondie des concepts et modèles sous-jacents aux systèmes d'information d’aide à la décision. Un accent particulier sera mis sur le développement de méthodes pour la conception de SIAD.
Etude approfondie des principaux outils d’aide à la décision dont les Tableaux de Bords, SIAD, Entrepôts de données, Datamining.

Contenu:

I. Introduction
II. La prise de décision (6h)
1. Concepts de base  (le décideur, la décision)
2. La prise de décision
Le processus cognitif du décideur
Typologie de processus de prise de décision
Le modèle IDC
La situation de décision
Décision et organisation du travail
a. Structuration des décisions
b. Les modes de pilotage
Types de situations de décision
a. Les décisions opérationnelles
b. Les décisions d’adaptation
c. Les décisions stratégiques
3. La prise de décision coopérative
III. L’aide à la décision (9 h)
1. Définition
2. Introduction à l’aide à la décision multicritère
3. Méthode et outils pour l’aide à la décision individuelle
Les outils d’aide à la décision individuelle
SIAD
Executive Information System (EIS)
Les Systèmes Experts (SE)
Les langages d’interrogation (SQL, QBE,…)
DM
Les méthodes d’aide à la décision individuelle
Méthode AMS pour les tableaux de bord
Méthode ROMC
4. Méthode et outils pour l’aide à la décision de groupe
Les outils d’aide à la décision de groupe GDSS
Outils de Workflow, Outils de Groupware (seront vus dans le cours SI Coopératif)
5. Méthode et outils pour l’aide à la décision à l’échelle de l’organisation ODSS
Les outils OLAP, Data Warehouse ( seront vus dans le cours BDD Avancées)

Travail Personnel:

Réalisation d’un Tableau de Bord
Réalisation de SIAD

Bibliographie:

F. Adam, P. Humphreys, « Encyclopedia of Decision Making and Decision Support Technologies», Information Science Reference, 2008.
E.D. Carlson, R.H. Sprague, « Building Effective Decision Support Systems», Prentice Hall, 1982.
C.W. Holsapple, A.B. Whinston, « Decision Support Systems – A Knowledge Based Approach », West Publishing Company, 1996.
P.G. Keen, M.S. Scott Morton, « Decision Support Systems », Addison Wesley, 1978.
S. Kaplan, « Tableau de bord prospectif », Editions d’organisations, 2005.
J.L. Le Moigne, « Les Systèmes de Décision », Éditions d'Organisation, 1973.
J. Mélèse, « Analyse Modulaire des Systèmes », Éditions d'Organisation, 1972.
H. Mintzberg, « Structure et Fonctionnement des Organisations », Éditions d’Organisation, 1982.
A. Newell, H.A. Simon, « Human problem solving, Prentice Hall », 1972.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Retour
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Syllabus SIC
Télécharger



Crédits : 2

SIC
Systèmes d'information coopératifs
Computer Supported Cooperative Work

Coef : 2
VH Cours : 15.00
VH TD : 30.00
Pré-requis :
Introduction au système d’information

Ingénierie des Compétences

Familles de Compétences
  • CF3 : Concevoir des systèmes d'information
Type de compétence: TEC : Technique, MET : Méthodologique, MOD : Modélisation, OPE : Opérationnel,
Niveau de compétence:
Base Intermédiaire Avancé


Famille de Compétence Compétence Elément de Compétence Type
CF3 C3.6: Exploiter un système d'information coopératif C36.2: Mettre en oeuvre, déployer et utiliser des systèmes d'information coopératifs en entreprise TEC
C36.1: Analyser le travail coopératif et identifier les TIC contribuant à l'avantage coopératif OPE

Description du programme de la matière

Objectifs:

Le travail coopératif, fait l'objet d'un champ d'étude pluridisciplinaire appelé CSCW (Computer Supported Cooperative Work). Cette discipline étudie les mécanismes individuels et collectifs du travail de groupe et recherche comment les technologies de l'information et de la communication peuvent faciliter ce travail.
OBJECTIFS :
Avoir les connaissances conceptuelles indispensables en matière de coopération plus spécifiquement le travail coopératif et des TIC contribuant à l’avantage coopératif (groupware, workflow, ..).
Être capable de mettre en œuvre et de déployer en entreprise les systèmes d’information coopératifs les plus courants

Contenu:

I. Concepts et approche théorique du Travail Collaboratif (5h)
1. Importance du travail en équipe dans l’entreprise
2. Les outils de travail en équipe : avant et aujourd’hui
3. Clés de succès d’une démarche coopérative
II. Classification des technologies support du travail collaboratif (5 h)
1. Synchrone / même lieu
2. Synchrone / lieux différents
3. Asynchrone / même lieu
4. Asynchrone / lieux différents

III. Cas d’étude & TP (35h)
1. Messagerie : Démonstration de la Messagerie (messagerie de l’ESI)
2. Gestion électronique des documents (GED): TP (Alfresco)
3. Intranet + TP (SharePoint et Liferay)
4. RSE (réseau social d’entreprise) : Démonstration de Workplace + TP (exo platform, humhub..)
5. Gestion des connaissances
6. Suite collaborative : démonstration de Office365 et de G Suite.

Travail Personnel:

Les T.P concernent : la GED, l’intranet et le RSE

Bibliographie:

D. Chaffey, « Groupware, Workflow Management: Reengineering the Enterprise with Collaborative Software », Digital Press, 1998.
S. Khoshafian, « Groupware et Workflow », Intereditions, 1998.
S.K. Levan, « Travail Collaboratif sur Internet: Concept, Méthodes et Pratiques des Plateaux Projet », Vuibert, 2004.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Retour
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Syllabus SIG
Télécharger



Crédits : 2

SIG
Systèmes d'Information Géographiques
Geographic Information Systems

Coef : 2
VH Cours : 15.00
VH TD : 15.00
Pré-requis :
Notions sur les Bases de données, probabilités et statistiques, théorie des graphes

Ingénierie des Compétences

Familles de Compétences
  • CF3 : Concevoir des systèmes d'information
Type de compétence: TEC : Technique, MET : Méthodologique, MOD : Modélisation, OPE : Opérationnel,
Niveau de compétence:
Base Intermédiaire Avancé


Famille de Compétence Compétence Elément de Compétence Type
CF3 C3.3: Concevoir et mettre en oeuvre un système d'information géographique C33.1: Effectuer une analyse spaciale des données géographiques MET
C33.2: Mettre en oeuvre l’acquisition, l’organisation et le stockage des images spatiales, satellitaires ou collectées sur le terrain. OPE
C33.3: Modéliser les données géo-spatiales en 2D et 3D pour l’aide à la décision MOD

Description du programme de la matière

Objectifs:

D’éclaircir la notion de SIG, puis de fournir une méthode d’analyse spatiale des données cartographiques.
D’étudier l’acquisition, l’organisation puis le stockage dans des bases de données spécifiques des images satellites ou collectées sur le terrain.
Modéliser les données géo-spatiales ou tout simplement géographiques en 2D et 3D pour l’aide à la décision

Contenu:

I. Introductions aux SIG (2h)
1. Histoire et développement des SIG
2. Territoire, géographie et cartographie
3. La géomatique et système de référence géodésique
4. Usage et enjeux des SIG (clientèle, finances, décisionnel, ressource humaines…)
5. Comparatif SIG, DAO, CAO

II. Représentations et projections de la terre (2h)
1) Forme de la terre
2) Calcul de l'Altitude
3) Ellipsoïdes et Datum (Cas de l'Algérie)
4) Coordonnées géographiques et système séxagesimal
5) Rappel; calcul de l'heure, échelle et légende
6) Les systèmes de projection (Cas de l'Algérie)
7) Le système UTM
8) Déformations engendrées par les projections et qualités de celles

Travail Personnel:

Découverte du logiciel ARCGIS (visualisation et manipulation d’informations géographiques)
- Création d’une BDD géographique sous ARCCatalog et Géodatabase de ARCGIS
- Opérations d’analyse spatiale en mode vecteur et raster
- Représentation des données sous ARCMap et ARCView
- Travail de recherche, sur une thématique liée aux SIG puis exposés des meilleurs travaux

Bibliographie:

Poidevin, Didier, « La carte, moyen d'action. Guide pratique pour la conception et la réalisation de cartes » 1999
Rodier, Xavier, « Le système d'information géographique TOTOPI », Les petits cahiers d'Anatole, 4, 2000
« Système d’Information Géographique, Archéologie et Histoire, Histoire & Mesure », 2004, vol. XIX, n°3/4.
Denègre, Jean ; Salgé, François, « Les systèmes d'information géographiques » coll. Que-sais-je ?, vol. 3122, Paris, PUF, 1996 1ère éd., 2001 2ème éd.
Longley, P. A., M. F. Goodchild, D. J. Maguire et D. W. Rhind. “Geographical informatics systems”. Vol. 1 et 2. 2e éd. New York, John Wiley, 1997.
Burroughs, P. A. “Geographical information systems for land resources assessment”. Oxford, Clarendon Press 1986
Laurini, R., et D. Thompson. « Fundamentals of spatial information systems”. Londres, Academic Press, 1992

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Retour
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Syllabus SIGA
Télécharger



Crédits : 4

SIGA
Systèmes d'Information Géographiques Avancés
Advanced geographic information systems

Coef : 4
VH Cours : 22.50
VH TD : 30.00
Pré-requis :
Connaissances sur les Bases de données et les Systèmes d'Information

Ingénierie des Compétences

Familles de Compétences
  • CF3 : Concevoir des systèmes d'information
Type de compétence: TEC : Technique, MET : Méthodologique, MOD : Modélisation, OPE : Opérationnel,
Niveau de compétence:
Base Intermédiaire Avancé


Famille de Compétence Compétence Elément de Compétence Type
CF3 C3.3: Concevoir et mettre en oeuvre un système d'information géographique C33.1: Effectuer une analyse spaciale des données géographiques MET
C33.2: Mettre en oeuvre l’acquisition, l’organisation et le stockage des images spatiales, satellitaires ou collectées sur le terrain. OPE
C33.3: Modéliser les données géo-spatiales en 2D et 3D pour l’aide à la décision MOD

Description du programme de la matière

Objectifs:

Eclaircir la notion de positionnement spatial, puis fournir une méthode d’analyse spatiale des données cartographiques.
Etudier l’acquisition, l’organisation puis le stockage dans des bases de données spécifiques des images Spatiales, satellitaires ou collectées sur le terrain.
Modéliser les données géo-spatiales ou tout simplement géographiques en 2D et 3D pour l’aide à la décision

Contenu:

I. Introductions aux SIG (2h)
1. Définition d'un SIG
2. Histoire et développement des SIG
3. L'information géographique, territoire, géographie et cartographie
4. La géomatique et système de référence géodésique
5. Usage et enjeux des SIG (clientèle, finances, décisionnel, ressources humaines…)
6. Comparatif SIG, DAO, CAO
7. Domaines d'application

II. Représentations et projections de la terre (2h)
1. Forme de la terre
2. Calcul de l'Altitude
3. Ellipsoïdes et Datum (Cas de l'Algérie)
4. Coordonnées géographiques et système séxagesimal
5. Rappel; calcul de l'heure, échelle et légende
6. Les systèmes de projection (Cas de l'Algérie)
7. Le système UTM
8. Déformations engendrées par les projections et qualités de celles ci

IV. Le mode Vecteur (2h)
1. Principe de vectorisation
2. Types de stockage
3. Qu'est ce qu'un géo référencement?
4. Principe de classe d'entité et fichiers générés
5. Le modèle topologique dans les SIG

V. Le mode Raster (2h30)
1. Lecture de l'image satellitaire
2. Principe de l'ortho rectification d'une image
3. Points d'appui et mosaiquage
4. Résolution et format d'image dans les SIG
5. Données en mode mixte vecteur et raster
6. La composante sémantique
7. Avantages et inconvénients vecteur vs raster
8. Lancement des Exposés et du TP

VI. Les données dans les SIG(2h)
1. Provenance et structuration des données
2. Les bases de données spatiales "SGBDS"
3. Sécurité et intégrité des "SGBDS"
4. Indexations et Jointures spatiales
5. Formalisme "MADS"
6. Importance des métadonnées

VII. Cartes topographiques et courbes de niveau (2h)
1. Mesures par tachéomètre
2. Iso lignes et points côtés
3. Equidistance, pente et écartement
4. Génération de profils topographiques

VIII. Les Modèles Numériques de Terrain et les TIN (2h)
1. Définition et format d'un MNT
2. Principe du LIDAR
3. Passage d'un MNT au relief 3D
4. La triangulation de Delaunay

IX. Les Modèles Numériques d'Elévation (MNS / MNA) (2h)
1. Définition
2. Représentation du volume par Modélisation booléenne
3. Notion de LOD
4. Le bâtis complexe

X. Les B.I.M (2h)
1. BIM et maquette numériques
2. Echanges à travers les BIM
3. Le format de fichier IFC

XI. SIG et représentation 3D (2h)
1. Notions de bases sur les projections 3D
2. Projections perspectives et points de fuites
3. Chaine de transformations d’objet 3D à image 2D
4. Matrices de transformations

XII. Textures et éclairage (2h)
1. Définition
2. Principe de Mapping
3. Textures procédurales
4. Traitement du relief ou « Bump »
5. Composantes de la lumière
6. Quelques modèles d’illumination

Travail Personnel:

- Application à développer en relation avec les SIG
- ou Travail de recherche en relation avec les SIG

Bibliographie:

"Manuel de cartographie rapide" Bernard Lortic -IRD-, Institut de Recherche pour le Développement 2011
"Cartographie Lecture de cartes" Patrick Bouron -ENSG-,Ecole Nationale des Sciences géographiques 2005
"Les concepts spatiaux fondamentaux". Dominique Schneuwly, Regis Caloz. Geographic Information Technology Training Alliance (GITTA)
"Systèmes d'Information Géographique, Archéologie et Histoire", 2004.
"Fundamentals of spatial systems". Londres Acedemic. Laurini R. et Thompson D. Press 1992
"La dimension géographique du système d'information" Henry Pornon 2011
le site www.geoinformatics.com

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Retour
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Syllabus SINF
Télécharger



Crédits : 3

SINF
Introduction aux systèmes d'information
Introduction to information systems

Coef : 3
VH Cours : 15.00
VH TD : 30.00
Pré-requis :
UEF5.1

Ingénierie des Compétences

Familles de Compétences
  • CF3 : Concevoir des systèmes d'information
Type de compétence: TEC : Technique, MET : Méthodologique, MOD : Modélisation, OPE : Opérationnel,
Niveau de compétence:
Base Intermédiaire Avancé


Famille de Compétence Compétence Elément de Compétence Type
CF3 C3.0: Analyser un système d'information C30.1: Analyser et codifier une information MET
C30.2: Discérner les types de systèmes et identifier leurs fonctions MOD
C30.3: Discerner les types de systèmes d'information et identifier leur rôle dans l'organisation TEC

Description du programme de la matière

Objectifs:

L’étudiant doit être capable de comprendre le concept de système afin de mieux l’utiliser en modélisation des situations complexes
L’étudiant doit être capable de percevoir le rôle fondamental de l’information ainsi que les principaux outils d’analyse pour une meilleure qualité de l’information.
Il doit percevoir l’importance des systèmes d’information de l’entreprise ? Une économie de service, une économie de l’information voire création de la valeur.

Contenu:

I – NOTION DE SYSTEME (6 heures)
Définitions de système
Composition d’un système
Objectifs d’un système
Fonction d’un système
Une classification des systèmes
Systèmes naturels et systèmes techniques
Systèmes physiques et systèmes conceptuels
Systèmes statiques et dynamiques
Systèmes ouverts et systèmes fermés
Cycle de vie d’un système
Systèmes et sous systèmes
Contrôle d'un système
II- NOTION D’INFORMATION (3 heures)
Définitions :
Qu’est ce qu’une donnée, une information, une connaissance ?
Théorie de l’information
la mesure de la quantité d'information
l'analyse de la chaîne de communication
Qualité d’information
III- OUTILS D’ANALYSE DE L’INFORMATION (12 heures)
Codification de l’information
Définitions
Puissance lexicographique
Objectif de la codification
Types de codification
Caractéristiques d'un code
Les systèmes de codification
Comment choisir une codification ?
Contrôle de l’information
nécessité des contrôles
Différents types de contrôle
Ordre d'exécution des contrôles
Contrôles manuels et contrôles automatiques
Protection de l’information
IV- NOTION DE SYSTEME D’INFORMATION (9 heures)
Définitions
Qu’est ce qu’un système d’information ?
Quels sont les différents sous-systèmes ? (stratégique, tactique, opérationnel)
Qu’est ce qu’une technologie de l’information ?
Objectifs
Rôle du S.I dans l’organisation
Modèle OID (Lemoigne)
Classification des S.I
S.I opérationnels
S.I d’aide à la décision
S.I de communication
Cycles de vie de développement des S.I

RECOMMANDATIONS :
Il est recommandé d’utiliser le vidéo projecteur pour le cours et de diffuser un support de cours ou polycopié.
Il faut insister sur le fait que le SI est le langage de l’entreprise, un langage articulé à son action. Il est organique, lié à son positionnement, à ses priorités ; il exprime sa personnalité.

Travail Personnel:

Etude de cas portants sur la systémique
Etudes de cas  portant sur : la codification, les contrôles

Bibliographie:

Blanchard, B-S., Fabrycky, W-J., “Systems engineering and analysis”, Prentice Hall Upper Saddle River, New Jersey 07458, 1998
Davis G.B, Olson M.H, Ajensat J., Peaucelle J.L, "Systèmes d'informations pour le management", Edition G. Vermette Inc, 1986
K.C. Laudon, J.P. Laudon, « Management Information Systems: Managing The Digital Firm», 9th Edition, Prentice Hall, 2005.
Lemoigne J.L, "La théorie du système général", Presses Universitaires Françaises, 19 ??
Lemoigne J.L., « Les Systèmes d’Information », Editions d’organisations, 1971
Meinadier J.P, « Le métier d’intégration de système », Hermès 2002
Reix R., « Dictionnaire des systèmes d’information », 1999,
Senn J.A, "Analyse et conception des S.I.", Mc Graw Hill, 1989.
Akoka J. & al, « Encyclopédie de l'informatique et des systèmes d'information », Vuibert, 2006
Von Bertalanffy L. «Théorie générale des systèmes», Dunod, 1993.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Retour
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Syllabus SPE
Télécharger



Crédits : 2

SPE
Stage Pratique en Entreprise
Practical Training (2 months internship)

Coef : 2
VH Cours : None
VH TD : 30.00
Pré-requis :

Ingénierie des Compétences

Familles de Compétences
  • CF1 : Analyser le métier et les besoins d'un client
  • CF9 : Gérer des projets de toute nature
Type de compétence: TEC : Technique, MET : Méthodologique, MOD : Modélisation, OPE : Opérationnel,
Niveau de compétence:
Base Intermédiaire Avancé


Famille de Compétence Compétence Elément de Compétence Type
CF1 C1.2: Identifier et analyser le problème à résoudre C13.1: Identifier un contexte, identifier une problématique, et déterminer des objectifs MET
C13.2: Effectuer une analyse de l'existant et/ou une étude bibliographique MET
CF9 C9.3: Adopter, concevoir, réaliser une solution selon une méthodologie C931: Concevoir un système implémentant des fonctionnalités selon un cahier de charge MET
C932: Développer une solution informatique (IHM / Jeu d'essai/ tests/ degré d'intégration/ documentation technique) TEC

Description du programme de la matière

Objectifs:

L’objectif attendu des stagiaires est de participer à l’étude et l’analyse d’un problème réel issu du milieu professionnel et éventuellement proposer des scénarii d’amélioration.
Sous-objectifs sur le plan apprentissage
Mise en pratique des notions apprises
Développer l’esprit d’analyse
Développer l’esprit de synthèse
Sous-objectifs sur le plan du développement personnel
Expérience de la vie
Respect des consignes académiques et professionnelles

Contenu:

I. Une présence en milieu professionnel
II. Une rédaction d’un rapport de stage
III. Une présentation devant un jury d’enseignants
IV. Auto-évaluation de l’expérience (participation a un sondage post-stage)

Travail Personnel:

Une recherche de sujet auprès des entreprises
Négociation des objectifs à atteindre

Bibliographie:

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Retour
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Syllabus SSR
Télécharger



Crédits : 3

SSR
Sécurité Systèmes et Réseaux
Networks and systems security

Coef : 3
VH Cours : 22.50
VH TD : 30.00
Pré-requis :
Réseaux Réseaux I et Réseaux II Système I et II Introduction à la cryptographie

Ingénierie des Compétences

Familles de Compétences
  • CF7 : Concevoir, mettre en œuvre et administrer des infrastructures complexes et réparties
Type de compétence: TEC : Technique, MET : Méthodologique, MOD : Modélisation, OPE : Opérationnel,
Niveau de compétence:
Base Intermédiaire Avancé


Famille de Compétence Compétence Elément de Compétence Type
CF7 C7.2: Définir et mettre en œuvre une politique de sécurité C72.2: Sécuriser un système informatique OPE
C72.1: Analyser les menaces et les vulnérabilités d'un système MET
C72.3: Identifier les mécanismes cryptographiques permettant d'assurer des services de sécurité requis OPE
C72.4: Exploiter des outils logiciels pour mettre en oeuvre des mécanismes de sécurité de données TEC
C72.5: Identifier des protocoles de communication sécurisée en réponse à une politique de sécurité OPE
C72.6: Configurer un pare-feu pour mettre en oeuvre une politique de sécurité et de protection TEC

Description du programme de la matière

Objectifs:

Sensibiliser l’étudiant aux problèmes de sécurité informatique en général et sur la sécurité des réseaux informatique en particulier.
Comprendre les risques liés aux failles des systèmes et les applications.
Comprendre la nécessité de la protection dans les systèmes.
Illustrer les différents types d’attaques dans un réseau informatique et les contre mesures.
Montrer l’importance de l’authentification et l’utilisation des mécanismes cryptographiques pour l’assurer.
Comprendre les architectures sécurisées d’un réseau informatique.
Sensibiliser les étudiants sur l’importance du filtrage et le contrôle d’accès.

Contenu:

I. Généralités sur la sécurité des systèmes et réseaux (3 h)
1. La sécurité des systèmes et réseaux (les enjeux, statistiques, logiciels, communication, réseaux, contrôle d’accès,….)
2. Ethique dans la sécurité informatique (lois, législation, charte,…)
3. Nécessité de définir une politique de sécurité
4. Les règles à suivre et les éléments de base pour définir une politique
5. Recommandation pour l’application de la politique

TD/TP  (2 h) :
Décrire une charte de sécurité pour l’utilisation d’un système informatique (cas d’une entreprise)
II. Protection et Sécurité des Systèmes (15h)
A. Protection (3h)
1. Définition 
2. Dispositifs de protection 
matériels
logiciels : niveau système, niveau application.
3. Problèmes de la protection :
Notions de base
Isolation
Partage global et sélectif
Notion de Domaine de protection
Représentation des règles de protection : Matrice des droits
Représentation par colonnes ou Listes d’Accès
Représentation par lignes ou Listes de Capacités
Etude d’exemples types de systèmes de protection:
Système UNIX
Système Windows
4. Autres problèmes :
Modification dynamique des droits d’accès
Protection hiérarchisée
Protection par méfiance mutuelle
B. Sécurité (6h)
1. But et Objectifs de la Sécurité dans un système
2. Authentification et Confidentialité
Par moyens matériels et logiciels (techniques biométriques)
Par moyens logiciels purs :
Mot de passe statique, dynamique, à une seule utilisation, questionnaire personnalisé.
Gestion sécurisée des mots de passes (taille, règles de sécurité associées, procédures de secours en cas de perte).
3. Programmes Malveillants : classification par catégories (spywares, chevaux de Troie, Virus, ver, bombes logiques, trappes, rootkit, bot)
4. Attaques et Intrusion dans un système
Attaque par exploitation des vulnérabilités.
Du système
Des applications
Exemples et contre mesures associées.
Attaque par tromperie (ingénierie sociale, spoofing, phising)
Exemples et contre mesures associées.
5. Quelques techniques et outils utiles à la sécurité
Contre la perte des données : sauvegarde automatique périodique, journalisation des traitements, redondance).
Contre les programmes malveillants : Logiciels de détection des programmes malveillants (AntiVirus, protection des points sensibles des systèmes,…)
Technique du Confinement (SandBoxing)
Technique des machines virtuelles (logiciel de virtualisation complète des systèmes)
III. Sécurité des réseaux (15h cours)
A. Vulnérabilités et attaques réseaux (3h)
1. Définition et description d’une attaque réseaux (scans, découverte des vulnérabilités, exploitation des informations et pénétration, etc.)
2. Menace à travers les couches du modèle OSI
Attaques sur le protocole IP (ipspoofing , etc.)
Attaques sur TCP (flooding, smurf, etc.).
Attaque contre les applications Web (système, service, application)
Injection SQL
Buffer Overflow
Fishing
Attaques et intrusion  (sniffers, spooofing, flooding, déni de service,…..).
3. Audit, diagnostiques et contres mesures  .
TP (6 h) :
Simuler quelques attaques réseaux.
Utiliser des outils de diagnostique (audit) pour détecter les failles de quelques applications.
Mise en place de quelques contre mesures pour corriger les failles d’un système.
B. L’Authentification dans les réseaux (3 h)
1. Problèmes de l’authentification.
2. Authentification par mot de passe (les protocoles PAP et CHAP).
3. Authentification en utilisant un serveur réseaux. 
4. Utilisation des outils cryptographique pour l’authentification réseaux:
Authentification par certificat numérique (notion de PKI).
Authentification dans les réseaux WIFI.
Sécurité des connections  WAN : VPN ( IPsec ).

TP (6 h) :
Mise en place et analyse des protocoles d’authentification dans le WIFI
Analyser les protocoles : SSH et HTTPS
VPN ( IPsec )
C. Filtrage et contrôle d’accès ( 3 h)
1. Introduction et importance du filtrage et le contrôle d’accès.
2. Filtrage par liste d’accès : ACL
3. Principe d’un firewall (fonctionnement, filtrage,….).
4. Les architectures réseaux sécurisées : DMZ
5. Proxy et filtrage de contenue (http, SMTP)
6. Les Détecteurs d’Intrusion (IDS)
7. HoneyPot et HoneyNet

TP (6 h) :
Mise en place d’un système de contrôle d’accès à base d’ACL (exemple sur des routeurs)
Mise en place d’un système de filtrage base de Firewall (exemple iptables sous Linux)
Mise en place d’une architecture DMZ avec filtrage
Mise en place d’un IDS (exemple : SNORT)

Travail Personnel:

Une problématique avec plusieurs variantes possibles (recherche, développement, mise en œuvre d’une solution, ….) sera proposée et le choix (étude, analyse et réalisation) sera laissé à l’initiative de l’étudiant.

Bibliographie:

J. Chirillo, «Hack Attacks Revealed», Edition WILEY, 2001.
M. Cross, S. Palmer «Web Application Vulnerabilities: Detect, Exploit, Prevent» Edition Syngress, 2007.
C. Easttom, «Computer Security Fundamentals», Edition Pearson, 2012.
G. Dubertret, « Initiation A La Cryptographie », Vuibert, 1998.
J.G. Saury, S. Caicoya, « WINDOWS7 Les secrets des pros», Edition MicroApplication, 2010.
B. Schneier, « Cryptographie Appliquée : Algorithmes, Protocoles Et Codes Source En C », Vuibert, 2002
E. Seagren, «Secure your network for free using Nmap , WireShark , Snort , Nessus» Edition
Syngress, 2007A. Silberschatz, P.B. Galvin, G. Gagne, « Operating System Concepts », 8th_Edition, Wiley, 2009.
W. Stallings, « Operating Systems Internals and Design Principles», 7th Edition, Prentice Hall, 2012.
W. Stallings, «Network Security Essentials : Applications and standards», 4th Edition, Prentice Hall, 2011.
W. Stallings, «Cryptography and network security principles and practice», 5th Edition, Prentice Hall, 2011.
W. Talligs, « Sécurité des réseaux : applications et standards », Vuibert, 2002
A. Tanenbaum, « Modern Operating Systems», 3th Edition, Prentice Hall, 2009.
A. Tanenbaum, « Computer Networks », 4th Edition, Prentice Hall, 2003.
Ifaci, «Les Principes De La Sécurité Informatique: Guide D'audit», Centre de Librairie et d'Editions Techniques, 1990.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Retour
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Syllabus SYS1
Télécharger



Crédits : 5

SYS1
Systèmes d'exploitation 1
Operating Systems 1

Coef : 5
VH Cours : 30.00
VH TD : 30.00
Pré-requis :
Architecture des ordinateurs, algorithmique et structures de données, assembleur Intel 80x86 (32 bits ou 64 bits), initiation au système d’exploitation linux, langage C.

Ingénierie des Compétences

Familles de Compétences
  • CF7 : Concevoir, mettre en œuvre et administrer des infrastructures complexes et réparties
Type de compétence: TEC : Technique, MET : Méthodologique, MOD : Modélisation, OPE : Opérationnel,
Niveau de compétence:
Base Intermédiaire Avancé


Famille de Compétence Compétence Elément de Compétence Type
CF7 C7.7: Exploiter un système d'exploitation centralisé C77.1: Analyser les fonctions d'un systèmes d'exploitation TEC
C77.2: Exploiter les fonctions d'un système d'exploitation multi-tâches par la programmation TEC
C7.3: Analyser l'architecture d'un ordinateur et concevoir des cirduits de base C73.6: Analyser les mécanismes de base permettant à un ordinateur de communiquer (entrées/sortes, interruptions) TEC

Description du programme de la matière

Objectifs:

L'objectif de ce cours est de permettre aux étudiants de comprendre les concepts de base des systèmes d'exploitation centralisés, leur structure et leur fonctionnement et de maîtriser leur utilisation grâce aux travaux pratiques.

Contenu:

I. INTRODUCTION AUX SYSTEMES D’EXPLOITATION
1. Fonctions d'un système d'exploitation
2. Principaux types de systèmes d’exploitation
3. Architecture d’un système d'exploitation
4. Virtualisation et cloud

II. MECANISMES DE BASE
1. Rappels et définitions
2. Les interruptions
2.1 Définitions
2.2 Niveaux d'interruptions et priorité
2.3 Masquage et inhibition des interruptions
2.4 Schéma général d'un programme de traitement d'interruption
2.5 Déroutements
2.6 Appels au superviseur
2.7 Exemples de systèmes d'interruptions
L'IBM 360/370
L'Intel 80x86

III. PROCESSUS ET ORDONNANCEMENT
1. Les processus
1.1 Introduction
1.2 Processus séquentiels
1.2.1 Définition d’un processus séquentiel
1.2.2 Principaux états d’un processus
1.2.3 Transitions d’un processus d’un état à un autre
1.2.4 Bloc de contrôle d’un processus (PCB)
1.2.5 Opérations sur les processus
1.3 Processus Unix/Linux
1.3.1 Création de processus
1.3.2 Terminaison d’un processus
1.3.3 Chargement d’un nouveau programme 
1.3.4 Structure interne d’un processus Unix/Linux
1.3.5 Principaux états d’un processus des systèmes Unix/Linux
1.3.6 Arborescence des processus Unix/Linux
1.4 Exemples
2. L'ordonnancement des processus
2.1 Les ordonnanceurs
2.1.1 Ordonnanceur des travaux
2.1.2 Ordonnanceur des processus
2.1.3 Critères de performance des algorithmes d’ordonnancement
2.2 Différentes stratégies d’ordonnancement
2.2.1 Algorithmes sans réquisition (non-préemptifs)
2.2.1.1 Premier arrivé premier servi (FCFS ou FIFO)
2.2.1.2 Le plus court d'abord ( SJF: Shortest Job First)
2.2.2 Algorithmes avec réquisition (préemptifs)
2.2.2.1 Le Tourniquet (Round-Robin)
2.2.2.2 Algorithmes d'ordonnancement avec priorité
2.2.2.3 Ordonnancement à files multiniveaux
2.2.2.4 Les files Multiniveaux avec recyclage

IV. EXCLUSION MUTUELLE ET SYNCHRONISATION DES PROCESSUS
1. L’exclusion mutuelle
1.1 Relations entre processus
1.1.1 Définitions
1.1.2 Classes de processus parallèles
1.1.2.1 Les processus indépendants
1.1.2.2 Les processus coopérants ou concurrents.
1.2. Définition et réalisation de l’exclusion Mutuelle
1.2.1 Définitions
1.2.1.1 Ressources d’un processus
1.2.1.2 Ressources critique
1.2.1.3 Ressource virtuelle
1.2.1.4 Section critique
1.2.1.5 Schéma général de l’utilisation d’une ressource critique
1.2.2 Réalisation de l’exclusion mutuelle
1.2.2.1 Hypothèses de travail (Dijkstra)
1.2.2.2 Solutions matérielles
1.2.2.2.1 Machine monoprocesseur
1) Les interruptions
2) Les instructions spéciales
1.2.2.2.2 Machine multiprocesseur
1.2.2.3 Les sémaphores de Dijkstra(1965)
1.2.2.3.1 Définition
1.2.2.3.2 Propriétés des sémaphores
1.2.2.3.3 Définition et initialisation
1.2.2.3.4 Réalisation de l’exclusion mutuelle avec les sémaphores
1.2.2.3.5 Implantation des primitives P et V
1.2.2.3.6 Insuffisances du mécanisme de synchronisation par
sémaphores
2. La synchronisation avec les sémaphores
2.1 Introduction
2.2 Définition
2.3 Comment exprimer les contraintes de synchronisation ?
2.4 Spécification de la synchronisation
2.5 Les problèmes types
2.6 Exemples
2.6.1 Allocation d’une imprimante
2.6.2 Rendez-vous
2.6.2.1 Rendez-vous de deux processus
2.6.2.2 Rendez-vous de trois processus
2.6.2.3 Rendez-vous de n processus
2.6.3 Le modèle des lecteurs/rédacteurs
2.6.3.1 Ordre d’accès au fichier est quelconque
2.6.3.2 Ordre d’accès au fichier est FIFO
2.6.4 Communication par variables communes
2.6.4.1 Définitions
2.6.4.2 Propriétés de la communication
2.6.4.3 Schéma général du producteur-consommateur
2.6.4.4 Producteur-consommateur avec un tampon à un seul élément
2.6.4.5 Producteur-consommateur avec un tampon à n éléments
2.6.4.6 Plusieurs producteurs et plusieurs consommateurs
2.6.4.7 Producteur-consommateur avec un tampon à éléments alloués
dynamiquement
2.7 La communication interprocessus : IPC Unix System V
2.7.1 Introduction
2.7.2 Identification d’une IPC
2.7.3 Les segments de mémoire partagée
2.7.3.1 Utilisation d’un segment de mémoire partagée
2.7.3.2 Fonctions de manipulation des segments de mémoire partagée
2.7.3.3 Exemple : Création et d’utilisation d’un segment de mémoire
partagée
2.7.4 Les Sémaphores Unix System V
2.7.4.1 Utilisation des sémaphores Unix system V
2.7.4.2 Création d’un ensemble de sémaphores
2.7.4.3 Initialisation d’un ensemble de sémaphores
2.7.4.4 Opérations sur un ensemble de sémaphores
2.7.4.5 Destruction d’un sémaphore
2.7.4.6 Exemple
2.7.5 Gestion des IPC avec des commandes shell

3. Outils de synchronisation de haut niveau : Les moniteurs
3.1 Définition
3.2 Comment assurer l’exclusion mutuelle dans le moniteur ?
3.3 Structure syntaxique d'un moniteur
3.4 Implémentation des moniteurs par sémaphores
3.5 Exemples
3.5.1 Allocateur de ressources
3.5.2 Rendez-vous de n processus
3.5.3 Lecteurs-rédacteurs
3.5.4 Producteurs-consommateurs

V. L’INTERBLOCAGE
1. Introduction
1.1 Problème de l’interblocage
1.2 Modèle de systèmes
1.3 Définition
2. Caractérisation de l’interblocage
2.1 Conditions nécessaires
2.2 Graphe d'allocation des ressources
2.2.1 Définitions
2.2.2 Représentation schématique des processus et ressources
2.2.3 Ressources avec un seul exemplaire par classe
2.2.4 Ressources avec plusieurs exemplaires par classe
3. Méthodes de traitement de l’interblocage
3.1 Ignorer le problème de l’interblocage
3.2 Méthodes de prévention statique
3.3 L’évitement : Méthode de prévention dynamique
3.3.1 Introduction
3.3.2 Notion d’état sain(safe state)
3.3.3 Algorithmes d’évitement (ou prévention dynamique)
3.4.1.1 Ressources en plusieurs exemplaires
3.4.1.2 Ressources en un seul exemplaire
3.4 Méthodes de détection et guérison
3.4.1 Détection de l’interblocage
3.4.1.1 Ressources en plusieurs exemplaires
3.4.1.2 Ressources en un seul exemplaire
3.4.2 Guérison de l’interblocage

VI. LES EDITEURS DE LIENS
1. Les différentes étapes de l’exécution d’un programme
2. Les modules objets
2.1 Modules objets Translatables
2.2 Modules objets exécutables
2.3 Modules objets partageables (ou bibliothèques partagées)
3. Fonctionnement de l’éditeur de liens statique
3.1 Passe 1
3.2 Passe 2
3.3 Exemple
4. Formats des modules objet
4.1 Format ELF
5. Edition de liens dynamique
5.1 EDL dynamique du format ELF sous linux
6. Compilation, édition de liens et création de bibliothèques sous Unix/Linux

Travail Personnel:

Bibliographie:

R. E. Bryant, D. R. O’Hallaron, « Computer System : A programmer’s perspective », Prentice Hall, 2015.
H. M. Deitel, P. J. Deitel, D. R. Choffness, « Operating systems », Addison-Wesley, 2004.
S. Krakowiak, « Principes des systèmes d’exploitation des ordinateurs », Dunod, 1985
A. Silberschatz, P. B. Galvin, G. GAGNE, « Principes des systèmes d’exploitation », Addison-Wesley, 2018.
W. Stalling, « Operating Systems - Internals and Design Principles », Pearson Education Limited, 2018.
A. S. Tanenbaum, A. S. Woodhull, « Operating Systems Design and Implementation », Pearson Education Limited, 2014.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Retour
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Syllabus SYS2
Télécharger



Crédits : 4

SYS2
Système d'exploitation 2
Operating Systems 2

Coef : 4
VH Cours : 30.00
VH TD : 30.00
Pré-requis :
Système d’exploitation I

Ingénierie des Compétences

Familles de Compétences
  • CF7 : Concevoir, mettre en œuvre et administrer des infrastructures complexes et réparties
Type de compétence: TEC : Technique, MET : Méthodologique, MOD : Modélisation, OPE : Opérationnel,
Niveau de compétence:
Base Intermédiaire Avancé


Famille de Compétence Compétence Elément de Compétence Type
CF7 C7.7: Exploiter un système d'exploitation centralisé C77.1: Analyser les fonctions d'un systèmes d'exploitation TEC
C77.3: Exploiter les fonctions de gestion de la mémoire virtuelle et de stockage dans un système multi-programmé TEC

Description du programme de la matière

Objectifs:

L'objectif de ce cours est de permettre aux étudiants de comprendre les concepts de base des systèmes d'exploitation centralisés, leur structure et leur fonctionnement et de maitriser leur utilisation grâce aux travaux pratiques.

Contenu:

I. GESTION DE LA MEMOIRE PRINCIPALE
1. Introduction
1.1 Gestionnaire de la mémoire
1.2 Hiérarchie des mémoires
1.3 Propriété de localité
2. Allocation contiguë de la mémoire principale dans les systèmes multiprogrammés
2.1 La technique des partitions fixes
2.1.1 Protection et translation
2.1.2 L’ordonnancement des travaux
2.1.3 Fragmentation de la mémoire
2.2 La technique des partitions variables
2.2.1 Allocation d’une partition
2.2.2 Libération d’une partition
2.2.3 Algorithmes de sélection d’une partition
2.2.4 Fragmentation et compactage(défragmentation)
2.3 Technique de va-et-vient (swapping)
3. Chargement des programmes en mémoire centrale

II. GESTION DE LA MEMOIRE VIRTUELLE
1. Introduction
1.1 Définition
1.2 Adresses logiques (virtuelles) et adresses physiques
1.3 Espace d'adressage logique(virtuel) et espace d'adressage physique
1.4 Principaux objectifs du concept de mémoire virtuelle
2. Pagination
2.1 Traduction des adresses virtuelles en adresses physiques
2.1.1 Adresse virtuelle
2.1.2 Table des pages
2.1.3 Calcul de l'adresse physique
2.1.4 Calcul de la taille de la table de pages d’un processus
2.1.5 Implantation de la table de pages
2.2 Pagination à plusieurs niveaux
2.3 Table de pages inverse
2.4 Choix de la taille des pages
2.5 Mémoire associative ou registres associatifs (TLB)
2.6 Protection de la mémoire paginée
2.7 Partage du code et des données (partage de pages)
3. La segmentation
3.1 Représentation de l’espace virtuel d’un processus
3.2 Allocation de la mémoire centrale aux segments
3.3 Traduction d’une adresse virtuelle en adresse réelle
3.4 Implémentation de la table de segments
3.5 Protection des segments
3.6 Partage de segment
4. Segmentation avec pagination
4.1 Traduction d'une adresse virtuelle en adresse physique
4.2 Exemples
4.2.1 Segmentation et pagination de l'Intel 80x86(32bits sans PAE)
4.3.2 Pagination dans le système Linux jusqu’à la version 2.6.10
4.3.2 Pagination 4 niveaux de Linux depuis la version 2.6.11

III. LA PAGINATION A LA DEMANDE
1. Introduction
2. Représentation des espaces virtuels des processus et de l'espace physique
2.1 Représentation des espaces virtuels des processus
2.2 Représentation de l'espace physique
3. Détection et traitement d'un défaut de page
3.1 Comment détecter un défaut de page ?
3.2 Quand détecter un défaut de page ?
3.3 Traitement des défauts de page
4. Le Remplacement de pages
4.1 Evaluation des algorithmes de remplacement
4.2 Les algorithmes de remplacement de pages
4.2.1 L’algorithme FIFO
4.2.2 L'algorithme optimal (OPT)
4.2.3 L’algorithme LRU(Least Recently Used)
4.2.4 L’algorithme de seconde chance
4.2.5 LFU(ou NFU) : Least frequently used/moins fréquemment utilisée
4.2.6 L'algorithme du vieillissement (Aging)
4.2.7 NRU(Not recently used: non récemment utilisée)
5. Allocation des pages réelles (cases)
5.1 Représentation de l’espace réel (rappel)
5.2 Seuil minimum
5.3 Stratégies d’allocation de la mémoire principale
5.4 Remplacement global et remplacement local 
6. Chargement des programmes en mémoire centrale
6.1 Allocation statique de la mémoire secondaire
6.2 Allocation dynamique de la mémoire secondaire
7. L’écroulement du système (Thrashing)
7.1 Définition
7.2 L’ensemble de travail ou working set (WS)
7.3 La fréquence de défaut de page (PFF)

1.
2.
IV. GESTION DE LA MEMOIRE SECONDAIRE
1. Caractéristiques des disques durs
1.1 Définition
1.2 Le formatage de disque
1.2.1 Le formatage physique
1.2.1.1 Les pistes
1.2.1.2 Les zones d’enregistrement multiple
1.2.1.3 Les secteurs
1.2.1.4 L’adressage disque
1.2.2 Le formatage logique
2. La gestion des transferts disque
2.1 Paramètres de performance des disques
2.1.1 Le temps de positionnement(seek time)
2.1.2 Le temps de latence ou délai de rotation (latency time)
2.1.3 Le temps de transfert(transfer time)
2.1.4 Temps d’une entrée/sortie
2.2 Ordonnancement des requêtes disque
2.2.1 FCFS(First Come First Served)
2.2.2 SSTF(Shortest Seek Time First)
2.2.3 Scan (ou technique de l’ascenseur)
2.2.4 C-Scan(Circular Scan)
2.2.5 Look et C-Look
2.2.6 N-STEP-SCAN
2.2.7 FSCAN
3. Amélioration des performances des disques
4. La technologie RAID
4.1 Définitions
4.2 Le RAID 0
4.3 Le RAID 1
4.4 Le RAID 2
4.5 Le RAID 3
4.6 Le RAID 4
4.7 Le RAID 5
4.8 RAID6
4.9 Les niveaux RAID combinés
4.9.1 Le RAID 01 (mirrored stripes)
4.9.2 Le RAID 10 (striped mirrors)
4.9.3 Le RAID 50
4.10 Mise en œuvre d’un système de stockage RAID

V. LES SYSTEMES DE GESTION DE FICHIERS
1. Introduction
1.1 Définition d’un fichier
1.2 Article
1.3 Facteur de blocage
1.4 Bloc logique et bloc physique(enregistrement physique)
2. Fonctions d’un système de gestion de fichiers (SGF)
2.1 opérations sur les fichiers
2.1.1 Création d’un fichier
2.1.2 Ouverture d’un fichier
2.1.3 Fermeture d’un fichier
2.1.4 Destruction d’un fichier
3. Organisations des fichiers
3.1 L'organisation séquentielle
3.3 Utilisation des disques physiques
4. Systèmes de fichiers et répertoires
4.1 Partitionnement des disques(Etape1)
4.1.1 Avantages du partitionnement d’un disque dur 
4.1.2 Les techniques de partitionnement
4.1.2.1 Partitionnement MBR – BIOS
4.1.2.2 Partitionnement GPT-EFI
4.1.3 Processus de démarrage(Partitionnement MBR)
4.2 Organisation des partitions en répertoires(étape2)
4.2.1 Descripteur de fichier (rappel)
4.2.2 Structure des répertoires
4.2.2.1 Répertoire à un niveau
4.2.2.2 Répertoire hiérarchisé ou à plusieurs niveaux
4.3 L’Allocation de l’espace disque
4.3.1 L’allocation contiguë
4.3.2 L’allocation non contiguë
4.3.3.1 Taille des blocs
4.3.3.2 Représentation des blocs libres
4.3.3.3 Représentation de l’espace disque (blocs) d’un fichier
4.4 Système de fichiers Unix
4.4.1 Structure d’une entrée d’un répertoire du système de fichiers Ext2/ext3 de linux
4.4.2 Désignation des fichiers
4.4.3 Structure d’un disque logique (volume)
4.4.3.1 Structure d'un disque logique (Unix System V)
4.4.3.2 Structure d’un disque logique du système de fichier ext2/3 de linux
4.4.4 Allocation de l’espace disque dans le système Unix system V
4.4.5 La protection des fichiers et répertoires Unix
4.4.5.1 Définition de la protection Unix
4.4.5.2 Commande chmod pour modifier la protection
4.4.5.3 Identificateurs de l’utilisateur et du groupe
4.4.5.4 Protection des fichiers : /etc/passwd, /etc/shadow et du programme /usr/bin/passwd (Linux DEBIAN)
4.4.6 Les liens
4.4.6.1 Lien physique (ou hard link)
4.4.6.2 Lien symbolique(symbolic link)
4.5 Système de fichiers FAT32
4.5.1 Structure d’un système de fichiers FAT32
4.5.2 Les répertoires
4.5.2.1 Entrée d’un répertoire
4.5.2.2 Structure d’une entrée format court
4.5.2.3 Structure d’une entrée format long
4.5.3 Allocation dans le système de fichiers FAT32

5. Sécurité des fichiers
5.1 Introduction
5.2 La sécurité
5.2.1 Sauvegarde des données
5.2.2 Redondance interne

Travail Personnel:

Bibliographie:

R. E. Bryant, D. R. O’Hallaron, « Computer System : A programmer’s perspective », Prentice hall, 2015
H. M. Deitel, P. J. Deitel, D. R. Choffness, « Operating systems », Third edition, Addison-Wesley, 2004
S. Krakowiak, « Principes des systèmes d’exploitation des ordinateurs », Dunod , 1985
A. Silberschatz, P. B. Galvin, G. GAGNE, « Principes des systèmes d’exploitation », 7e édition, Addison-Wesley,2018
W. Stalling, « Operating Systems - Internals and Design Principles », 6th edition, Prentice Hall, 2018
A. S. Tanenbaum, A. S. Woodhull, « Operating Systems Design and Implementation », Third edition, Prentice Hall, 2014

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Retour
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Syllabus SYSE
Télécharger



Crédits : 4

SYSE
Systèmes Embarqués
Embedded systems

Coef : 4
VH Cours : 22.50
VH TD : 30.00
Pré-requis :
Architecture des ordinateurs 1 Architecture des ordinateurs 2 Architecture des ordinateurs 3

Ingénierie des Compétences

Familles de Compétences
  • CF7 : Concevoir, mettre en œuvre et administrer des infrastructures complexes et réparties
Type de compétence: TEC : Technique, MET : Méthodologique, MOD : Modélisation, OPE : Opérationnel,
Niveau de compétence:
Base Intermédiaire Avancé


Famille de Compétence Compétence Elément de Compétence Type
CF7 C7.5: Analyser, concevoir et mettre en oeuvre des systèmes embarqués selon une méthodlogie C75.1: Identifier et analyser les composants et couches d'un système embarqué TEC
C75.2: Analyser les contraintes des systèmes temps-réels et embarqués TEC
C75.3: Concevoir, développer et utiliser : des logiciels embarqués, des applicatifs temps réel et des systèmes embarqués en utilisant une méthodologie unifiée. TEC
C75.4: Concevoir des applications simples et les embarquer sur des circuits reconfigurables (FPGA) TEC

Description du programme de la matière

Objectifs:

Les objectifs de ce cours sont de familiariser l’étudiant avec les systèmes temps-réels et embarqués :
il doit être familiarisé avec les trois couches composant ce type de systèmes: l’architecture, le système d’exploitation et l’applicatif.
il doit être confronté aux contraintes des systèmes temps-réels et embarqués qui sont très différentes de celles des systèmes habituellement utilisés par les ingénieurs informaticiens.
il doit être en mesure de concevoir, développer et utiliser : des logiciels embarqués, des applicatifs temps réel et des systèmes embarqués en utilisant une méthodologie unifiée.

Contenu:

I. Conception des circuits intégrés : (3h)
1. Evolution des circuits intégrés
2. Processus de conception
3. Etapes de conception,
4. Fabrication, test et mise en boîtiers
II. Systèmes temps-réels et embarqués : (3h)
1. Historique et progression du marché des microprocesseurs
2. Généralités sur les systèmes embarqués
3. Exemples de systèmes embarqués
4. Caractéristiques des systèmes embarqués
5. Schéma fonctionnel des systèmes embarqués
6. Architecture des systèmes embarqués
III. Processeurs et circuits pour l’embarqué : (3h)
1. Processeurs à jeu d’instructions
2. DSP
3. FPGA
4. ASIC
5. Socs
IV. Méthodes de conception des systèmes embarqués : (1h)
1. Approche classique
2. Introduction du codesign
V. Différentes étapes de conception d’un système embarqué : (7h)
1. Cospécification des systèmes embarqués
2. Modélisation des systèmes embarqués
3. Partitionnement et ordonnancement des systèmes embarqués
4. Synthèse des systèmes embarqués
5. Vérification des systèmes embarqués
6. Testabilité des systèmes embarqués
VI. Les multiprocesseurs sur puces (MPSoCs) : (3h)
1. Multiprocesseurs et évolution des MPSoCs
2. Applications et architectures MPSoCs
3. Architectures pour systèmes temps-réels à faible consommation
4. Réseau d’interconnexion dans les MPSoCs : les NOCS (Network On Chip)
5. Conception assistée par ordinateur et MPSoCs
VII. Plateformes et systèmes d’exploitation pour systèmes embarqués : (4h)
1. Plateformes de développement d’applications embarquées
2. Fonctionnalités des systèmes d'exploitation et de leur mise en œuvre sur des systèmes existants.
VIII. Tolérance aux pannes et sécurité dans les systèmes embarqués (2h)
IX. Exemples de systèmes embraqués : (2h)
1. Les réseaux de capteurs
2. Les systèmes RFID

Travail Personnel:

I. Conception des circuits intégrés :
Objectif : familiariser l’étudiant avec des outils d’aide à la conception de circuits.
I.1. Conception et développement d’un système pour une implémentation matérielle sur FPGA.
Outils :
1- Logiciel : ISE de la companie Xilinx, simulateur Modelsim.
2- Matériel : Carte FPGA.
Specification, avec des langages de description de hardware (langage VHDL ou verilog).
1- Initiation, présentation du langage.
2- Exemple d’une description d’un circuit.
3- Présentation de l’outil ISE de Xilinx.
Synthèse, niveau RTL, niveau porte logique.
Simulation et validation, ISE simulator ou Modelsim.
Mapping, floorplanning, placement et routage.
Implémentation du design, Programmation du FPGA et tests.
I.2. Dessin de Layouts :
Outil : Simulateur MicroWind (MW) :
1. Présentation des circuits à base de transistors, résistances et capacités parasites.
2. Le passage aux différentes couches layout avec différents matériaux.
3. Présentation du simulateur MW, les régles de dessin.
4. Réalisation du Layout.
5. Simulation et test.

II. Méthodes de conception de systèmes embarqués:
Objectif : familiariser l’étudiant avec des outils d’aide à la conception de systèmes embarqués.
Outils : spécification en SsystemC, et KDE de Xilinx.

Bibliographie:

W. Wolf, A. Amine Jerraya, and G. Martin, Multiprocessor System-on-Chip (MPSoC) Technology, 2008.
J. Hennessy and D. Patterson, Computer Architecture, 5th Edition: A Quantitative Approach, Mogan Kaufmann Publishers, ISBN: 9780123838728, 2011.
Alan C. Shaw, “Real-Time Systems and Software”, Wiley Publishers, ISBN: 0-471-35490-2, 2001.
F. Vahid, T.D. Givargis, Embedded System Design: A Unified Hardware/Software Introduction, ISBN: 0-471-38678-2, Wiley Publishers, October 2001.
I. Englander, The Architecture of Computer Hardware and System Software: An Information Technology Approach, Third Edition, ISBN: 0-471-07325-3, Wiley Publishers, 2003.
A.M.K. Cheng, Real-Time Systems: Scheduling, Analysis, and Verification, ISBN: 0-471-18406-3, Wiley Publishers, July 2002.
S. Sriram, S.S. Bhattacharyya, Embedded Multiprocessors, Scheduling and synchronization, Signal Processing and Communications Series, 2000.
J. BHASKER, A systemC primer, Star Galaxy Publishing, ISBN: 0-9650391-8-8, 2002.
T. Grötker, S. Liao, G. Martin, S. Swan, System design with SystemC, Thorsten Grötker, Stan Liao, Grant Martin, Stuart Swan, Kluwer Academic Publishers, 2002.
H. Bhatnagar, Advanced Asic Chip Synthesis: Using Synopsys Design Compiler, Physical Compiler, and Primetime, Kluwer Academic Publishers, Kluwer Academic Publishers, ISBN : 0792376447, janvier 2002.
M. Tien-Chien Lee, High-Level Test Synthesis of Digital VLSI Circuits, Artech House Publishers, ISBN : 0890069077, février 1997.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Retour
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Syllabus SYSR
Télécharger



Crédits : 4

SYSR
Systèmes Répartis
Distributed systems

Coef : 4
VH Cours : 30.00
VH TD : 30.00
Pré-requis :
Systèmes d’exploitation (I et II) Réseaux

Ingénierie des Compétences

Familles de Compétences
  • CF7 : Concevoir, mettre en œuvre et administrer des infrastructures complexes et réparties
Type de compétence: TEC : Technique, MET : Méthodologique, MOD : Modélisation, OPE : Opérationnel,
Niveau de compétence:
Base Intermédiaire Avancé


Famille de Compétence Compétence Elément de Compétence Type
CF7 C7.6: Analyser, concevoir et mettre en oeuvre des applications réparties C76.1: Différencier un système réparti d'un système centralisé et analyser ses fonctions MET
C76.2: Concevoir des applications réparties et mobiliser des algorithmes et API pour les mettre en oeuvre TEC

Description du programme de la matière

Objectifs:

Introduire les concepts de base des systèmes répartis.
A l’issue de ce module l’étudiant doit comprendre les avantages que les systèmes répartis procurent par rapport aux systèmes centralisés.
L’étudiant doit être capable de comprendre et concevoir des applications réparties (distribuées)

Contenu:

CONTENU DU MODULE :
0. Notion de Thread (2 h)
MultiThreading et Applications (Norme POSIX)
I. Introduction (2h)
. Les systèmes centralisés
. Les systèmes multiprocesseurs
. Les systèmes réseaux
. Les systèmes à large échelle
. Notions de base sur les Systèmes Répartis :
. Objectif des systèmes répartis
. Avantages et Inconvénients des systèmes répartis
. Fonctions de base d’un système réparti
. Caractéristiques des algorithmes répartis :
. Migration de Données, Migration de Processus
. Robustesse (Tolérance aux pannes)
. Services à distance : Appels de procédures à distance (RPC)
II. Modèles de programmation répartie (2h )
. Modèle à base de sockets (TP)
. Modèle client-serveur (TP)
. Modèle RPC (TP)
. Modèle RMI (TP)
. Modèle à base de service (TP)
III. Coordination dans les Systèmes Répartis (15h)
. Notion de temps
. Horloges physiques : réglage des horloges physiques
. Horloges logiques : horloges scalaires , vectorielles , matricielles
. Application à la détection et correction du déséquencement des messages
. Ordonnancement des évènements.
. Diffusion
. Diffusion causale
. Diffusion atomique
. Diffusion FIFO
. Etat global d’un système réparti
. Algorithmique répartie : Algorithmes d’Exclusion Mutuelle et d’Election
. Approche centralisée (rappel)
. Approche complètement répartie
. Techniques basée sur l’ordonnancement des évènements
. Techniques basée sur la circulation de jeton.
. Synchronisation et Détection de la terminaison
. Traitement de l’interblocage
. Prévention statique et dynamique (schémas avec et sans réquisition)
. Détection et Guérison (Approches centralisée et complètement répartie)
IV Gestion des Données distribuées dans les Systèmes Répartis (6h)
. Partage d’espace : Mémoire virtuelle répartie (cohérence, sûreté, vivacité)
. Gestion des Objets : Localisation, Fragmentation, Duplication (cohérence)
. Systèmes de fichiers distribués (NFS, AFS,CODA)
. Mise en œuvre des Applications Réparties et Etudes de cas (3h en cours et le reste à traiter en TD/TP):
. Application Client-Serveur
. Amoeba
. Corba
. JAVA (RMI)
. Réseaux P2P et applications (exemple protocole Bit Torrent)

Travail Personnel:

Faire au moins deux TP parmi la liste des TP ci-dessous :
TP Modèle à base de sockets
TP Modèle client-serveur
TP Modèle RPC
TP Modèle RMI
TP Modèle à base de service
TP sur l’algorithmique répartie = TP simulation d’un algorithme réparti (obligatoire)

Bibliographie:

G. Coulouris, J. Dollimore, T. Kindberg, G. Blair «Distributed_Systems Concepts_and_Design», Addison Wesley, 2011
S. Ghosh, « Distributed Systems : An Algorithmic Approach», Chapman & Hall/CRC, 2007.
N. A. Lynch, « Distributed Algorithms », Morgan Kaufmann Publishers, 1996.
 M Raynal, J-M. Helary, « Synchronisation et contrôle des systèmes et des programmes répartis », Eyrolles, 1988.
M. Raynal, « Le problème de l’exclusion mutuelle », Eyrolles, 1987.
A. Silberschatz, P. B. Galvin , G. GAGNE, « Principes des systèmes d’exploitation », 7e édition, Addison-Wesley, 2005
A. S.Tanenbaum, M. V. Steen, « Distributed Systems Principles and Paradigms », (2nd Edition) Prentice_Hall , 2006
A. S. Tanenbaum, « Systèmes d’exploitation : Systèmes centralises Systèmes distribués », InterEditions, 1994.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Retour
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Syllabus SYST1
Télécharger



Crédits : 3

SYST1
Instroduction au Système d'exploitation 1
Introduction to perating systems 1

Coef : 3
VH Cours : 0.00
VH TD : 30.00
Pré-requis :

Ingénierie des Compétences

Familles de Compétences
  • CF7 : Concevoir, mettre en œuvre et administrer des infrastructures complexes et réparties
Type de compétence: TEC : Technique, MET : Méthodologique, MOD : Modélisation, OPE : Opérationnel,
Niveau de compétence:
Base Intermédiaire Avancé


Famille de Compétence Compétence Elément de Compétence Type
CF7 C7.7: Exploiter un système d'exploitation centralisé C77.1: Analyser les fonctions d'un systèmes d'exploitation TEC
C77.4: Installer et utiliser un système d'exploitation centralisé de type UNIX OPE

Description du programme de la matière

Objectifs:

Initier les étudiants à la pratique du système Unix.
A la fin du cours l’étudiant doit être capable de travailler dans un environnement Unix (au niveau utilisateur) et installer un système Unix (Linux)

Contenu:

i- Introduction
Définition et Fonctions d'un système d'exploitation
Historique du système d’exploitation UNIX
II- Présentation du système UNIX
Les utilisateurs UNIX
Les principales fonctions
Structure du système UNIX
Le Shell
III- Ouverture et fermeture de session
Ouverture de session
Création/Changement de mot de passe
Fermeture de session
IV- Commandes UNIX
Syntaxe d'une commande
Les commandes de base
V- redirection et pipe
Les entrées sorties
Redirection des entrées sorties
Redirection des erreurs
Les pipes
VI- repertoires et fichiers unix
Les types de fichier
Atteindre un fichier
Nommer un fichier
Le chemin d'accès
Visualiser les fichiers
Commandes de gestion des répertoires
Commandes de gestion des fichiers
Les liens (physiques et symboliques)
Les inodes
Les métacaractères
Les droits d'accès
Identification de l’utilisateur
Définition des droits d’utilisateur
1. Cas d’un fichier classique
2. Cas d’un répertoire
Commandes associées
Changer les droits : chmod
Changer les droits par défaut : umask
Changer le propriétaire et le groupe
VII- Les filtres UNIX
Modifier les données d'un fichier
Couper un fichier en morceaux : split
Trier des fichiers : sort
Conversion de chaîne de caractère :tr
Edition de fichiers avec critères
Editer un fichier par la fin : tail
Editer un fichier par le début : head
Compter les lignes d'un fichier : wc
Edition de champ d'un fichier : cut
Fusion de fichier : paste
Extraction de lignes communes de deux fichiers : comm
Comparaison de fichiers
Comparer deux fichiers : cmp
Edition des différences entre deux fichiers : diff
VIII- Les commandes grep et find
Les expressions régulières
La commande grep
La commande find
IX- Gestion des processus
Les caractéristiques d'un processus
Visualiser les processus
Commandes de gestion des processus
Lancer un processus en tâche de fond
Arrêter un processus
X- INtroduction a l’administration
Installation d’un système UNIX (LINUX)
Gestion des comptes utilisateurs

RECOMMANDATIONS :
Les cours, TD et TP se font en salle de TP.
Pour le chapitre administration, il souhaitable d’avoir des machines individuelles pour pouvoir apprendre à installer un système LINUX

Travail Personnel:

Bibliographie:

J.M. Rifflet, La programmation sous Unix 3ème édition - McGraw-Hil 1993
J.P. Armspach, P. Colin, F. Ostré-Waerzeggers, «Linux initiation et utilisation », Dunod 2000.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Retour
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Syllabus SYST2
Télécharger



Crédits : 3

SYST2
Introduction aux systèmes d'exploitation 2
Introduction to operating systems 2

Coef : 3
VH Cours : 15.00
VH TD : 30.00
Pré-requis :
algorithmique et Architecture des ordinateurs

Ingénierie des Compétences

Familles de Compétences
  • CF7 : Concevoir, mettre en œuvre et administrer des infrastructures complexes et réparties
Type de compétence: TEC : Technique, MET : Méthodologique, MOD : Modélisation, OPE : Opérationnel,
Niveau de compétence:
Base Intermédiaire Avancé


Famille de Compétence Compétence Elément de Compétence Type
CF7 C7.3: Analyser l'architecture d'un ordinateur et concevoir des cirduits de base C73.7: Analyser l'exécution d'un programme en langage machine sur une architecture de Von Neumann TEC
C7.7: Exploiter un système d'exploitation centralisé C77.5: Ecrire des programmes en langage assembleur TEC

Description du programme de la matière

Objectifs:

Permettre la compréhension :
du fonctionnement de la machine ;
l’exécution des programmes en langage machine ;
A la fin de ce module, l’étudiant est capable d’écrire des programmes en langage machine.

Contenu:

I- Présentation de la machine
Description fonctionnelle de la machine
Code interne et format interne d’une instruction
Structure interne d’un programme
Description du langage symbolique (syntaxe générale du langage)

II- Présentation du langage Assembleur
Structure général d’un programme source (symbolique)
Les directives
Instructions de transferts
Instructions arithmétiques
Instructions de comparaison, de boucles (répétitions) et de branchements
Instructions de manipulation de bits (logiques et décalages)
Instructions de pile
Instructions de procédures et interruptions
Instructions de traitement de chaînes et préfixe

III- MACROS INSTRUCTIONS

IV- Instructions étendues (instructions multi media,…)

RECOMMANDATIONS :
Les travaux dirigés et pratiques doivent se faire dans des salles de cours équipées de matériels informatiques avec le langage Assembleur.
Initiation a la mise au point des programmes (Debug,…) ;
Programmation de quelques exercices de TD.

Travail Personnel:

En plus des tps en salle, au moins un travail personnel (TP avec rapport détaillé).

Bibliographie:

Livres et brochures du langage Assembleur de la machine cible.
The IA-32 Intel Architecture Software Developer’s Manual (3 volumes)
H. LILEN, 80286 Assembleur, Edition radio
H. LILEN, 80386 Modes de fonctionnement Architecture - Programme - Caractéristique : Edition radio
D. J- BRADLEY, « Assembleur sur IBM PC », Edition Masson
R. HYDE, “ The Art Of Assembly Language Programming”, 2003
http://webster.cs.ucr.edu/Page_asm/ArtOfAsm.html

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Retour
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Syllabus TDM
Télécharger



Crédits : 4

TDM
Techniques de Développement Mobile
Mobile development techniques

Coef : 4
VH Cours : 22.50
VH TD : 30.00
Pré-requis :
IGL

Ingénierie des Compétences

Familles de Compétences
  • CF4 : Concevoir, réaliser et maintenir des logiciels de qualité
Type de compétence: TEC : Technique, MET : Méthodologique, MOD : Modélisation, OPE : Opérationnel,
Niveau de compétence:
Base Intermédiaire Avancé


Famille de Compétence Compétence Elément de Compétence Type
CF4 C4.7: Développer une application mobile C47.1: Analyser un système d'exploitation mobile et son environnement de développement TEC
C47.2: Exploiter un langage de programmation pour le développement d'une application mobile OPE
C47.3: Concevoir et implémenter une application mobile interactive et multimédias TEC
C47.4: Concevoir et implémenter une application mobile manipulant des données TEC

Description du programme de la matière

Objectifs:

Introduire les systèmes d’exploitation mobiles et faire la différence avec les systèmes d’architecture classiques
Présenter le système Android et son environnement de développement
Introduire le langage de programmation Kotlin
Développer une interface mobile en utilisant les ressources et les dispositions
Concevoir et implémenter une application mobile manipulant des fichiers
Concevoir et implémenter une application mobile manipulant des données stockées sur une base de données locale
Concevoir et implémenter une application mobile connectée à un backend
Concevoir et implémenter une application mobile manipulant des éléments multimédia (audio, vidéo)
Concevoir et implémenter une application mobile émettant des notifications
Concevoir et implémenter une application mobile avec des services en arrière-plan
Concevoir et implémenter une application mobile interagissant avec d’autres applications mobiles à travers les fournisseurs de contenu ou les récepteurs d’évènements

Contenu:

CONTENU DU MODULE :
Chapitres :
I. Généralités sur le développement Mobile (4H)
1. Historique
2. Environnements mobiles
3. Dispositifs mobiles
II. Introduction à Android (4H)
1. Historique
2. Le système Android et son architecture
3. L’environnement de développement Android
III. Introduction à Kotlin (4H)
1. Notions syntaxiques de Kotlin
2. Programmation orientée objet avec Kotlin
3. Création d’applications en ligne de commande avec Kotlin
IV. Création d’Interfaces avec Android (9H)
1. Le fichier manifeste
2. Les ressources
3. Les applications
4. Les activités
5. Les vues
6. Les fragments
7. La navigation

I. Manipulation des bases de données avec les applications mobiles (4H)
1. Manipulation des fichiers
2. Manipulation des paramètres de l’application
3. Bases de données SQLite
4. Accès aux bases de données avec l’API Room
5. Accès aux fournisseurs de contenus
6. Implémentation de fournisseurs de contenu

II. Programmation avancée (4H)
1. Intégration d’éléments multimédia
2. Récepteurs d’évènements
3. Notifications
4. Services en arrière-plan

Travail Personnel:

Projet mobile

Bibliographie:

Documentation for app developers, https://developer.android.com/docs

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Retour
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Syllabus TDM1
Télécharger



Crédits : 2

TDM1
Techniques de Développement Mobile 1
Mobile development techniques 1

Coef : 2
VH Cours : 15.00
VH TD : 15.00
Pré-requis :
IGL

Ingénierie des Compétences

Familles de Compétences
  • CF4 : Concevoir, réaliser et maintenir des logiciels de qualité
Type de compétence: TEC : Technique, MET : Méthodologique, MOD : Modélisation, OPE : Opérationnel,
Niveau de compétence:
Base Intermédiaire Avancé


Famille de Compétence Compétence Elément de Compétence Type
CF4 C4.7: Développer une application mobile C47.1: Analyser un système d'exploitation mobile et son environnement de développement TEC
C47.2: Exploiter un langage de programmation pour le développement d'une application mobile OPE

Description du programme de la matière

Objectifs:

Introduire les systèmes d’exploitation mobiles et faire la différence avec les systèmes d’architecture classiques
Présenter le système Android et son environnement de développement
Introduire le langage de programmation Kotlin
Développer une interface mobile en utilisant les ressources et les dispositions

Contenu:

Chapitres :
I. Généralités sur le développement Mobile (4H)
1. Historique
2. Environnements mobiles
3. Dispositifs mobiles
II. Introduction à Android (4H)
1. Historique
2. Le système Android et son architecture
3. L’environnement de développement Android
III. Introduction à Kotlin (4H)
1. Notions syntaxiques de Kotlin
2. Programmation orientée objet avec Kotlin
3. Création d’applications en ligne de commande avec Kotlin
IV. Création d’Interfaces avec Android (9H)
1. Le fichier manifeste
2. Les ressources
3. Les applications
4. Les activités
5. Les vues
6. Les fragments
7. La navigation

Travail Personnel:

Bibliographie:

Documentation for app developers, https://developer.android.com/docs

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Retour
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Syllabus TDM2
Télécharger



Crédits : 2

TDM2
Techniques de Développement Mobile 2
Mobile development techniques 2

Coef : 2
VH Cours : 15.00
VH TD : 15.00
Pré-requis :
IGL TDM 1

Ingénierie des Compétences

Familles de Compétences
  • CF4 : Concevoir, réaliser et maintenir des logiciels de qualité
Type de compétence: TEC : Technique, MET : Méthodologique, MOD : Modélisation, OPE : Opérationnel,
Niveau de compétence:
Base Intermédiaire Avancé


Famille de Compétence Compétence Elément de Compétence Type
CF4 C4.7: Développer une application mobile C47.3: Concevoir et implémenter une application mobile interactive et multimédias TEC
C47.4: Concevoir et implémenter une application mobile manipulant des données TEC

Description du programme de la matière

Objectifs:

Concevoir et implémenter une application mobile manipulant des fichiers
Concevoir et implémenter une application mobile manipulant des données stockées sur une base de données locale
Concevoir et implémenter une application mobile connectée à un backend
Concevoir et implémenter une application mobile manipulant des éléments multimédia (audio, vidéo)
Concevoir et implémenter une application mobile émettant des notifications
Concevoir et implémenter une application mobile avec des services en arrière-plan
Concevoir et implémenter une application mobile interagissant avec d’autres applications mobiles à travers les fournisseurs de contenu ou les récepteurs d’évènements

Contenu:

CONTENU DU MODULE :
Chapitres :
I. Manipulation des bases de données avec les applications mobiles (4H)
1. Manipulation des fichiers
2. Manipulation des paramètres de l’application
3. Bases de données SQLite
4. Accès aux bases de données avec l’API Room
5. Accès aux fournisseurs de contenus
6. Implémentation de fournisseurs de contenu

II. Programmation avancée (4H)
1. Intégration d’éléments multimédia
2. Récepteurs d’évènements
3. Notifications
4. Services en arrière-plan

Travail Personnel:

Projet mobile

Bibliographie:

Documentation for app developers, https://developer.android.com/docs

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Retour
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Syllabus TDW
Télécharger



Crédits : 4

TDW
Techniques de Développement Web
Web development techniques

Coef : 4
VH Cours : 15.00
VH TD : 45.00
Pré-requis :
Algorithme, Bweb, POO, IGL

Ingénierie des Compétences

Familles de Compétences
  • CF4 : Concevoir, réaliser et maintenir des logiciels de qualité
Type de compétence: TEC : Technique, MET : Méthodologique, MOD : Modélisation, OPE : Opérationnel,
Niveau de compétence:
Base Intermédiaire Avancé


Famille de Compétence Compétence Elément de Compétence Type
CF4 C4.6: Développer une application Web C46.1: Exploiter des feuilles de style et des langages de balisage et de script pour développer des sites web hergonomiques et répondants aux besoins TEC
C46.2: Exploiter des langages et bases de données pour développer des sites web dyanmiques TEC

Description du programme de la matière

Objectifs:

Apprendre les langages de base du développement web HTML5, CSS3 et JavaScript, JQuery, PHP7 et Python.
Préparer l’étudiant à développer des applications front-end et back-end.
Gérer un projet web de bout en bout.

Contenu:

I. Introduction au développement web
1. Historique
2. Les langages du web (HTML, CSS, JavaScript)
3. Web statique et web dynamique
4. Les outils de développement web
II. Le langage HTML
1. Balises standard
2. Listes, Formulaires et Tableaux
3. Nouvelles balises HTML 5
III. La langage CSS
1. Introduction aux feuilles de styles
2. Règles générales
3. Effets visuels et animation
IV. Le langage JavaScript
1. Introduction à JavaScript
2. La bibliothèque JQuery
3. Les fondations d’AJAX
V. Développement web dynamiques avec PHP
1. Introduction au web dynamique
2. Déploiement d’applications sur un serveur web
4. Principaux concepts de PHP
5. Création d’applications web de bases de données
6. Développement MVC sous PHP7.
VI. Projet d’application WEB
1. Développement d’une application WEB basé sur des notions avancées de ce qui a été vu en cours
2. Développement avancée de modules pour CMS

Travail Personnel:

Bibliographie:

Ian Lloyd, The Ultimate HTML Reference, 2008, SitePoint, ISBN 978-0-9802858-8-8.
Jon Duckett, HTML & CSS, Design and Build Websites, 2011, Wiley, ISBN: 978-1-118-00818-8
Julie C. Meloni, SamsTeachYourselfHTML, CSSand JavaScript, 2012, SAMS, ISBN-10: 0-672-33332-5
BEAR BIBEAULT, YEHUDA KATZ, jQuery in Action, 2008, Manning, ISBN 1-933988-35-5
Melancon, B., A. Micka, A. Scavarda, B. Doherty, B. Somers, K. Negyesi, J. Rodriguez, M. Weitzman, R. Scholten, and R. Szrama. 2011. The Definitive Guide to Drupal 7: Apress.
David, M. 2010. HTML5: Designing Rich Internet Applications: Elsevier Science & Technology.
Lancker, L.V. 2009. jQuery: Le framework JavaScript du Web 2.0: Editions ENI.
Guérin, B.A. 2007. PHP 5, MySQL 5, AJAX: entraînez-vous à créer des applications professionnelles: Editions ENI.
Ullman, L.E. 2003. PHP and MySQL for dynamic Web sites: Peachpit Press.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Retour
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Syllabus TEE
Télécharger



Crédits : 2

TEE
Technique d'expression écrite
Written production techniques

Coef : 2
VH Cours : 15.00
VH TD : 15.00
Pré-requis :

Ingénierie des Compétences

Familles de Compétences
  • CF9 : Gérer des projets de toute nature
Type de compétence: TEC : Technique, MET : Méthodologique, MOD : Modélisation, OPE : Opérationnel,
Niveau de compétence:
Base Intermédiaire Avancé


Famille de Compétence Compétence Elément de Compétence Type
CF9 C9.1: Rédiger un mémoire de qualité C91.6: Rédiger correctement (Synthèse, clarté, lisibilité, soins de l'orthographe et grammaire) OPE

Description du programme de la matière

Objectifs:

Les objectifs recherchés :
une maîtriser des fondamentaux de la communication écrite
l’acquisition de méthodes et outils facilitant la réalisation de ses écrits.
L’amélioration de la qualité rédactionnelle de divers types de documents

Contenu:

I - INTRODUCTION A LA COMMUNICATION ECRITE (9 heures)
Définitions
Maîtrise des règles de grammaire et d'orthographe
Comment rédiger une introduction ?
Comment rédiger une conclusion ?
Comment rédiger un résumé ?

II – PRISE DE NOTES EFFICACE (3 heures)
Maîtriser les techniques de prise de notes
Identifier et retenir l'essentiel de l'information.
Retranscrire par une reformulation objective, concise et communicative.

III – ETRE SYNTHETIQUE (3 heures)
Être synthétique tout en préservant l'essentiel.
Hiérarchiser ses informations avec pertinence.
Transmettre efficacement l'information à l'écrit

RECOMMANDATIONS :
Il est recommandé d’utiliser des textes relatifs à la culture d’entreprise et culture informatique pour une meilleure profitabilité.
Le choix des textes pourrait se faire en concertation avec les enseignants de l’UE relative à l’économie d’entreprise.

Travail Personnel:

Méthodologie de rapport
Etablir un CV
Rédiger une lettre de motivation
Fiche de lecture.

Bibliographie:

Camus B. « Rapports des stages et mémoires », Chihab Editions, Editions d’Organisation, Collection de l’étudiant, Alger 1995
Eckenschwiller M. « L’écrit universitaire », Les Editions d’organisations, 1994
Gingras, F. « Comment citer des sources sur Internet dans un travail scientifique », disponible sur http://aix1.uottawa.ca/~fgingras/metho/citation.html, page mis à jour le 21/03/2005
R. Simonet, « Les techniques d'expression et de communication - Évolution, fondements, pratiques », l’Harmattan, 1994
R. Simonet, J. Simonet, « Savoir argumenter», Editions d’organisation, 2004.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Retour
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Syllabus TEO
Télécharger



Crédits : 2

TEO
Techniques d'expression orale
Oral production techniques

Coef : 2
VH Cours : 15.00
VH TD : 15.00
Pré-requis :

Ingénierie des Compétences

Familles de Compétences
  • CF9 : Gérer des projets de toute nature
Type de compétence: TEC : Technique, MET : Méthodologique, MOD : Modélisation, OPE : Opérationnel,
Niveau de compétence:
Base Intermédiaire Avancé


Famille de Compétence Compétence Elément de Compétence Type
CF9 C9.4: Soutenir et défendre une solution devant un auditoire C94.4: Adapter la force de la voix, le regard et la posture dans une communication TEC
C94.7: Adapter la communication à l'auditoire OPE
C94.8: Gérer le stress OPE
C94.9: Effectuer une communication verbale et non-verbale MET
C94.6: Effectuer une communication orale de qualité (prononciation, articulation, volume, débit, intonation, posture, aisance, présence) OPE

Description du programme de la matière

Objectifs:

Développer son aisance relationnelle en toutes circonstances.
Gagner en efficacité dans sa fonction par une meilleure communication.
Mettre la communication au service de son action.

Contenu:

II - INTRODUCTION A LA THEORIE DE LA COMMUNICATION (3 heures)
Définitions
Nécessité de La communication
Analyse de freins et obstacles à la communication
fondamentaux de la communication orale

II – RECOURS A DES TECHNIQUES SIMPLES (6 heures)
importance de l'écoute,
Enjeu du questionnement et de la reformulation
cohérence nécessaire entre verbal et non-verbal
User de ses aptitudes : concentration, classification, imagination,
force de la voix, du regard, de la posture
Valoriser ses idées

III- COMMUNIQUER EN SITUATION DIFFICILE (6 heures)
Comment se préparer avant l’exposé ?
Structurer ses messages
Adapter la communication à l’auditoire
Choisir les mots appropriés
vaincre votre stress ?
Oser dire « non »

RECOMMANDATIONS :
Veiller à faire un bilan personnalisé des atouts de chaque étudiant et de ses axes d'amélioration

Travail Personnel:

Amener les étudiants à découvrir les enjeux de la communication; leur permettre d’expérimenter et d’enrichir leurs propres modes d’expression en les mettant en situation (exposé collectif et public), et de là développer leur compétence relationnelle.
Jeux de rôles : entraînements actifs à la communication interindividuelle

Bibliographie:

« ABC de la réussite d’un exposé », Chaire de Pédagogie et Didactique, EPA, Lausanne
« 30 exercices pour acquérir de bons réflexes », Edition d’organisation, 2008
« Guide pratique du changement comportemental », Edition d’organisation, 2000

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Retour
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Syllabus THP
Télécharger



Crédits : 4

THP
Théorie des langages de programmation et applications
Theory of Programming Languages and Applications

Coef : 4
VH Cours : 30.00
VH TD : 30.00
Pré-requis :
Algorithmique, programmation.

Ingénierie des Compétences

Familles de Compétences
  • CF4 : Concevoir, réaliser et maintenir des logiciels de qualité
Type de compétence: TEC : Technique, MET : Méthodologique, MOD : Modélisation, OPE : Opérationnel,
Niveau de compétence:
Base Intermédiaire Avancé


Famille de Compétence Compétence Elément de Compétence Type
CF4 C4.4: Analyser et concevoir un langage C44.1: Effectuer une analyse lexicale et syntaxique d'un langage MET
C44.2: Exploiter un outil de génération d'analyseur syntaxique et lexical en vue de concevoir un langage TEC

Description du programme de la matière

Objectifs:

Ce cours présente les fondements des langages de programmation et développe les phases d’analyse lexicale et syntaxique d’un compilateur. Les étudiants sauront, à l’issue du semestre, réaliser un analyseur lexical et un analyseur syntaxique.

Contenu:

I. Mots, Langages et Grammaires (24h)
1. Définitions, dérivations, langage engendré par une grammaire
2. Classification de Chomsky
3. Langages réguliers (grammaires, automates d’états finis, expressions régulières)
4. Langages algébriques (grammaires, automates à pile)
II. Analyse lexicale (12h)
1. Les expressions régulières dans l’analyse lexicale,
2. Générateur d’analyseur lexical (Lex, JCC).
III. Analyse syntaxique (24h)
1. Méthodes d’analyse syntaxique (ascendante, descendante),
2. Automates à pile dans l’analyse syntaxique,
3. Analyse descendante récursive,
4. Générateur d’analyseur syntaxique (Yacc, JCC).
IV. Travaux Pratiques
1. TP1 : Automates d’états finis
2. TP1 : Mise en œuvre d’un analyseur lexical (Lex, JCC),
3. TP2 : Mise en œuvre d’un analyseur syntaxique (JCC).

Travail Personnel:

TP (10h)

Bibliographie:

A. Aho, J.D. Ullman, « The Theory of Parsing, Translation, and Compiling », Prentice Hall, Inc., Englewood Cliffs, New Jersey, 1972.
P. J. Denning, J. B. Dennis, and J. E. Qualitz, “Machines, languages, and Computation”, Prentice-Hall, Inc. Englewood cliffs, New Jersey, 1978.
R. Floyd, R., Biegel, « Le Langage des Machines : Introduction à la calculabilité et aux langages formels », Thomson Publishing, France, 1994.
J.E. Hopcroft, J.D. Ullman, « Introduction to Automata Theory and Computation », Addison Wesley Publishing Company, 1979.
Wolper, Pierre, « Introduction à la calculabilité », InterEditions, Paris, 1991.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Retour
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Syllabus TICO
Télécharger



Crédits : 3

TICO
Technologies de l'information et de la communication en organisation
Information and communication technologies in organizations

Coef : 3
VH Cours : 22.50
VH TD : 22.50
Pré-requis :
Analyse des organisations (1CS S5)

Ingénierie des Compétences

Familles de Compétences
  • CF3 : Concevoir des systèmes d'information
Type de compétence: TEC : Technique, MET : Méthodologique, MOD : Modélisation, OPE : Opérationnel,
Niveau de compétence:
Base Intermédiaire Avancé


Famille de Compétence Compétence Elément de Compétence Type
CF3 C3.2: Aligner un système d'information avec la stratégie de l'organisation C32.3: Enumérer les principaux impacts des TIC/ numérique sur les organisations OPE
C32.4: Utiliser une démarche d'analyse stratégique appliquée aux TIC MET
C32.5: Enumérer et comparer les principaux scénarii de structuration des TIC dans une organisation OPE
C32.6: Décrire les principaux indicateurs du tableau de bord du DSI TEC
C32.7: Rattacher les référentiels de ITGovernance aux différentes activités de la DSI MET

Description du programme de la matière

Objectifs:

De nos jours, presque aucune entreprise ou organisation ne se passe de l’aide de l’informatique, des T.I.C (Technologies de l'information et de la communication) voire du numérique de façon générale. Ils jouent ainsi un rôle primordial comme support à leur bonne gestion. Ils sont devenus progressivement un facteur d'innovation et de transformation des organisations. La bonne gouvernance des TIC par les DSI prend toute son importance.
Objectifs d’apprentissage pour les étudiants
A l'issue de ce cours, les étudiants seront capables de:
Définir les concepts de base (société de l’information/ TIC/ transformation numérique/ fracture numérique/ ..)
Décrire les grandes phases d'évolution des TIC et les tendances à venir
Enumérer les principaux impacts des TIC/ numérique sur les organisations,
Utiliser une démarche d'analyse stratégique appliquée aux TIC à travers quelques outils de base (SWOT, Modèle des 5 Forces et le modèle SAM)
Enumérer et comparer les principaux scénarii de structuration des TIC dans une organisation
Etablir une cartographie du réseau de relations du premier responsable de la structure chargée des TIC (DSI).
Décrire les principaux indicateurs du tableau de bord du DSI
Rattacher les référentiels de ITGovernance aux différentes activités de la DSI.

Contenu:

I. TIC en Organisation : Analyse globale (4h30)
1. Société de l’information (de savoirs)/ Révolution digitale/ Transformation numérique: enjeux
2. T.I.C: clarification
3. Evolution des TIC: Technology push & Market Pull (des chiffres)
4. Structure de l'industrie des T.I.C
5. Analyse du rôle des T.I.C dans l’organisation
Résultats de l’Enquête du MIT, S. Morton
NRI (NetworkedReadiness Index)
Impact du digital (numérique) sur les modèles économiques
II. Rôle stratégique des TIC en entreprise (4h30)
1. Décrire le rôle de l'information et du système d'information en entreprise
2. Comprendre le concept de stratégie des TI
3. Quels TI pour résoudre quels problèmes? Apports du modèle des 5 forces de M. PORTER (rivalité entre compétiteurs, menace des nouveaux entrants, pouvoir de négociation des fournisseurs, pouvoir de négociation des clients, menace des produits et services de substitution)
III. L’informatique dans la structure de l’organisation? Quelles solutions ? (4h30)
1. Informatique centralisée
2. Informatique disséminée
3. Externalisation des services informatiques (Outsourcing)
IV. Structure interne de la DSI (Direction des Systèmes d’Information) dans une Organisation (9H)
1. Organisation interne d’une structure informatique d’une grande entreprise
2. Rôle des directeurs informatiques ou DSI dans l’organisation
3. Gouvernance des SI : Pourquoi ? et comment ?
4. Tableau de bord du DSI
Principes de construction
Le BSC ou Tableau de bord Prospectif appliqué à la DSI

RECOMMENDATIONS:
TD/TP (15h) :
Exemples de vidéos suivis de débats: Transformation numérique et métiers de demain (discussions autour de capsules vidéos)
Exemples d’application de NTIC en entreprise, nouvelle organisation grâce aux TIC (capsule vidéo, ..) et affectation des mini-projets
Exercice : TIC et choix organisationnels ?
Exercices sur l’Analyse SWOT
Exercices sur le Modèle des « 5 forces » de Porter
Exercise d’application de SAM (Strategic Alignment Model)
Exposés des mini-projets sur les TIC
Présentation des infos collectées auprès de professionnels (DSI)
Panel d'échange avec des professionnels (DSI) en fin de semestre

Travail Personnel:

Lectures d’articles et visionner des capsules vidéos thématiques en compléments au cours
Travail en groupe de 4 étudiants (recherche d'information, synthèse, analyse .)

Bibliographie:

Challande J.F, Lequeux, J.LLe grand livre du DSI. Mettre en œuvre la direction des Système d’information 2.0, Eyrolles, 2009
Carpentier J.F, « La gouvernance du Système d’information dans les PME, pratiques et évolutions », ENI Editions, 2010.
Fimbel, E., “Alignement stratégique”, Pearson, Village mondial, 2007
Henderson J.C., Venkatraman N. « Strategic Alignment: Leveraging information technology for transforming organizations”, IBM Systems Journal, Volume 32, Issue 1, p. 4-17, 1993.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Retour
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Syllabus TPRO
Télécharger



Crédits : 4

TPRO
Théorie de la Programmation
Programming theory

Coef : 4
VH Cours : 30.00
VH TD : 30.00
Pré-requis :
Algorithmique  Logique mathématique  Théorie des langages de programmations et applications Théorie des graphes

Ingénierie des Compétences

Familles de Compétences
  • CF4 : Concevoir, réaliser et maintenir des logiciels de qualité
Type de compétence: TEC : Technique, MET : Méthodologique, MOD : Modélisation, OPE : Opérationnel,
Niveau de compétence:
Base Intermédiaire Avancé


Famille de Compétence Compétence Elément de Compétence Type
CF4 C4.0: Développer des programmes informatiques C40.A: Mettre en oeuvre différents paradigmes de programmation TEC
C4.A: Analyser et concevoir des algorithmes C4A.1: Etudier les structures de données et de fichiers et analyser l’efficacité des algorithmes MET
C4A.2: Etudier les classes de problèmes et les différents type de résolution de problèmes MET
C4A.3: Etudier les paradigmes de programmation et les transformations de programmes MET

Description du programme de la matière

Objectifs:

Connaître les méthodes de résolution de problèmes
Introduire les algorithmes de l’intelligence artificielle
Savoir évaluer et comparer les performances des solutions algorithmiques
Étudier les classes de complexité, la réduction des problèmes et la NP-complétude
Connaître les fondements et les théories sur lesquels repose la programmation 
Apprendre à raisonner sur les programmes 
Avoir une vue d'ensemble des paradigmes de programmation

Contenu:

I. Concepts préliminaires
1. Notation de Landau 
2. Parcours de graphes 
3. Théorie du point fixe
II. Théorie de la complexité
1. Introduction 
2. Problèmes de décision et langages
3. Modèles de calcul
4. Classes de complexité
5. Réductions polynomiales
6. NP-Complétude
III. Réduction de complexité
1. Méthode descendante (Diviser pour résoudre)
2. Méthode ascendante (Programmation dynamique)
IV. Résolution de problèmes
1. Backtracking
2. Hill-Climbing
3. Best First Search
4. Branch and Bound
5. Algorithme A*
V. Programmation impérative
1. Schémas de programmes
2. Transformations de programmes
3. Preuves formelles
VI. Programmation applicative
1. Lambda-calcul
2. Lisp et fonctions d'ordre supérieur
3. Preuves par induction
4. Interprétation des langages fonctionnels
VII. Programmation déclarative
1. Démonstration automatique de théorèmes
2. Prolog et manipulations symboliques
3. Interprétation des langages logiques

Travail Personnel:

1 Projet

Bibliographie:

Algorithms and Theory of Computation Handbook, General Concepts and
Techniques. Mikhail J. Atallah, Marina Blanton, 2d Edition, CRC Press.

Computational Complexity, A Conceptual Perspective,
Oded Goldreich, Cambridge University.

Programming Language Pragmatics,
Michael L. Scott , ELSEVIER (Morgan Kaufmann Publishers).

The Implementation of Functional Programming Languages, Simon L. Peyton
Jones, Prentice-Hall.

An introduction to logic programming through Prolog,
Michael Spivey, Prentice–Hall International.

Essentials of Logic Programming,
Christopher John Hogger, Clarendon Press.

Artificial Intelligence,
P. H. Winston, Addison-Wesley.

Artificial Intelligence, A Modern Approach,
Stuart Russell, Peter Norvig, Pearson.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Retour
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Syllabus TSG
Télécharger



Crédits : 4

TSG
Traitement de Signal
Signal processing

Coef : 4
VH Cours : 30.00
VH TD : 30.00
Pré-requis :
Analyse1,2,3 et 4- Elect1

Ingénierie des Compétences

Familles de Compétences
  • CF2 : Modéliser des systèmes complexes
Type de compétence: TEC : Technique, MET : Méthodologique, MOD : Modélisation, OPE : Opérationnel,
Niveau de compétence:
Base Intermédiaire Avancé


Famille de Compétence Compétence Elément de Compétence Type
CF2 C2.4: Analyser des signaux et des images numériques C24.1: Mettre en oeuvre les techniques et algorithme de traitement de signal TEC

Description du programme de la matière

Objectifs:

Ce module présente les bases de la théorie du traitement du signal. Il leur permettra d'acquérir les notions nécessaires à la maîtrise des algorithmes et architectures de traitement du signal et de l'image. Ces notions trouvent leurs applications dans des domaines aussi variés que les télécommunications, le multimédia, la robotique etc.
MOTS CLES :
Transformées de Fourier, convolution, corrélation, distributions, systèmes linéaires et invariants, transformée en Z, filtrage, ondelettes, signaux aléatoires

Contenu:

I. Espace des Signaux déterministes continus
1. Classification des signaux
2. Définition et existence de la transformée de Fourier
3. Spectre d’un signal continu déterministe
4. Spectre des signaux périodiques et signaux apériodiques
5. Impulsion de Dirac et signal de Heaviside.
6. Systèmes linéaires et invariants dans le temps ( LIT)
7. Convolution
8. Corrélation
II. Systèmes discrets
1. Echantillonnage idéal et théorème de SHANNON
2.Reconstruction du signal échantillonné.
3.Transformée de Fourier à temps discret (TFTD)
4.Transformée de Fourier discrète (TFD)
5.Transformée en Z ( rayon de convergence et existence de la TZ)
7. La transformée en Z inverse.
8. Etude des systèmes linéaires discrets: causalité, stabilité...
III. Filtres
1. Fonction de transfert et réponse impulsionnelle
2. Classification fréquentielle (Pb,Ph,...) et temporelle des filtres (RIF et RII).
3. Filtres numériques et équation aux récurrences
4. Synthèse des filtres numériques
5. Filtres analogiques prototypes( Butterworth, Tchebychev) et leur numérisation
6. Représentation des filtres numériques par schéma blocs: forme canonique et forme cascade
IV. Espace des signaux aléatoires
1. Définition d’un signal aléatoire et sa classification.
2. Rappels mathématiques en probabilité et statistique
3. Notion du Bruit blanc
4. Ergodicité
5. Théorème de Wiener-Kintchine et densité de puissance
6. Filtrage d'un processus aléatoire stationnaire
7. Décorrélation
8. Théorème d'interférence.
V. Transformée orthogonales
1. Transformation en cosinus discrète (DCT)
2. Transformation en ondelettes

Travail Personnel:

Travaux pratiques sur la convolution, la corrélation , vérification du théorème de Plancherel 
Réalisation de filtres numériques par fenêtrage, programmation de l'équation aux différences, séparation des voix ...

Bibliographie:

M. Kunt, « Techniques Modernes de Traitement Numérique des Signaux », Presse Polytechniques et Universitaires Romandes, Lausanne, 1991
M. Kunt, « Traitement numérique des signaux», Eyrolles, 1996
L. R. Rabiner, R. W. Schafer , « Digital processing of speech signals », Prentice Hall, 1978
M. Bellanger, « Traitement numérique des signaux cours et exercices corrigés », Masson, Annee !!.
M. Bellanger, « Traitement numérique du signal », 8ème édition, Dunod, 2006
J. Max, « Méthodes et techniques de traitement du signal et application aux mesures physiques », Masson, 1981
E. Roubine, « Introduction à la théorie de la communication », Masson, 1980
A. V. Oppenheim, R. W. Schafer, « Digital signal processing », Prentice Hall, 1975
K. Kpalma, V. Haese-Coat, « Traitement Numérique du Signal : théorie et applications », Eyrolles,

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Retour
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Syllabus URSI
Télécharger



Crédits : 2

URSI
Urbanisation des systèmes d'information
Urbanization of information systems

Coef : 2
VH Cours : 15.00
VH TD : 15.00
Pré-requis :
MCSI

Ingénierie des Compétences

Familles de Compétences
  • CF3 : Concevoir des systèmes d'information
Type de compétence: TEC : Technique, MET : Méthodologique, MOD : Modélisation, OPE : Opérationnel,
Niveau de compétence:
Base Intermédiaire Avancé


Famille de Compétence Compétence Elément de Compétence Type
CF3 C3.2: Aligner un système d'information avec la stratégie de l'organisation C32.1: Analyser un système d'information selon une démarche systémique MET
C32.3: Enumérer les principaux impacts des TIC/ numérique sur les organisations OPE
C3.7: Mettre en oeuvre l'intégration de systèmes d'information de gestion C37.2: Identifier et modéliser des processus métiers MOD
C37.5: Mettre en oeuvre un projet d'urbanisation d'un système d'information MET

Description du programme de la matière

Objectifs:

Acquérir les connaissances "de base" relatives à l'urbanisation des systèmes d'information
Acquérir des connaissances plus approfondies dans le domaine de la conduite et le management de projets d'urbanisation des systèmes d'information
Prendre en charge la définition et la mise en place d'une solution globale permettant d'intégrer les contraintes et les évolutions technologiques tout en prenant en compte les systèmes d'information existants et l'émergence de nouvelles technologies aptes à dégager de la valeur pour l'organisation concernée

Contenu:

1-Fondements
Origines et définitions
Les objectifs de l’urbanisation
Les différents types de l’urbanisme
Métaphore de la cité
Le plan d’occupation des sols (POS)
Les concepts d’urbanisation (zone, quartier, îlot)
Les principes directeurs de l’urbanisation
Concepts et les règles
2-Présentation d’une démarche d’urbanisation à travers un cas
présentation du cas
Urbanisme et stratégie
Urbanisme et processus métier
Urbanisme et architecture fonctionnelle
Urbanisme et architecture applicative
3-Démarches d’urbanisation
Démarche de véronique Laseur
La démarche de Christophe Longépé
Démarche « Think Service » de Yann Le Tanou
4-La dynamique des acteurs
Les intervenants et leurs rôles
5-l’approche SOA pour l’urbanisation des SI

Travail Personnel:

Bibliographie:

C. Longépé, R. Colletti, G. Balantzian: Le projet d'urbanisation du SI : Cas concret d'architecture d'entreprise, Dunod, 2009

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Retour
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Syllabus VCL
Télécharger



Crédits : 4

VCL
Virtualisation et Cloud
Virtualization and Cloud Computing

Coef : 4
VH Cours : 22.50
VH TD : 30.00
Pré-requis :
Systèmes d'exploitation et réseauxL'objectif principal de ce cours est de donner aux étudiants les bases de la virtualisation, véritable changement technologique des systèmes d'exploitation modernes. De plus, la virtualisation est à la base d'une autre révolution technologique plus large, le Cloud computing, qui sera étudiée en tant que service novateur dans les infrastructures informatiques modernes. L'objectif secondaire est l'utilisation des plateformes de virtualisation phares telles que Vmware, HyperV et Kvm, ainsi que les plateformes Cloud telles que Amazon et Openstack.

Ingénierie des Compétences

Familles de Compétences
  • CF7 : Concevoir, mettre en œuvre et administrer des infrastructures complexes et réparties
Type de compétence: TEC : Technique, MET : Méthodologique, MOD : Modélisation, OPE : Opérationnel,
Niveau de compétence:
Base Intermédiaire Avancé


Famille de Compétence Compétence Elément de Compétence Type
CF7 C7.9: Concevoir et mettre en œuvre des systèmes virtuels C79.1: Analyser la fonction de virtualisation des systèmes TEC
C79.2: Exploiter des plateformes de virtualisation TEC
C79.3: Exploiter des plateformes de Cloud computing TEC

Description du programme de la matière

Objectifs:

L'objectif principal de ce cours est de donner aux étudiants les bases de la virtualisation, véritable changement technologique des systèmes d'exploitation modernes. De plus, la virtualisation est à la base d'une autre révolution technologique plus large, le Cloud computing, qui sera étudiée en tant que service novateur dans les infrastructures informatiques modernes.
L'objectif secondaire est l'utilisation des plateformes de virtualisation phares telles que Vmware, HyperV et Kvm, ainsi que les plateformes Cloud telles que Amazon et Openstack.

Contenu:

CONTENU DU MODULE :
Chapitres 
Chapitre 1: introduction à la virtualisation (Cours 2H/ TP 3H)
Historique
Définitions
Types de virtualisation
Virtualisation complète
Virtualisation matérielle
Para-virtualisation
Isolation
Notion de machine virtuelle
Allocation des ressources aux machines virtuelles
processeur
mémoire
stockage
réseau
Avantages de la virtualisation
isolation
réduction des couts
optimisation des ressources
Domaines d'application
TP1: Prise en main ESX/HYPERV sous Windows
Chapitre 2: Les hyperviseurs (Cours 2H/TP 3H)
Définition
Types d’hyperviseurs
Solutions existantes
Xen (fondation Linux)
ESXi de VMWARE
HyperV de Microsoft
KVM (Open Source)
TP2: Utilisation de KVM sous Linux
Chapitre 3: Virtualisation du stockage (Cours 4H/TP 3H)
Définitions
Approches de virtualisation des disques
utilisation de disques physiques
utilisation de disques virtuels locaux
utilisation de disques partagés en réseau (NFS, SMB...)
Architectures stockage en réseau
SAN
NAS
iSCSI
FC
Mise en œuvre de la haute disponibilité des machines virtuelles en utilisant un réseau SAN virtuel
La migration dynamique des disques virtuels
Cluster d'hyperviseurs et haute disponibilité
TP3: Implémentation de machines virtuelles hautement disponibles avec live migration en utilisant un réseau iSCSI et l'hyperviseur HYPERV
Chapitre 4: Virtualisation du réseau (Cours 3H/TP 3H)
Introduction aux réseaux virtuels
Notion de datacenter virtuel
Les switches virtuels
Allocation des ressources réseau virtuelles aux machines virtuelles
Virtualisation des fonctions réseaux (NFV)
TP4: Configuration d'un datacenter virtuel avec VMWARE ESXi
Chapitre 5: Le Cloud Computing (Cours 3H/TP 3H)
Introduction
Types de Cloud
Cloud privé
Cloud public
Cloud hybride
Architectures de service
Le SaaS: Software as a Service
Le PaaS: Platform as a Service
L'IaaS: Infrastructure as a Service
Autres services
Les acteurs du Cloud
Amazon
Google
Azure (Microsoft)
OpenStack
Salesforce
TP5: Utilisation de la plateforme Azure de Microsoft (nécessite des licences Microsoft)
Chapitre 6: Problématique de la sécurité dans le Cloud (Cours 4H/TP 3H)
Contexte
Les problèmes

limite de l'isolation dans les machines virtuelles dans un contexte Cloud
La propriété des données (dualité client Cloud / fournisseur Cloud)
Le droit à l'oubli (résiliation des contrats)
Le rapatriement (fin du contrat)
La confidentialité des données hébergées chez le fournisseur Cloud
Le problème du contrôle total (données, logiciels et infrastructure) du fournisseur cloud
Les solutions proposées
La confiance
L'homomorphisme complet
L'homomorphisme partiel
Autres approches
L'avenir du Cloud
TP6: Simulation d'un service IaaS avec OpenStack et inventaire des vulnérabilités (données hébergées notamment)

Travail Personnel:

Projet
Conception et réalisation du Cloud privé de l'ESI avec au choix: KVM+OpenStack/ HYPERV+VMM/ESXi+VCLOUD

Bibliographie:

An Introduction to Virtualization, January 2004, by Amit Singh. At http://www.kernelthread.com/publications/virtualization/
Virtualization in Education, Document IBM. At http://www-07.ibm.com/solutions/in/education/download/Virtualization%20in%20Education.pdf
Romain Hennion, Hubert Tournier, Eric Bourgeois, Cloud computing : Décider - Concevoir - Piloter - Améliorer, Eyrolles, 2012
Guillaume Plouin, Cloud Computing, Sécurité, gouvernance du SI hybride et panorama du marché, 4e édition, Collection InfoPro, Dunod, 2016
Guillaume Plouin, Tout sur le Cloud Personnel, Travaillez, stockez, jouez et échangez... dans le nuage, Dunod, 2013
Microsoft, Cloud economics, Livre blanc, novembre 2010. At http://download.microsoft.com/documents/france/windowsazure/livre-blanc-enterprise-cloud-economics.pdf 
Eurocloud France, Livre Blanc : Le Cloud et la Distribution et de la distribution, 2011. At http://www.eurocloud.fr/doc/lb_eurocloud_distrib.pdf
Rapport Cigref, Fondamentaux du Cloud Computing : Le point de vue des Grandes Entreprises, mars 2013. At http://images.cigref.fr/Publication/2012-2013-Fondamentaux-Cloud-Computing-Point-de-vue-grandes-entreprises.pdf

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Retour