Licence GLSI-ISSAT Mateur

Télécharger au format docx, pdf ou txt
Télécharger au format docx, pdf ou txt
Vous êtes sur la page 1sur 94

Ministère de l’Enseignement Supérieur et de la Recherche Scientifique

Direction Générale de la Rénovation Universitaire

Demande d'habilitation d’une Licence


Pour la période : 2019-2020 / 2022-2023
Science de l’Informatique - Génie Logiciel et Système d'Information

1 Offre de formation

1.1 Demandeur(s)

Université Carthage
Etablissement Institut Supérieur des Sciences Appliquées et de Technologie de Mateur
Département(s) Informatique et Télécommunications

1.2 Identification du parcours

Domaine Sciences et technologies


Mention Science de l’Informatique « Computer Science »
Parcours (ou spécialité) Génie Logiciel et Système d'Information
Classique Co-construction
Nature de la licence
Co-diplomation Co-habilitation
Type de formation Initiale Continue
Mode d’organisation de la
Présentielle A distance Hybride Alternance
formation
Commission Nationale
Commission Nationale Sectorielle en Informatique
Sectorielle

1.3 Métiers visés (liste en indiquant le secteur le cas échéant) et perspectives professionnelles du
parcours

 Développeur : Il transforme et fait évoluer l’architecture entreprise en fonction des besoins


stratégiques et des objectifs métiers.
 Gestionnaire de bases de données : Il conçoit, développe, expérimente et installe des systèmes de
réseaux et de télécommunication performants. Gère des infrastructures réseaux dans le but
d’assurer la fluidité du trafic d'informations circulant sur un réseau informatique. Il adapte le
réseau aux besoins des utilisateurs et aux évolutions technologiques et il est à l'écoute des besoins
des clients internes ou externes.
 Testeur : Il exécute les plans de tests afin de garantir la qualité d’un programme informatique et de
ses fonctionnalités.
 Intégrateur : Il assiste/suit la mise en place et l'intégration des solutions préconisées.
 Technicien support client (Niveau 1).

1
1.4 Objectifs de la formation

1.4.1 Objectif général

Cette formation vise à approfondir les connaissances scientifiques dans les domaines des systèmes
informatiques, du génie logiciels et du développement multimédia.
Le programme de cette licence est conçu aussi de telle sorte qu'il puisse permettre aux étudiants d'acquérir
les bases nécessaires à la poursuite de leurs études (Mastère et Doctorat) en informatique.

1.4.2 Objectifs spécifiques

Ce parcours s’inscrit alors pour répondre aux attentes des entreprises dans les secteurs systèmes
d‘informations et du développement logiciels centralisés et distribués. Il introduit une formation de qualité
dans les nouvelles technologies de l'information et du génie logiciels à travers une solide culture de base
des technologies de l'informatique, des systèmes d'exploitation, des applications et du développement. Il
apportera la connaissance de solutions avancées pour maintenir et faire évoluer dans les applications
intelligentes et réparties.

1.4.3 Acquis d’apprentissages (Learning Outcomes)


A la fin de la formation, les participants doivent être capables de :
 Concevoir des applications qui répondent aux besoins de l'activité et aux spécifications
fonctionnelles des clients
 Concevoir, coder, tester, corriger et documenter des programmes complexes en utilisant les outils
et les standards convenus
 Conduire les tests convenus dans les spécifications d'intégration
 Elaborer des scénarios et des scripts de test et des données d'appui selon les spécifications fournies
 Réaliser la documentation: pour aider les nouveaux utilisateurs
 Collecter les informations nécessaires pour résoudre rapidement les incidents survenus
 Mettre en place et configurer la base de données adéquate aux besoins métiers
 S’assurer du bon fonctionnement des systèmes de gestion de la base de données
 Définir les normes et les paramètres d’utilisation des bases de données
 Mettre en place les droits d’accès à la base de données
 Mettre en place des procédures de sauvegarde et de restauration automatiques des bases de
données
 Planifier les différentes phases de test en fonction des ressources disponibles
 Préparer et mettre à jour les configurations et l’environnement de tests ainsi que les jeux de
données
 Mettre en place des outils de suivi de tests
 Coordonner/exécuter la réalisation des tests
 Rédiger et transmettre les anomalies détectées au développeur informatique chargé des
corrections
 Suivre la levée des anomalies auprès des équipes techniques
 S'assurer que les modifications ont bien été effectuées sans générer de nouvelles erreurs
 Garantir l’assurance qualité des applications et des programmes développés

2
1.4.4 Conditions d'accès à la formation

Nombre prévu d'étudiants


Nature du Bac et répartition repartis sur les années
d'habilitation
Bac Mathématiques Oui Non 30%
Bac Sciences expérimentales Oui Non 10% q Année 1 : 70
Bac Economie et Gestion Oui Non ...................%
Bac Informatique Oui Non 40% q Année 2 : 70

Bac Lettres Oui Non ...................% q Année 3 : 70


Bac Sport Oui Non ...................%
Bac Technique Oui Non 20% q Année 4 : 70

Autres (à préciser) : Oui Non ...................%

Test d’admission : Oui Non

Autre (à préciser) :..............................................................................................................................................

1.5 Perspectives académiques

La souplesse au niveau de la formation de licence offrira plusieurs avantages aux étudiants. Elle les
encourage à entamer une formation de 5 ans au lieu de 3 ans. Les étudiants les plus distingués issus de
cette formation peuvent continuer leurs études en mastère ou dans un cycle de formation d’ingénieur. La
fusion des licences constitue un socle théorique et pratique indispensable pour suivre les étudies dans une
discipline informatique soit sous la mention « Science de l’Informatique» ou sous la mention « Ingénierie
des Systèmes Informatique».

1.6 Perspectives à l'échelle internationale

Le ministère de l’enseignement supérieur et de la recherche collabore activement avec les universités


étrangères. Des conventions sont établies et des universités tunisiennes et en cotutelle avec les universités
étrangères dans le cadre de mobilité des étudiants.
Les étudiants distingués peuvent suivre leurs formations de mastère ou d’ingénieur dans les grandes écoles
et universités tunisiennes et en cotutelle avec les universités étrangères :
 avec l’appui de bourses du ministère de l’enseignement supérieur et de la recherche (MESR)
 dans le cadre de projets internationaux Erasmus (mobilité des étudiants).
 avec l’appui de l’Agence Universitaire de la Francophonie AUF pour le financement des séjours de
PFEs ou des stages.

2 Programme de la formation

2.1 (Descriptif détaillé du parcours)

3
Semestre 1
Volume des heures de Nombre des
Unité Code de Modalité
formation présentielles Crédits Coefficients
d'enseignement l'UE(Fondamen d’évaluation
N° tale / Elément constitutif d'UE (ECUE) (14 semaines) accordés
(UE) / Transversale /
Compétences Optionnelle) Cours TD TP Autres ECUE UE ECUE UE
Contrôle Régime
continu mixte

UEF110 : ECUEF111 Algèbre 1 21 21   42 3 1,5   X


1 6 3
Mathématique 1 ECUEF112 Analyse 1 21 21   42 3 1,5   X
UEF120 : Algorithmique et structure de
ECUEF121 21 21   42 4 2   X
Algorithmique & données
2 7 3,5
Programmation
1 ECUEF122 Atelier programmation 1 10,5   31,5 42 3 1,5   X

UEF130 : ECUEF131 Système d'exploitation 1 21   21 42 3 1,5   X


Systèmes
3 Systèmes Logiques & Architecture 7 3,5
d'exploitation & ECUEF132 31,5 10,5 10,5 52,5 4 2   X
Architecture des ordinateurs

UEF140 : ECUEF141 Logique formelle 21 10,5   31,5 3 1,5   X


4 Logique et 6 3
Multimédia ECUEF142 Technologies Multimédias 21   21 42 3 1,5   X

UET110 : ECUET111 Anglais 1   21   21 2 1 X  


5 Langue et 4 2
Communication ECUET112 Techniques de communication 1   21   21 2 1 X  

TOTAL 168 126 84 378 30 30 15 15

4
Semestre 2
Volume des heures de Nombre des
Unité Code de Modalité
formation présentielles Crédits Coefficients
d'enseignement l'UE(Fondamen d’évaluation
N° tale / Elément constitutif d'UE (ECUE) (14 semaines) accordés
(UE) / Transversale /
Compétences Optionnelle) Cours TD TP Autres ECUE UE ECUE UE
Contrôle Régime
continu mixte

UEF210: ECUEF211 Algèbre 2 21 21   42 3 1,5   X


1 Mathématiques 6 3
2 ECUEF212 Analyse 2 21 21   42 3 1,5   X

Algorithmique, structure de
UEF220 : ECUEF221 21 21   42 3 1,5   X
données et complexité
Algorithmique et
2 7 3,5
Programmation ECUEF222 Atelier de programmation 2 10,5   31,5 42 2 1   X
2
ECUEF223 Programmation Python 10,5   21 31,5 2 1   X
UEF230 : ECUEF231 Système d'exploitation 2 21   21 42 3 1,5   X
Systémes
3 7 3,5
d'exploitation & ECUEF232 Fondements des réseaux 31,5   10,5 42 4 2   X
Réseaux
UEF240 : Bases
4 ECUEF241 Fondements des bases de données 21 21   42 4 4 2 2   X
de données
ECUET211 Anglais 2   21   21 2 1 X  
UET210 :
Langues et ECUET212 Techniques de communication 2   21   21 2 1 X  
5 6 3
Culture
Culture et Compétences
Numérique ECUET213     21 21 2 1 X  
Numériques
157, 388,
TOTAL 126 105 30 30 15 15
5 5

5
Semestre 3
Volume des heures de Nombre des
Unité Code de Modalité
formation présentielles Crédits Coefficients
d'enseignement l'UE(Fondamen d’évaluation
N° tale / Elément constitutif d'UE (ECUE) (14 semaines) accordés
(UE) / Transversale /
Compétences Optionnelle) Cours TD TP Autres ECUE UE ECUE UE
Contrôle Régime
continu mixte

UEF310 :
1 ECUEF311 Probabilité et statistique 21 10,5 10,5 42 4 4 2 2   X
Probabilité

UEF320 : Théorie des langages et des


ECUEF321 21 10,5   31,5 2 1    
2 Automates et Automates 4 2
Optimisation ECUEF322 Graphes et optimisation 21 10,5   31,5 2 1   X
Conception des Systèmes
UEF330: ECUEF331 21 21   42 3 1,5   X
3 d'Information 7 3,5
CPOO
ECUEF332 Programmation Java 21   42 63 4 2   X
UEF340 : ECUEF341 Ingénierie des Bases de Données 21   21 42 3 1,5   X
Bases de
4 5 2,5
données et ECUEF342 Services des Réseaux 21   10,5 31,5 2 1   X
Réseaux
UET310 : ECUET311 Anglais 3   21   21 2 1 X  
Langue et
5 4 2
Culture ECUET312 Gestion d'entreprise 21     21 2 1 X  
d'Entreprise

UEO310 : ECUEO411 Programmation web statique 21   10,5 31,5 3 1,5 X


6 Unité Administration systèmes Unix 6 3
optionnelle 1 ECUEO412 10.5   21 31,5 3 1,5 X
(LPIC-1)
199, 115, 388,
TOTAL 73,5 30 30 15 15
5 5 5

6
Semestre 4
Volume des heures de Nombre des
Unité Code de Modalité
formation présentielles Crédits Coefficients
d'enseignement l'UE(Fondamen d’évaluation
N° tale / Elément constitutif d'UE (ECUE) (14 semaines) accordés
(UE) / Transversale /
Compétences Optionnelle) Cours TD TP Autres ECUE UE ECUE UE
Contrôle Régime
continu mixte

ECUEF411 Entrepôts de données 21     21 2 1   X


UEF410 : Bases
1 Administration des bases de 4 2
de données ECUEF412 10,5   21 31,5 2 1    
données
Techniques d'indexation et
UEF420 : ECUEF421 21   10,5 31,5 2 1   X
recherche multimédia
2 Indexation et 5 2,5
Web Technologies et programmation
ECUEF422 21   21 42 3 1,5   X
web

UEF430 : ECUEF431 Techniques de compilation 21 10,5 21 52,5 3 1,5   X


3 Compilation & Tests des logiciels (Certification 5 2,5
tests ECUEF432 21   10,5 31,5 2 1   X
ISTQB)
UEF440 :
Fondements de l'intelligence
4 Intelligence ECUEF441 21   21 42 4 4 2 2   X
artificielle (Programmation IA)
artificielle
ECUET411 Anglais 4   21   21 2 1 X  
UET410 :
Droit informatique, protection des
5 Langue et ECUET412 21     21 2 6 1 3 X  
données et éthique
éthique
ECUET413 Projet fédéré (méthode Agile)     21 21 2 1 X  

UEO410 : ECUEO411 Programmation système et réseaux 21   10,5 31,5 3 1,5 X


6 Unité Administration des systèmes et des 6 3
optionnelle 2 ECUEO412 10.5   21 31,5 3 1,5 X
réseaux
157,
TOTAL 189 31,5 378 30 30 15 15
5

7
Semestre 5
Volume des heures de Nombre des
Unité Code de Modalité
formation présentielles Crédits Coefficients
d'enseignement l'UE(Fondamen d’évaluation
N° tale / Elément constitutif d'UE (ECUE) (14 semaines) accordés
(UE) / Transversale /
Compétences Optionnelle) Cours TD TP Autres ECUE UE ECUE UE
Contrôle Régime
continu mixte

Framework et technologies Big


UEF510 : Cloud ECUEF511 10,5   21 31,5 2 1   X
1 Data 5 2,5
& Big Data
ECUEF512 Vitalisation et Cloud 21   21 42 3 1,5   X

UEF520 : ECUEF521 Développement Mobile 10,5   21 31,5 2 1   X


2 Développement Développement d'applications 5 2,5
d'applications ECUEF522 21   21 42 3 1,5   X
réparties
UEF530 : ECUEF531 Machine Learning 21   21 42 2 1   X
Machine
3 4 2
Learning et ECUEF532 Sécurité informatique 21   10,5 31,5 2 1   X
sécurité
UEF540 :
Architecture
4 ECUEF541 Architecture SOA et services web 21   21 42 4 4 2 2   X
SOA et services
web
ECUET511 Anglais 5 21     21 2 1 X  
UET510 :
ECUET512 Entreprenariat 21     21 2 1 X  
5 Langue et 6 3
Entreprenariat Préparation à l'environnement
ECUET513 10,5 10,5   21 2 1 X  
professionnel
Développement à base de logiciels
UEO510: ECUEO511 10,5   21 31,5 3 1,5 X
libres 
6 Unité 6 3
optionnelle 3 Environnement de développement
ECUEO512 10,5   21 31,5 3 1,5 X
intégré
199, 178, 388,
TOTAL 10,5 30 30 15 15
5 5 5

8
Semestre 6
Volume des heures de Nombre des
Unité Code de Modalité
formation présentielles Crédits Coefficients
d'enseignement l'UE(Fondamen d’évaluation
N° tale / Elément constitutif d'UE (ECUE) (14 semaines) accordés
(UE) / Transversale /
Compétences Optionnelle) Cours TD TP Autres ECUE UE ECUE UE
Contrôle Régime
continu mixte

Stage de fin
1 Stage de fin d’études 30 30
d’études
TOTAL 30 30

9
2.2 Descriptif des activités pratiques

Types d’activités Stage de fin d’études durant le 6ème semestre


Réalisation d’un projet réel dans l’industrie dans lequel l’étudiant va
Objectifs
appliquer les connaissances acquises pendant la formation de licence.
Organisation ISSAT Mateur
Durée 14 semaines
Lieu entreprise publique ou privée
Rapport/rendu Rapport de projet de fin d’études
Evaluation soutenance de fin d’études
Nombre de crédits 30
Deux étudiants, au plus, peuvent être autorisés à s’associer pour la
réalisation d’un stage de fin d’études commun et ce après accord de
l’enseignant chargé de l’encadrement et du directeur de l’institut.
Le stage de fin d’études est soutenu publiquement devant un jury dont le
président et les membres sont désignés à cet effet par le directeur de
Autres détails l’institut. Le dit jury est composé de trois membres au moins, dont
l’enseignant ayant assuré l’encadrement du stage de fin d’études. Ses
décisions sont rendues à la majorité des voix.
Les étudiants n’ayant pas réussi la soutenance du stage de fin d’études
peuvent bénéficier d’un délai exceptionnel pour refaire le projet et le
soutenir.

Types d’activités Stage d’été après la 1ère année et/ou Stage d’été après la 2ème année
Confrontation avec l'environnement professionnel afin d’avoir une idée sur
Objectifs
les besoins du marché, la liste des métiers et l’intégration.
Organisation Etablissement
Durée 1 mois
Lieu Entreprise dans le domaine d’études
Rapport/rendu Rapport d’activité
Evaluation Mini soutenance de validation

Activités pratiques réparties du S1 à S6 dans le cadre du Centre de Carrière


Types d’activités
et de Certification des Compétences 4C.
C’est une structure présente dans les établissements d’enseignement
supérieur et dans les universités jouant un rôle de maillon entre l’université,
Objectifs l’étudiant et l’entreprise. La mission du 4C est l’amélioration de
l’employabilité des futurs diplômés grâce un programme de conseil,
d’accompagnement, de formation, de certification et de réseautage.
Organisation 4C ISSAT de Mateur
Durée Selon l’atelier
Lieu ISSAT Mateur
Evaluation Attestation de présence et de certification

10
2.3 Inter-liaisons entre les semestres du parcours, passerelles (à préciser), évaluation et progression

Des passerelles sont conçues entre les différentes filières qui seront faciles à utiliser au niveau de la
première année et de plus en plus difficiles avec l'évolution de la formation. Les admissions d'étudiants
extérieurs à la filière sont soumises à l'avis d'une commission pédagogique formée par des enseignants
de l'ISSAT de Mateur.

3 Méthodes pédagogiques adoptées (classiques et innovantes)


Différentes approches pédagogiques peuvent être adoptées pour rendre l’expérience d’apprentissage
plus attractive et stimulante aux apprenants. On cite à ce titre, les exemples suivants de pédagogies
actives et technologies éducatives :
 Environnement d’apprentissage
 Outils TICE
 Classes inversées

4 Ressources et Partenaires

4.1 Liste des enseignants et des autres compétences participants aux activités de formation

4.1.1 Responsable de la licence

Nom et Prénom Etablissement Grade Discipline Spécialité


Slim AMRI ISSATM M. A. Informatique Informatique

4.1.2 De l’établissement demandeur (uniquement les permanents)

Nom et Prénom Grade Discipline Spécialité UE Concernées


UEF120 : Algorithmique
& Programmation 1
UEF130 : Systèmes
d'exploitation &
Slim AMRI M. A. Informatique Informatique Architecture
UEF230 : Systèmes
d'exploitation & Réseaux
UEO410 : Unité
optionnelle 2
UEF440 : Intelligence
artificielle
Riadh BEN
M. A. Informatique Informatique UEF520 :
ABDALLAH
Développement
d'applications
UEF510 : Cloud & Big
Réseaux et Data
Akram HAKIRI M. A. Informatique
virtualisation UEF530 : Machine
Learning et sécurité
UEF240 : Bases de
Bchira BEN données
M. A. Informatique Informatique
MABROUK UEF320 : Automates et
Optimisation

11
UEF220 : Algorithmique
Système
et Programmation 2
Nadia ALOUI M. A. Informatique d’information &
UEF340 : Bases de
génie logiciel
données et Réseaux
UEF320 : Automates et
Système Optimisation
Houda Ben Ali M. A. Informatique d’information & UEF330: CPOO
génie logiciel UEO510:
Unité optionnelle 3
UEF530 : Machine
Learning et sécurité
Sécurité et
Tarek BCHINI M. A. Télécoms UEF520 :
Développement
Développement
d'applications
UEF230 : Systèmes
Moez FERCHICHI M. A. Télécoms Réseaux et télécoms d'exploitation & Réseaux

UEF340 : Bases de
Hafedh Hrizi M. A. Télécoms Réseaux et télécoms
données et Réseaux
UEF140 : Logique et
Multimédia
Faten BEN ALI M. A. Télécoms Traitement de signal Architecture UEF530 :
Machine Learning et
sécurité
Télécommunication UEO410 : Unité
Yosra BEN SAIED M. A. Télécommunication
optionnelle 2
Abdelhalim Najjar M. A. Télécommunication UEF130 : Systèmes
Réseaux et télécom
d'exploitation &
UEF112 : Analyse 1
Taher Moumni M. A. Mathématiques Analyse
UEF212 : Analyse 2
UEF111 : Algèbre 1
Hadda HMILI M. A. Mathématiques Algèbre
UEF211 : Algèbre 2
Rayaane
M. A. Mathématiques Probabilité UEF310 : Probabilité
MAALAOUI
Mohamed khaled Mathématiques Mathématiques
M. A. UEF310 : Probabilité
GDOURA Appliquées Appliquées
Atef Rahmouni M. A. Mathématique UEF111 : Algèbre 1
Mathématique
UEF211 : Algèbre 2
UEF330: CPOO
UEF420 : Indexation et
Web
Jamel SLIMI A. Informatique Informatique UEF430 : Compilation &
tests
UEO310 : Unité
optionnelle 1

12
UEF320 : Automates et
Optimisation
UEF430 : Compilation &
Système tests
Ghada BESBES A. Informatique d’information &
UEF540 : Architecture
génie logiciel
SOA et services web
UEO510:
Unité optionnelle 3
UEF120 : Algorithmique
& Programmation 1
Neji Matri A. Informatique Informatique
UEF220 : Algorithmique
et Programmation 2
UEF230 : Systèmes
Sassi MAALOUL A. Télécoms Réseaux et télécoms
d'exploitation & Réseaux
Khearddine Khmiri Assistant Télécommunication Ondes et UEF340 : Bases de
propagations données et Réseaux
Asma Horrich Selmi Assistant Télécommunication UEF230 : Systèmes
Télécommunication d'exploitation & Réseaux

Souad BEN UEF111 : Algèbre 1


A. Mathématiques Algèbre
ROMDHANE UEF211 : Algèbre 2
UEF112 : Analyse 1
Mohamed Ali BELDI A. Mathématiques Analyse
UEF212 : Analyse 2
Mathématiques Mathématiques
Maali ZAGHDOUDI A. UEF310 : Probabilité
Appliquées Appliquées
Anouar ECUET512 :
A. Economie Economie
MAHFOUDH Entreprenariat
Mohamed Aymen ECUET312 : Gestion
A. Sciences de Gestion Sciences de Gestion
BELAKHDHAR d'entreprise
ECUET312 : Gestion
Samir AMIRI A. Finance Finance
d'entreprise
ECUET412 : Droit
Hend Belakhal A. Droit public Droit public informatique, protection
des données et éthique
ECUET213 : Culture et
Radhi YAZIDI PTC Informatique Informatique Compétences
Numériques
ECUET213 : Culture et
Asma BEN
PTC Informatique Informatique Compétences
BOUYAHIA
Numériques
ECUET213 : Culture et
Thouraya HANCHI PTC Informatique Informatique Compétences
Numériques
Ayman FERJANI PTC Informatique Informatique ECUET413 : Projet
fedéré (methode Agile)

13
ECUEO312 :
Administration systèmes
Unix (LPIC-1)
ECUET413 : Projet
Bassem SELLAMI PTC Informatique Informatique fedéré (methode Agile)

Maher Jaberi Professeu Informatique ECUEO312 :


r Tronc Informatique Administration systèmes
Commun Unix (LPIC-1)
Mohamed Mejri Professeu Informatique ECUET213 : Culture et
r Tronc Informatique Compétences
Commun Numériques
Mohamed Cherif
P. A. Anglais Anglais ECUET511 : Anglais 5
ZORAI
ECUET311 : Anglais 3
Oussama AJJABI PTC Anglais Anglais
ECUET411 : Anglais 3
ECUET311 : Anglais 1
Sonia BEN HMED PTC Anglais Anglais
ECUET411 : Anglais 2
ECUET111 : Anglais 1
Ziad HAFHOUF PES Anglais Anglais
ECUET211 : Anglais 2
UET112 : Techniques de
communication 1
Fethi MAY PES Français Français
UET212 : Techniques de
communication 2

4.1.3 D'autres établissements universitaires (à préciser)

Nom et
Etablissement Grade Discipline Spécialité UE Concernées
Prénom

4.1.4 Non universitaires (à préciser)

Nom et Prénom Organisation Diplôme Spécialité UE Concernées


Tunisie Telecom, Doctor-Engineer in
Network Telecommunications Co-encadrement
Fatma Ghandour Telecommunications
Development PMP and Cisco des PFE
Department CCDA certified
Mohamed Arbi Boite de Expert en nouvelles Genie logiciel et Co-encadrement
ben younes développement technologies développement des PFE
Ingénieur, SAGEM Co-encadrement
Hamdi SLIMAN SAGEM COM développement
COM des PFE

4.2 Locaux et équipements pédagogiques

Locaux disponibles  Trois salles de travaux pratiques (laboratoires informatiques) bien équipés
par des ordinateurs sophistiqués achetés dans le cadre du projet PAQ

14
financé par le BID, toutes les machines i7 dont nous disposons sont
connectées au réseau par fibre optique.
 Une salle de pilotage bien équipée avec des routeurs et des commutateurs
Cisco (pour les manipulations de configuration et d’administration réseau)
achetés dans le cadre du projet PAQ, ainsi que par deux serveur RACK et
TOUR (pour les manipulations de contrôle des systèmes à distance)
achetés aussi dans le cadre du projet PAQ.
 Une salle de conférence, une salle de réunion équipée et plusieurs salles
de travaux dirigés.
 D’autres laboratoires informatiques avec un matériel informatique/réseau
moins sophistiqués que ceux des salles du PAQ. Réseaux filaire et sans fil
interconnectés à dix laboratoires d'informatique et de réseaux dont chaque
labo est doté d'une quinzaine de postes en moyenne et d'équipements
d'interconnexion de réseaux.
 Un laboratoire de télécommunication équipés par : un banc didactique
d’une transmission optique ; un banc didactique : Fibre Optique à
Gradient d’Indice ; des bancs didactiques hyperfréquences ; Des
analyseurs de réseaux et de spectres ;…
 Et d’autres laboratoires :
- d'un laboratoire de télécommunication.
- d'un laboratoire Automatisme.
- d'un laboratoire Mesure et Instrumentation.
- d'un laboratoire Electrotechnique et Electronique de Puissance.
- d'un laboratoire Electronique Programmée.
- d'un laboratoire de Physique

 Un avis favorable a été accordé pour le financement d’un projet soumis


Locaux prévus dans le cadre du PAQ-4C pour la création d’un laboratoire de fabrication
(FabLab) financé par le BID.

 Des ordinateurs sophistiqués achetés dans le cadre d’un projet PAQ


financé par le BID, toutes les machines i7 dont nous disposons sont
connectées au réseau par fibre optique.
 Des analyseurs de réseaux et de spectres pour les manipulations de
mesures en Télécoms.
 Des routeurs dédiés à la sécurité fonctionnant comme des firewalls et des
IDS (systèmes de détection d’intrusion).
Equipements disponibles
 Des équipements pour l’informatique ubiquitaire et l’internet des objets
(Raspberry PI, STM32, Arduino, capteurs IoT, etc.)
 Des équipements de communication et de transmission optique et radio
 Plusieurs cartes FPGA pour les réseaux embarqués
 Plusieurs nouveaux livres et intéressants dans la bibliothèque qui aident
pour les cours des étudiants.

Equipements prévus  D’autres équipements peuvent être ajoutés comme des serveurs de cloud
privés, des équipements smart et des équipements fabrication des
prototypes. Un ensemble de ces équipements seront fournis dans le cadre
du projet PAQ-4C financé par le BID pour la création d’un FabLab
(découpe laser, imprimante 3D, matériels et des cartes électroniques, etc.).
Et d’autres équipements seront aussi achetés sur le budget d’ISSAT de

15
Mateur ou bien par les financements acquis des participations aux appels
de projets internationaux auxquels il participe activement.

Autres (à préciser)

4.3 Partenariat (préciser la nature des partenariats et ses modalités)

4.3.1 Partenariat universitaire

Nature et modalités des


Etablissement Secteur/Activités
partenariats
Enseignements / formations /
Université de Carthage (ESA de
évènements / séminaires / Dans la cadre de réseautage 4C
Mateur, FS Bizerte, ENIB, …)
conférences /compétitions

4.3.2 Partenariat avec le milieu professionnel, économique et social

Nature et modalités des


Etablissement Secteur/Activités
partenariats
Tunisie Telecom Recherche et Développement Accord de partenariat
Bizerte Smart city Association (IoT) Accord de partenariat
SAGEM COM Communications Stage, PFE
EL FOULADH Sidérurgie Stage, PFE
LEONI Câblage Stage, PFE
STIR Pétrochimie Stage, PFE
STIP Pneumatique Stage, PFE
Cimenterie de Bizerte Cimentier Stage, PFE

4.3.3 Autres types de Partenariat (à préciser)

Nature et modalités des


Etablissement Secteur/Activités
partenariats
Accord de partenariat associé,
Linux Foundation (USA) Recherche et développement
fournit des logiciels SDN
Accord de partenariat associé,
EdgeX Foundry (USA) Recherche et développement fournit des logiciels Edge
computing

16
Avis et visas
Le Doyen / Directeur de d’établissement
L’avis du conseil scientifique de l’établissement doit se baser sur les critères de qualité, d’adaptabilité, et
d’efficacité. Il doit favoriser l’exploitation optimale des ressources humaines et matérielles au niveau de
l’établissement.

Approuvé Complément de dossier Non approuvée

Complément de dossier ou Motifs du refus : .................................................................................................

.........................................................................................................................................................................

.........................................................................................................................................................................

Date, Signature et cachet du chef d’établissement

Le Président de l’Université
L’avis du conseil de l’université doit se baser sur les critères de qualité, d’adaptabilité, et d’efficacité. Il doit
favoriser l’exploitation optimale des ressources humaines et matérielles au niveau de l’université.

Approuvé Complément de dossier Non approuvée

Complément de dossier ou Motifs du refus : .................................................................................................

.........................................................................................................................................................................

.........................................................................................................................................................................

Date, Signature et cachet du Président de l’Université

17
Annexe
Fiches descriptives des matières
Optionnelles

18
Unité d’Enseignement : UE Optionnelles 1
Code UE : UEO310

ECUE n° 1 : Programmation Web statique


Code ECUE : ECUEO311

Plan du cours

Objectifs de l’ECUE
- Introduire des terminologies liées aux développements web
- Connaitre la syntaxe du langage HTML
- Connaitre la syntaxe du langage CSS
- Maîtriser la syntaxe d’un langage de script coté client javascript
Plan
Chapitre I : Introduction au web
- Historique
- Les Services Internet
- Le Protocole HTPP
Chapitre II : Le langage HTML
- Le texte et sa mise en forme
- Les éléments multimédia et les liens
- Les Listes et les tableaux
- Les cadres et les formulaires
Chapitre III : Les feuilles de styles CSS
- Les propriétés simples: textes, images
- Les propriétés des tableaux
- Les propriétés des formulaires
Chapitre IV : Le langage de script client javascript
- Syntaxe de base
- Les objets prédéfinis
- Fonctions, méthodes et événements
Chapitre V : Mise en fonctionnement d’un site web
- Hébergement web
- Référencement Web
- Test et maintenance

19
Unité d’Enseignement : UE Optionnelles 1
Code UE : UEO310

ECUE n° 1 : Administration systèmes Unix (LPIC-1)


Code ECUE : ECUEO312

Plan du cours

Objectifs de l’ECUE
LPIC-1 est la première certification du programme de certification professionnelle Linux à plusieurs niveaux
de LPI. Le LPIC-1 validera la capacité du candidat à effectuer des tâches de maintenance sur la ligne de
commande, à installer et à configurer un ordinateur exécutant Linux et à configurer le réseau de base.

Le LPIC-1 est conçu pour refléter la recherche actuelle et valider la compétence d'un candidat dans
l'administration du système réel. Les objectifs sont liés à des compétences professionnelles réelles, que
nous déterminons au moyen d'une analyse d'analyse des tâches au cours du développement des examens.

Plan
- Architecture Système
- Installation Linux et gestion des paquets
- Commandes GNU et Unix
- Périphériques, systèmes de fichiers Linux, norme de hiérarchie du système de fichiers
- Shell et script shell
- Interfaces et bureaux
- Tâches administratives
- Services système essentiels
- Principes de base de la mise en réseau
- Sécurité

20
Unité d’Enseignement : UE Optionnelles 2
Code UE : UEO410

ECUE n° 1 : Programmation système et réseaux


Code ECUE : ECUEO411

Plan du cours

Objectifs de l’ECUE
L’objectif de ce cours est de fournir une présentation des divers outils de communication et de
synchronisation des systèmes d’exploitation. En particulier, ce cours permet aux étudiants de maîtriser les
primitives systèmes qui sont attachés au noyau Unix et la programmation des applications utilisant les
services offerts par le noyau.

Plan
- Eléments de base du système Unix et notion élémentaire du TCP/IP.
- La gestion des processus.
- La gestion des signaux.
- La communication par tubes.
- Les IPC System V.
- Programmation multitâche avec la norme POSIX
- La communication réseau (Socket).
- Le modèle de représentation universelle (XDR).
- Les appels de procédures à distance (RPC).
- Système distribué de gestion de fichiers (NFS).

21
Unité d’Enseignement : UE Optionnelles 2
Code UE : UEO410

ECUE n° 1 : Administration et sécurité des systèmes et des réseaux


Code ECUE : ECUEO412

Plan du cours

Objectifs de l’ECUE
L’installation, la sécurisation, la gestion et la maintenance de tous les types de réseaux.

Plan
Chapitre I : Introduction à l’administration des réseaux
1. Introduction
2. Administration : Définition
3. Administration: Concepts
4. Administration: Principe
5. L’administration et l’ISO
6. Organisation logique
7. Les types de décisions
8. Architecture
9. Standards
Chapitre II : SNMP
1. SNMP : Motivation
2. Présentation de SNMP
3. Modèle d’administration SNMP
4. L’architecture de SNMP
5. La MIB (Management Information Base)
6. SMI (Structure of de spécification des informations d'administration)
7. Arbre des MIB accessibles
8. Identificateur d’un objet de la MIB
9. Le groupe MIB-2
10. La structure numérique de la MIB-2
11. SNMP object description
12. Les opérations SNMP
13. Les PDUs SNMP
14. Mécanismes de sécurité de SNMP
15. Format général du Message SNMP
16. ASN.1
17. SNMPv2
18. Introduction
19. L’architecture de SNMPv2
20. Les opérations de SNMPv2
21. La MIB de SNMPv2
Chapitre III : DHCP
1. Avantages

22
2. Le protocole DHCP
3. Le client DHCP
4. Fonctionnement
5. Vue d’ensemble
6. Gestion des adresses IP
7. Echange de messages DHCP
8. Format du message DHCP
9. Le relais DHCP
10. Inconvénients de DHCP
11. Mise en œuvre de DHCP
12. Mise en place d’un serveur dhcp sous linux
a. DHCP: Mise en œuvre
b. Configuration basique
c. Ecoutes sur plusieurs interfaces
d. Configuration : Adresses IP fixes uniquement
13. Mise en place d’un serveur dhcp sous Windows Server 2008
Chapitre IV : DNS
1. Introduction
2. Noms de domaine : Introduction
3. Noms de domaine : L’espace hiérarchique des noms
4. Noms de domaine : Délégation / domaine de noms
5. L’arborescence des domaines de noms sous Internet
6. Terminologie
7. La résolution de noms
8. DNS Lookup
9. Caractéristiques
10. Résolution itérative vs Résolution récursive
11. Zone DNS
12. Format des messages du protocole DNS
Chapitre V : Services, attaques et mécanismes cryptographiques
1. Introduction
2. Quoi protéger ?
3. Origines des risques
4. Qu’est-ce qu’une attaque ?
5. Motivations des attaques
6. Les attaques
7. Les dénis de service (DoS)
8. Description d’une attaque type
9. Techniques de recherche d’information
10. La sécurité informatique
11. Aspects de la sécurité 1/2
12. Attaques réseaux et vulnérabilités protocolaires
1. Les attaques réseaux
2. DHCP STARVATION
3. DHCP Rogue
4. DNS SPOOFING

23
Unité d’Enseignement : Unité optionnelle 3
Code UE : UEO510

ECUE n° 1 : Développement à base de logiciels libres


Code ECUE : ECUEO512

Plan du cours

Objectifs de l’ECUE
- Etudier les spécificités des logiciels libres
- Comprendre l’intérêt des logiciels libres
Chapitre I : Les logiciels libres
Introduction 
Section I : Libertés fondamentales
Section II : Historique
Section III : Développeurs de logiciel libre
Section IV : Modèle économique : diffusion des logiciels libres
Section V : Le succès du logiciel libre
Section VI : Les enjeux du libre
Section VII : Avantages et limitations
Section VIII : Les produits libres
Section IX : freeware, shareware, propriétaire
Chapitre II : Législations
Introduction 
Section I : Le droit d’auteur
Section II : Licences Propriétaire
Section III : Licences Libres
Chapitre III : Les entreprises et Logiciels Libres
Introduction 
Section I : Métiers autour des Logiciels Libres
Section II : Déploiement des logiciels dans les entreprises
Section III : Migration vers les logiciels libres
Section VI : Les avantages et les inconvénients de la migration vers les logiciels libres

24
Unité d’Enseignement : Unité optionnelle 3
Code UE : UEO510

ECUE n° 2 : Environnement de développement intégré


Code ECUE : ECUEO512

Plan du cours

Objectifs de l’ECUE
Cette matière permet aux étudiants de s’initier aux environnements et aux langages de 4 ème génération
comme .Net. Elle permettra de comprendre les fondamentaux de l’architecture .NET, de maîtriser les
fondamentaux du langage Visual Basic .Net, d’ADO.NET et de l'environnement de programmation Visual
Studio.

Chapitre 1 : Introduction à la plate-forme .NET


- Principe et architecture de la plateforme .NET
- Architecture du Framework .NET : CLR, BCL, et CLS (support multilangage)
- Aperçu des différents types d'applications dans un environnement multicible
- Structure d'une application .NET : notion d'espace de noms
- Outils et environnement de développement
Chapitre 2 : Langage de MSIL :
- Principe du langage intermédiaire
- Principe de la compilation JIT (Just In Time Compiler)
- Notion d’assembly, de métadonnées et de déploiement
Chapitre 3 : Visual Basic .NET :
- Instructions de base, modules, objets et classes, propriétés et méthodes par défaut, classes
interface
Chapitre 4 : Les principes d'ADO .NET
- Notion de classe client / classe fournisseur en VB.NET
- Les classes ADO.NET fournis par VB.NET
- Choisir d'accéder aux données avec DataReader ou DataSet ?
- La nouvelle philosophie de LINQ (LINQ to ADO, LINQ to SQL)

25
Annexe
Fiches descriptives des matières
fondamentales

26
ECUEF111 : Algèbre I
Volume horaire : Cours 21H, TD: 21H

Systéme d'évaluation : Mixte


Semestre : S1
 
Pré-requis
 
Objectifs
Acquisition des notions de base de l’algèbre et des techniques de calculs nécessaires aux autres disciplines.

Plan du module

• Polynômes : Généralités sur les polynômes d’une variable à coefficients réels ou complexes,
division euclidienne, division suivant les puissances croissantes, factorisation dans IR[X] et C[X].
• Fractions rationnelles dans IR (X) et C(X), décomposition en éléments simples
• Espaces vectoriels : définition, propriétés et exemples, sous espaces vectoriels, sous espaces
supplémentaires, système libre, système générateur, bases, dimension
• Applications linéaires : Définition, notions du noyau et d’image, rang d’une application
linéaires, théorème de rang, applications injectives, surjectives et bijectives.

27
ECUEF112: Analyse I
Volume horaire : Cours: 21H ; TD: 21H
Systéme d'évaluation : Mixte
Semestre : S1
 
Pré-requis
 
Objectifs
L’objectif de ce cours est de fournir une introduction aux notions de base de l’analyse

Contenu de la formation
• Les fonctions numériques d’une variable réelle (limite en un point, continuité, théorème des valeurs
intermédiaires, fonction monotone sur un intervalle,…)
• Dérivée et dérivées successives, sens de variation, accroissement finis, fonction convexe,...
• Développements limités, limites.
• Calcul Intégral
• Primitives

Références bibliographique et Nétographie


 
Benchmark et références similaires (optionnel)
 

28
ECUEF121 : Algorithmique et Structure des Données
Volume horaire : Cours 21H ; TD: 21H
Systéme d'évaluation : Mixte
Semestre : S1
 
Pré-requis
 
Objectifs
Ce cours permettra aux étudiants d’analyser un problème donné et de définir l’algorithme traduisant la
solution du problème d’une manière rigoureuse et optimisée et prête à être traduite en utilisant un langage
de programmation quelconque.

Contenu de la formation
1. Introduction à l'algorithmique
2. Environnement algorithmique
3. Types de données, constante, Variables
4. Structures conditionnelles
5. Structures itératives
6. Les types structurés :
- Tableaux unidimensionnel vecteur)
- Tableaux bidimensionnels (Matrices)
- Les enregistrements
7. Algorithmes de tri : par sélection, par insertion, à bulle, quick sort, etc.
8. Algorithmes de recherche (recherche par dichotomie)
9. Procédures et fonctions
10. Mode de passage de paramètres
- Passage par adresse,
- passage par valeur.
11. Récursivité
12. Notion de pointeur.
- Opérateurs sur les pointeurs

Références bibliographiques et Nétographie


Thomas H. Cormen, Charles E. Leireson, Ronald L Rivest et Clifford Stein, « Introduction à
l’algorithmique », cours et exercices 2ème cycle Ecoles d’ingénieurs », Edition Dunod, 2ème édition, Paris
2002
Benchmark et références similaires (optionnel)
 

29
ECUEF122 : Atelier de Programmation 1
Volume horaire : Cours : 10,5H ; TP : 31,5
Systéme d'évaluation : Mixte
Semestre : S1
 
Pré-requis
 
Objectifs
Ce cours a pour d'inviter les étudiants aux résonnements logiques. Devant un problème de programmation
particulier l’étudiant doit être capable de poser convenablement un problème, d’identifier les différentes
étapes de résolution du problème, d’ordonner dans un ordre logique ces étapes et de les programmer avec
le langage C.

Contenu de la formation
1. Les types abstraits de données
2. Les spécifications algébriques
3. Algorithmique de bases
o Schéma séquentiel
o Schéma conditionnel
o Schéma Itératif
4. Les procédures et les fonctions
5. Notion de programme
6. Présentation de langage de programmation C
o Structure d'un langage C
o Les types scalaires
o Déclaration de variables
o L'instruction d'affectation
o Les opérations d'Entrée/Sortie
o L'instruction conditionnelle
o L'instruction itérative
o Les fonctions
o Le passage de paramètres : par variable et par adresse

Références bibliographiques et Nétographie


 
Benchmark et références similaires (optionnel)

30
ECUEF131 : Système d'exploitation 1
Volume horaire : Cours 21H ; TP :21H
Systéme d'évaluation : Mixte
Semestre : S1
 
Pré-requis
 
Objectifs
• Définir la notion de système d’exploitation ainsi que ses différentes fonctionnalités.
• Montrer les liens qui existent entre une architecture matérielle et un système d’exploitation.
• Apprendre aux étudiants comment sont structurés les systèmes d’exploitation et la manière de les utiliser.
• Etudier de manière théorique et pratique la partie « Système de Gestion de Fichiers » des systèmes
d’exploitation.
• Apprendre aux étudiants les techniques de sécurisation des systèmes et les techniques de protection des
données.

Contenu de la formation
1. Notion de Système d’Exploitation
2. Liens entre architecture physique et système d’exploitation
3. Classes de systèmes d’exploitation
4. Types de systèmes d’exploitation
5. Fonctions d’un système d’exploitation
6. Structuration des systèmes d’exploitation
7. Programmation et exploitation des ordinateurs
8. Système de Gestion de Fichiers
9. Protection et sécurité dans les systèmes

NB: Les concepts de ces différents chapitres, notamment les chapitres 7, 8 et 9, seront illustrés par des
travaux pratiques sur des plates‐formes Windows et Unix
Références bibliographiques et Nétographie

 
Benchmark et références similaires (optionnel)

31
ECUEF132 : Systèmes Logiques & Architecture des ordinateurs
Volume horaire : Cours 31,5H, TD: 10,5H, TP: 10,5H
Systéme d'évaluation : Mixte
Semestre : S1
 
Pré-requis
 
Objectifs
L’objectif de ce module est de donner :
En première partie aux étudiants les notions essentielles de la logique combinatoire pour être en mesure de :
- Faire la synthèse des différents systèmes de numérations et les différents types de codes.
- Représenter les fonctions logiques sous différentes formes et les simplifier.
- Analyser les différents circuits combinatoires.
En deuxième partie :
Décrire les composants d'un ordinateur (processeur,
mémoire, périphériques,...)
Comprendre la structure matérielle et logicielle d'un
microprocesseur moderne
structure interne
structure externe
Apprendre à programmer en assembleur 8086

Plan du module
Partie A :
Chapitre I : Systèmes de Numération et Codage
Introduction
Section I : Systèmes de numération et conversion
Section II : Codes
Chapitre II Fonctions logiques : Représentation et simplification
Introduction
Section I : Fonctions logiques
Section II : Représentation des fonctions logiques
Section III : Simplification des fonctions logiques
Chapitre III Circuits Combinatoires
Introduction :
Section I : Circuits de traitement de l’information
Section II : Circuits de transformation de l’information
Section III : Circuits d’aiguillage de l’information
Partie B :
CHAPITRE 1. INTRODUCTION ET HISTORIQUE
1. Concepts et définition.
2. Historique de la génération des ordinateurs
3. Configuration et fonctionnement d’un ordinateur.
3.1. Configuration.
3.2. Structure
3.3. Principe de fonctionnement
CHAPITRE 2. LES MEMOIRES
1. Organisation d’une mémoire
2. Caractéristiques d’une mémoire
3. Hiérarchie des mémoires
4. Types d’accès aux mémoires
5. Les mémoires vives (RAM) et les mémoires mortes (ROM)
6. Les mémoires cache
7. Les mémoires auxiliaires
CHAPITRE 3. LE MICROPROCESSEUR
1. Performance d’un microprocesseur
2. Architecture de base d’un microprocesseur
3. Principe de fonctionnement
4. Structure d’une instruction
5. Les modes d’adressage
6. Cycle d’exécution d’une instruction
CHAPITRE 4. LE LANGUAGE ASSEMBLEUR 80X86
1. Les registres 80x86
2. Structure générale d’un programme assembleur

32
3. Définitions des données
4. Le jeu d’instructions du 80x86
5. Les codes opérations de quelques instructions du 80x86

Références bibliographique et Nétographie


 

Benchmark et références similaires (optionnel)

33
ECUEF141 : Logique formelle
Volume horaire : Cours 21H ; TD: 10,5H
Systéme d'évaluation : Mixte
Semestre : S1
 
Pré-requis
 
Objectifs
Ce cours est une introduction aux logiques mathématiques et aux techniques de déduction automatique. Il
présente deux modèles de raisonnement fondés sur la logique des propositions et la logique des prédicats,
permettant, d’avoir une approche mathématique de la programmation. Nous examinons la logique
propositionnelle et la logique des prédicats du premier ordre. Nous discutons les liens entre les aspects
formels dans ces logiques et les énoncés exprimés informellement. Différentes méthodes de preuve
formelle sont présentées et appliquées.

Contenu de la formation
1. Introduction
2. Logique propositionnelle
- Langage : connecteurs, variables propositionnelles
- Interprétation de formules
- Modèles (sémantique), validité et inconsistance
- Equivalence entre formules
- Substitution
- Formes normales (Conjonctive et Disjonctive)
- Conséquence logique
- Système formel de la logique des propositions et Preuve (axiomatique)
2. Logique des prédicats d’ordre 1
- Terme, atomes et formules bien formées
- Interprétation de formules
- Validité, inconsistance et modèle sémantique
- Conséquence logique
- Forme Normale Prénexe, de Skolem et Clausale
- Théorème de Herbrand pour la résolution
- Système formel de la logique des prédicats et Preuve (axiomatique)
- Quelques propriétés : Complétude, Consistance et Décidabilité
 
Références bibliographiques et Nétographie

J.P. Delahaye, Outils Logiques pour l’Intelligence Artificielle, Eyrolles, Paris, 1988.
- J. Vélu, Méthodes Mathématiques pour l’Informatique, Dunod, Paris, 2005.
Benchmark et références similaires (optionnel)

34
ECUEF142 : Technologies Multimédias
Volume horaire : Cours 21H ; TD: 21H
Systéme d'évaluation : Mixte
Semestre : S1
 
Pré-requis
 
Objectifs
L’objectif de module est de faire connaître aux étudiants les objets multimédia : Texte, son, image et vidéo
ainsi que de leurs donner les éléments de théorie nécessaires pour l’analyse des signaux, et pour comprendre
les traitements élémentaires permettant d’extraire les informations contenus dans le signal.
A la fin du cours, l’étudiant doit connaître les fondements multimédia, à savoir les différents objets
multimédia, la classification et les propriétés des signaux, ainsi que les notions de base de la théorie de
traitement de signal notamment la Transformée de Fourier.

Contenu de la formation
1. Théorie et traitement des signaux
1. Introduction
2. Modes de classification des signaux
a. Selon la nature
b. Energétique
c. Morphologique
d. Spectrale
e. Dimensionnelle
3. Propriétés des signaux
a. Périodique
b. À énergie fini
c. Causal
d. Pair-impair
4. Signaux numériques
a. Signaux élémentaires
b. Propriétés
5. Aperçu théorique sur un système numérique
a. linéarité
b. Invariance
c. Causalité
d. Réponse impulsionnelle
2. Transformées Fréquentielles
1. Introduction
2. Séries de Fourier
3. Transformée de Fourier
a. Définition
b. Exemples
c. Transformée de Fourier continue (direct, invers)
d. Transformée de Fourier discrète
e. Caractéristiques
f. Réponse harmonique d’un système numérique
3. Introduction au multimédia
3.1 Définitions
3.2 Théorèmes de base
3.3 Applications Multimédia

35
3.4 Métiers
4. Objets multimédia
4.1 Texte
4.1.1. Caractéristiques techniques d’un texte : Typographie, Dimension, Style.
4.1.2. Numérisation
4.1.3. Reconnaissance Optique de Caractères
4.2 Son
4.2.1. Définitions
4.2.2. Classification
4.2.3. Numérisation
4.3 Images Fixes
4.3.1. Représentation vectorielle
4.3.2. Représentation matricielle
4.3.3. Résolution
4.3.4. Numérisation
4.4 Vidéo
4.4.1. Définition
4.4.2. Vidéo analogique
4.4.3. Normes de la vidéo analogique
4.4.4. Vidéo numérique
5. Chaîne de production de données multimédias
5.1 Acquisition numérique
5.2 Traitement
5.3 Analyse
5.4 Synthèse
5.5 Compression et stockage

Références bibliographiques et Nétographie


« Les normes et les standards du multimédia »
D. Lecompte, D. Cohen , Dunod, France, 2000
- « La synthèse d’images »
J. P. Couwenbergh, Marabout, Belgique, 1998
- « Internet, Multimédia et Temps Réel»
J. F. Susbielle, Eyrolles, France, 2000.
- « Théorie et traitement des signaux »,
F. de Coulon, Presse polytechniques romandes, Lausanne, 1996.
- «Signal processing first»,
Prentice Hall, J. H. McClellan, R. W. Schafer, M. A. Yoder New Jersey, 2003.
- «Discrete-time signal processing»,
V. Oppenheim, R. W. Schafer Prentice Hall, New Jersey, 1989.
- http://www.cndp.fr
- http://www.ccm.com
Benchmark et références similaires (optionnel)

36
ECUET111 : Anglais 1
Volume horaire : TD : 21H
Systéme d'évaluation : Contôle Continu
Semestre : S1
 
Pré-requis
 
Objectifs
Une révision systématique du vocabulaire et des fonctions et structures de base. Le vocabulaire, les
fonctions et structures sont présentés dans des unités, dans lesquelles l’oral, l’écrit sont intégrés sous une
forme communicative. Ces unités sont exploitables de différentes façons selon le niveau de chaque classe ou
de chaque étudiant.

Contenu de la formation
1. Reading : Cette partie a pour objet de permettre à l’étudiant d’anticiper le sujet du texte à partir
d’informations l’entourant (photos ; tableaux …), de lire pour une compréhension générale, de lire pour une
compréhension détaillée, de transférer l’information du texte dans un tableau ; graphique… D’utiliser
l’information du texte pour résoudre une problématique, De créer des tableaux et diagrammes pour y
transférer l’information du texte.
2. Writing : Cette partie a pour but de fournir à l’étudiant les connaissances suivantes : L’orthographe ; les
structures grammaticales, le vocabulaire de base, la ponctuation, les conjonctions. Elaborer un texte court
(Lettres ; Invitations ; Résumés). Décrire une fonction ; un processus…
3. Speaking and listening : Cette partie permet à l’étudiant d’utiliser un langage correct, de participer à des
conversations, de se préparer à des interviews, de discuter en groupe d’un texte oralement, de transférer une
information orale dans un texte : une figure, un tableau…

Références bibliographiques et Nétographie


 
Benchmark et références similaires (optionnel)
 

37
ECUET112 : Techniques de Communication 1
Volume horaire : TD : 21H
Systéme d'évaluation : Contôle Continu
Semestre : S1
 
Pré-requis
 
Objectifs
L'étudiant doit pouvoir :
• Acquérir des connaissances en communication organisationnelle
• S'exprimer oralement devant un public ou dans un groupe restreint, du point de vue de l'expression en
tant que telle, de la gestuelle, des attitudes et de la maîtrise du matériel qui lui est attribué ;
• S’exprimer correctement en termes de langage écrit et dans le cadre de documents de type professionnel
(courrier, procès-verbaux de réunion, notes, dossiers, revues de presse etc.), ce qui suppose une maîtrise
adéquate de la langue française en elle-même et de certains outils informatiques.

Contenu de la formation
• Concepts fondamentaux de la communication : sensibilisation au processus complexe de la
communication, identification des moyens de la communication, des fonctions du discours, des obstacles à
la communication ;
• Prise de parole : exposés oraux ;
• Entretien d’embauche : identification, entraînement, évaluation d’un entretien, rédaction d’une lettre de
motivation et d’un CV ;
• Conduite de réunion : préparation, animation, participation, évaluation d’une réunion, gestion de
conflits, prise de décisions
• Ecrits professionnels : rédaction d’un ordre du jour, d’une note de service, d’une convocation, de lettres,
de rapports, de comptes rendus, etc

Références bibliographiques et Nétographie


 
Benchmark et références similaires (optionnel)
 

38
ECUEF211 : Algèbre 2
Volume horaire : Cours : 21, TD : 21H
Systéme d'évaluation : Mixte
Semestre : S2
 
Pré-requis
 
Objectifs
Donner une introduction aux notions de base de l’algèbre.

Contenu de la formation
1. Matrices : Définition de l’espace vectoriel des matrices de type (n,p), propriétés, produit de matrices,
matrice d’une application linéaire, matrices de passages, changement de bases
2. Déterminants, résolution de systèmes linéaires, calcul du rang d’une matrice avec la méthode des
mineurs et la méthode de pivot de gauss.
3. Réduction des endomorphismes : problèmes de diagonalisation, calcul de vecteurs propres, valeurs
propres, trigonalisation, formule de binôme de Newton, calcul de la puissance de matrices

Références bibliographiques et Nétographie


 
Benchmark et références similaires (optionnel)
 

39
ECUEF212 : Analyse 2
Volume horaire : Cours : 21, TD : 21H
Systéme d'évaluation : Mixte
Semestre : S2
 
Pré-requis
 
Objectifs
Donner une introduction aux notions de base de l’analyse.

Contenu de la formation
• Les suites réelles
• Séries numériques, séries entières
• Fonctions à plusieurs variables
• Intégrales multiples
• Equations différentielles dans IR.

Références bibliographiques et Nétographie


 
Benchmark et références similaires (optionnel)
 

40
ECUEF221 : Algorithmique, Structure de données et Complexité
Volume horaire : Cours : 21H ; TD : 21H
Systéme d'évaluation : Mixte
Semestre : S2
 
Pré-requis
Algorithmique et structure de données
Objectifs
Ce cours permettra aux étudiants de maîtriser les structures de données avancées en vue de les exploiter pour
construire des algorithmes résolvant des problèmes spécifiques.
Contenu de la formation
1. Introduction à la complexité des algorithmes
- Notions de complexité algorithmique en se basant sur un exemple
- Les grandes familles de complexité d’algorithme
o constants,
o logarithmiques,
o linéaires,
o quasi-linéaires,
o quadratique,
o cubiques
o exponentiels
- Notations asymptotiques
2. Rappel sur l’allocation de mémoire et l’importance de la dynamicité.
3. Listes chaînées
(Unidirectionnelles, bidirectionnelles, circulaires)
4. Opération sur les listes chaînées
- Insertion d’un maillon (au début, au milieu et à la queue d’une liste),
- Suppression d’un maillon (au début, au milieu et à la queue d’une liste),
5. Types abstraits de données
6. Piles, files
- Spécification des opérations (empiler, dépiler, enfiler, défiler, ….)
- Implantation avec tableaux et listes chaînées
7. Arbres
- Définitions
- Arbres binaires
- Parcours d'Arbres binaires
- Opérations sur les arbres binaire de recherche

Références bibliographiques et Nétographie


Thomas H. Cormen, Charles E. Leireson, Ronald L Rivest et Clifford Stein, « Introduction à l’algorithmique
», cours et exercices 2ème cycle Ecoles d’ingénieurs », Edition Dunod, 2ème édition, Paris 2002
Benchmark et références similaires (optionnel)
 

41
ECUEF222 : Atelier de programmation 2
Volume horaire : Cours :10H30 ; TP : 31,5H
Systéme d'évaluation : Contrôle Continu
Semestre : S2
 
Pré-requis
Algorithmique et structure de données, Atelier de programmation I
Objectifs
Manipuler les notions vues dans le module « algorithmiques et structures de données 2 » en utilisant le
langage C
La pratique de la programmation fera l'objet des TP de ce module
Contenu de la formation
• Programmation modulaire en C.
• Sructures de données complexes (piles, files, arbre)
• Programmation récursive.
• Primitives systèmes pour l’évaluation du temps d’exécution d’un programme.

Références bibliographiques et Nétographie


 
Benchmark et références similaires (optionnel)
 

42
ECUEF223 : Programmation Python
Volume horaire : Cours 10,5H; TP: 21H
Systéme d'évaluation : Mixte
Semestre : S2
 
Pré-requis
Rien
Objectifs
Apprendre à programmer à l’aide du langage Python
Plan du module

Introduction
Chapitre 1 : installation de Python
1. Installation de Python sur votre clé USB.
2. Lancer l'environnement de travail IDLE.
3. Premiers essais.
4. Conserver le programme pour une utilisation ultérieure.
Chapitre 2 : les variables
1. Qu'est-ce qu’une variable ?
2. Instructions de base sur les variables.
3. Opérations sur les variables.
a. Les opérations.
b. Modifier une variable à partir de sa propre valeur.
c. Modifier une variable à l'aide d'une autre variable.
Chapitre 3 : les types de variables.
1. Les différents types de variables.
2. La concaténation des chaînes de caractères.
3. Comment « assembler » des variables de types différents ?
a. Premier exemple
b. Second exemple
c. Fonctions de conversion du type
d. Troisième exemple
Chapitre 4 : exécution conditionnelle « if … elif … else ».
1. Le « if … elif … else ».
a. Exemple.
b. Les conditions et le type booléen.
c. Le "if ...elif ... else" en Python.
2. Le rôle fondamental de l'indentation dans le langage Python.
3. Méthodes élémentaires de programmation.
a. Ébauche fonctionnelle et ajout de couches successives.
b. Outiller son programme pour le débugger.

43
Chapitre 5 : la boucle While.
1. Pour introduire la boucle while.
2. La boucle while en Python.
Chapitre 6 : la boucle for ... in ... .
1. Pour découvrir la boucle for ... in ... .
2. Introduction.
3. La boucle for … in ... en Python.
4. La boucle for pour parcourir une chaîne de caractères.
Chapitre 7 : les fonctions.
1. Éviter de se répéter.
2. Première définition des fonctions.
3. Vraies fonctions et procédures.
4. Portée des variables : variables locales et variables globales.
5. Modifier une variable globale depuis l'intérieur d'une fonction.
6. En résumé :
Chapitre 8 : interfaces graphiques.
1. Créer une fenêtre.
2. Meubler une fenêtre.
a. Widget Bouton.
b. Widget Label.
c. Widget Canevas.
3. Gestion des événements : event et binding.
4. Déplacer un item du canevas : les méthodes coords et move.
a. La méthode coords.
b. La méthode move.
5. Animation automatique : les fonctions récursives.

Chapitre 9 : les listes.


1. Définition et opérations élémentaires sur les listes.
a. Introduction.
b. Définition des listes.
c. Les listes sont des objets modifiables.
d. Longueur d'une liste.
e. Parcourir les éléments d'une liste avec une boucle.
2. Méthodes sur les listes.
a. Quelques mots de la programmation orientée objet : POO.
b. Méthodes sur les listes
3. Des listes d'objets graphiques.
4. Synthèse.
'Chapitre 10 : interfaces graphiques 2.

44
TP1. Des images dans le canevas !
a. Afficher une image.
b. Effacer ou agir sur plusieurs items du à la fois : les tags.
c. Faire bouger l'image au clavier.
d. Faire défiler le décor.
TP2. Des images animées.
a. Les sprites.
b. Alors on danse : faire défiler un gif.
c. L'opérateur modulo.
d. Applications :
Quand la droite devient un cercle, et le plan un tore !
Faire bouger et défiler l'image en même temps.
TP3. Fais pleuvoir des sprites !
a. Cahier des charges.
b. Cadre graphique de travail.
c. Fonctionnement général.
d. Détails techniques.
e. Mise au point.
TP4. Les Widgets et leur positionnement.
a. Widget Entry.
b. Widget RadioButton.
c. Positionnement des widgets : the grider.
TP5. Musique Maestro !
a. Introduction.
b. Bruitages : module mixer.
c. Musiques : module mixer.music.

Chapitre 11 : Codage et traitement de l'image.


TP1. Les tableaux en Python.
TP2. Les images en noir et blanc.
TP3. Images bitmap : images en niveaux de gris, traitements simples.
TP4. Images en couleurs – formats compressés.
TP5. Débruitage d’une image – contours.

Références bibliographique et Nétographie

1) CCNA-Routing-and-Switching-Complete-Study-Guide ISBN: 978-1-119-28828-2


2) CompTIA Network+ Certification All-in-One Exam Guide, Sixth Edition (2016) ISBN-13: 978-0071848220
Benchmark et références similaires (optionnel)
 

45
ECUEF231 : Système d'exploitation 2
Volume horaire : Cours : 21H ; TP :21H
Systéme d'évaluation : Contrôle Continu
Semestre : S2
 
Pré-requis
Système d'exploitation 1
Objectifs
• Introduire les mécanismes de base utilisés par les systèmes pour gérer les processus et les ressources.
• Introduire les notions de Processus, Threads et Ressources.
• Présenter les techniques de gestion des processus.
• Présenter les techniques de gestion des ressources.
• Apprendre aux étudiants les techniques de sécurisation des systèmes et les techniques de protection des
données.

Contenu de la formation
1. Mécanismes de base des Systèmes d’Exploitation
2. Processus et Threads
3. Ressources physiques et logiques
4. Gestion des processus
5. Gestion des ressources (Processeur, Mémoire centrale, Disque)
6. Mémoire virtuelle
7. Installation et paramétrage de systems Windows et Unix en mode virtuel et non virtuel

Références bibliographiques et Nétographie


 
Benchmark et références similaires (optionnel)
 

46
ECUEF232 : Fondements des réseaux
Volume horaire : Cours 31,5H, TP: 10,5H
Systéme d'évaluation : Mixte
Semestre : S2
 
Pré-requis
Rien
Objectifs
L'objectif de ce cours est de présenter les concepts et les technologies de base liés aux réseaux informatique.
L’étudiant pourra comprendre le fonctionnement d’un réseau informatique et des protocoles de
communication. Les couches principales du modèle OSI seront étudiées avec comme exemple de réseau, le
réseau basé sur Ethernet et IP (adressage IPv4 et IPv6). Ce cours est inspiré de formations certifiantes
comme Cisco CCNA Routing & Switching et CompTIA Network+.

Plan du module

Chapitre 1 : Exploration du réseau (1h30)


1.1 Connecté au monde entier
1.1.1 Les réseaux aujourd'hui
1.1.2 Fourniture de ressources dans un réseau
1.2 LAN, WAN et Internet
1.2.1 Composants réseau
1.2.2 type de réseaux : LAN et WAN
1.2.3 Internet, intranets et extranets
1.2.4 Connexions Internet

Chapitre 2 : Protocoles et communications réseau (1h30)


2.1 Règles de communication
2.1.1 Les règles (Notions de base sur les communications, Définition des règles, Codage des
messages, Format et encapsulation des messages, Taille des messages, Synchronisation des
messages)
2.2 Normes et protocoles réseau
2.2.1 Protocoles
2.2.2 Suites de protocoles (Suites de protocoles et normes de l'industrie, TCP/IP)
2.2.3 Organismes de normalisation
2.2.4 Modèles de référence ( modèle OSI et TCP/IP)
2.3 Transfert de données sur le réseau
2.3.1 Encapsulation de données
2.3.2 Accès aux données

Chapitre 3 : Accès réseau (3h00)


3.1 Protocoles de couche physique
3.1.1 Connexion de couche physique
3.1.2 Rôle de la couche physique
3.1.3 Caractéristiques de couche physique
3.2 Supports réseau
3.2.1 Câblage en cuivre à paires torsadées (UTP)
3.2.3 Câblage à fibre optique
3.2.4 Supports sans fil

47
3.3 Protocoles de couche liaison de données
3.3.1 Rôle de la couche liaison de données
3.4 Contrôle de l'accès aux supports
3.4.1 Topologies
3.4.2 Topologies de réseau étendu
3.4.3 Topologies LAN
3.4.4 Méthodes de contrôle d'accès au support
3.4.5 Trame liaison de données

Chapitre 4 : Ethernet (1h30)


4.1 Protocole Ethernet
4.1.1 Trame Ethernet
4.1.2 Adresses MAC Ethernet
4.2 Commutateurs LAN
4.2.1 La table d'adresses MAC
4.2.2 Méthodes de transmission par commutateur
4.3 Protocole ARP (Address Resolution Protocol)
4.3.1 Adresses MAC et IP
4.3.2 ARP
4.3.3 Problèmes liés au protocole ARP

Chapitre 5 : Couche réseau (3h00)


5.1 Protocoles de couche réseau
5.1.1 Couche réseau des communications
5.1.2 Caractéristiques du protocole IP
5.1.3 Paquet IPv4
5.1.4 Paquet IPv6
5.2 Routage
5.2.1 Méthode de routage des hôtes
5.2.2 Tables de routage des routeurs

Chapitre 6 : Adressage IP (4h30)


6.1 Adresses réseau IPv4
6.1.1 Conversion entre format binaire et format décimal
6.1.2 Structure de l'adresse IPv4
6.1.3 Adresses IPv4 de monodiffusion, de diffusion et de multidiffusion
6.1.4 Types d'adresses IPv4 (publiques et privées)
6.2 Adresses réseau IPv6
6.2.1 Problèmes liés au protocole IPv4
6.2.2 Adressage IPv6
6.2.3 Types d'adresses IPv6
6.2.4 Adresses de monodiffusion IPv6
6.2.5 Adresses de multidiffusion IPv6
6.3 Vérification de la connectivité
6.3.1 ICMP (ICMPv4 et ICMPv6)
6.3.2 Test et vérification, Commande ping et Commandes traceroute et tracert

48
Chapitre 7 : Couche transport (3h00)
7.1 Protocoles de couche transport
7.1.1 Transport des données (rôle, responsabilité, Multiplexage, fiabilité)
7.1.2 Présentation des protocoles TCP et UDP
7.2 TCP et UDP
7.2.1 Processus de communication TCP
7.2.2 Fiabilité et contrôle de flux
7.2.3 Communication UDP
7.2.4 TCP ou UDP

Chapitre 8 : Couche application (1h30)


8.1 Protocoles de couche application
8.1.1 Application, présentation et session
8.1.2 Interaction des protocoles d'application avec les applications des utilisateurs finaux
8.2 Services et protocoles de couche application courants
8.2.1 Protocoles web et de messagerie électronique
8.2.2 Services d'adressage IP (DHCP et DNS)
8.2.3 Services de partage de fichiers (FTP)

Références bibliographique et Nétographie

1) CCNA-Routing-and-Switching-Complete-Study-Guide ISBN: 978-1-119-28828-2


2) CompTIA Network+ Certification All-in-One Exam Guide, Sixth Edition (2016) ISBN-13: 978-0071848220
Benchmark et références similaires (optionnel)
 

49
ECUEF241 : Fondements des bases de données
Volume horaire : Cours : 21H ; TD : 21H
Systéme d'évaluation : Mixte
Semestre : S2
 
Pré-requis
 
Objectifs
L’objectif principal de ce module est l’introduction des concepts, des notions et des langages qui constituent
les fondements des BD.
Au bout de ce module, l’étudiant doit être capable :
1. Comprendre l’approche BD dans un SI
2. Avoir une idée précise sur les différents modèles des BD (de l’hiérarchique au NoSQL en passant par le
Relationnel-objet)
3. Savoir modéliser une BD avec un modèle conceptuel (EA, UML)
4. Maitriser le passage du modèle conceptuel au modèle logique
5. Comprendre le modèle relationnel et son algèbre qui forme le ciment des moteurs relationnels
6. Exploiter un outil de Modélisation (PowerDesigner, Toad, Erwin, DB-Main, etc.)
7. Maitriser l’essentiel du Standard SQL

Contenu de la formation
1. Introduction à l’approche BD
2. Modélisation conceptuelle des BD (EA et UML)
3. Le modèle relationnel et son algèbre
4. Le Langage SQL et ses 5 sous-langages
5. Normalisation et fromes normales
6. Dénormalisation vers les modèles relationnel-objet et NoSQL

Références bibliographiques et Nétographie


H. Garcia Molina, J.D. Ullman et J. Widom: Database Systems - The Complete Book, Prentice Hall, 2002
R.A. El Masri et S.B. Navathe : Fundamentals of Database Systems, FourthEdition; Prentice Hall
C.J. Date : An introduction to Database Systems; Pearson Education 2004
Benchmark et références similaires (optionnel)
 

50
ECUET211 : Anglais 2
Volume horaire : TD : 21H
Systéme d'évaluation : Contrôle Continu
Semestre : S2
 
Pré-requis
Anglais1
Objectifs
Ce cours vise à améliorer les compétences linguistiques des étudiants en anglais dans le domaine de
l'informatique.
Le but principal est de développer leurs compétences en matière de listening, speaking, reading et writing en
leur fournissant des documents conçus par des spécialistes des technologies de l'information.
Ces unités sont exploitables de différentes façons selon le niveau de chaque classe ou de chaque étudiant.

Contenu de la formation
Unit1 Buying a computer, Conversation between a shop assistant and a customer. Computers for
particular work stations
Unit 2 Software and operating systems: System utilities (screen saver, virus detectors…), MS DOS,
Windows, Linux….
Unit 3 Multimedia: Exchanging information about computers for newspapers, Writing a letter to a
newspaper, Creating a homepage with a home page editor
Unit 4 Jobs in computing: A job interview Job advertisements Discussing personal qualities and
professional skills
Unit5 :Electronic communication, Mobile phones and Internet : Interview about cybercafé, Channels of
communication, Planning a cybercafé with a partner, Revision of the past simple, Prefixes, Data
communication systems, fax, teletext
Unit6: Security and privacy on the Net: Benefits and dangers for children, Security and piracy on the net,
Hackers, Discussing, computer crimes, security, privacy, Writing a paragraph about pros and cons.

Références bibliographiques et Nétographie


 
Benchmark et références similaires (optionnel)
 

51
ECUET212 : Techniques de Communications 2
Volume horaire : TD : 21H
Systéme d'évaluation : Contrôle Continu
Semestre : S2
 
Pré-requis
Techniques de communication 1
Objectifs
L’étudiant doit maîtriser des savoir-faire langagiers pour faire face à diverses situations de communication
qu’il rencontrera dans le monde du travail :
L’étudiant doit donc être capable de :
• Comprendre des situations de communications spécifiques : réunion de travail, un exposé sur un projet
• Comprendre des rapports professionnels, des notes, des cahiers des charges
• Solliciter une information
• Attirer l’attention sur un fait donné, informer sur l’état d’avancement d’un projet, conduire une réunion
ou/et un entretien
• Rédiger un PV, des lettres, un compte-rendu, un rapport technique, etc.
• Prendre des notes, synthétiser un document de travail, etc.

Contenu de la formation
L’étudiant en mastère devrait atteindre, à la fin de sa formation académique, le niveau C1+ C2 du cadre
européen commun de référence pour les langues qui est le niveau de compétence d’un utilisateur
«expérimenté » (DALF).
L’apprenant au niveau M1 communique aisément et spontanément, du fait d’un bon accès à une large
gamme de discours et d’une maîtrise des relations logiques et de la cohésion du discours : il peut, désormais
avec aisance, gérer une conversation, argumenter et négocier.
L’apprenant est ainsi un utilisateur expérimenté : il peut comprendre une grande gamme de textes longs et
complexes, ainsi que saisir des significations implicites. Il peut s’exprimer spontanément et couramment
sans trop devoir chercher ses mots. Il peut utiliser la langue aisément dans sa vie sociale, professionnelle ou
académique. Il peut s’exprimer sur des sujets complexes de façon claire et bien structurée et manifester son
contrôle des outils d’organisation, d’articulation et de cohésion du discours.

Références bibliographiques et Nétographie


 
Benchmark et références similaires (optionnel)
 

52
ECUET213 : Culture et Compétences Numériques
Volume horaire : TP : 21H
Systéme d'évaluation : Contrôle Continu
Semestre : S2
 
Pré-requis

Objectifs
Ce module vise l’acquisition de compétences numériques dans 5 domaines
• Informations et données
• Communication et collaboration
• Création de contenu
• Protection et sécurité
• Environnement numérique

Contenu de la formation

Domaine 1 : Informations et données


APTITUDES

Mener une recherche et une veille d’information pour répondre à un besoin d’information et se tenir au
courant de l’actualité d’un sujet (avec un moteur de recherche, au sein d’un réseau social, par
Mener une recherche abonnement à des flux ou des lettres d’information, ou tout autre moyen).
et une veille
d’information THÉMATIQUES ASSOCIÉES

Web et navigation ; Moteur de recherche et requête ; Veille d’information, flux et curation ; Evaluation
de l’information ; Source et citation ; Gouvernance d’internet et ouverture du web ; Abondance de
l’information, filtrage et personnalisation ; Recul critique face à l’information et aux médias ; Droit
d’auteur.

APTITUDES

Stocker et organiser des données pour les retrouver, les conserver et en faciliter l’accès et la gestion
(avec un gestionnaire de fichiers, un espace de stockage en ligne, des tags, des classeurs, des bases de
données, un système d’information, etc.).

Gérer des données THÉMATIQUES ASSOCIÉES

Dossier et fichier ; Stockage et compression ; Transfert et synchronisation ; Recherche et méta-


données ; Indexation sémantique et libellé (tag) ; Structuration des données ; Système d’information ;
Localisation des données et droit applicable ; Modèles et stratégies économiques ; Sécurité du système
d’information.

APTITUDES

Appliquer des traitements à des données pour les analyser et les interpréter (avec un tableur, un
programme, un logiciel de traitement d’enquête, une requête calcul dans une base de données, etc.).

Traiter des données THÉMATIQUES ASSOCIÉES

Données quantitatives, type et format de données ; Calcul, traitement statistique et représentation


graphique ; Flux de données ; Collecte et exploitation de données massives ; Pensée algorithmique et
informatique ; Vie privée et confidentialité ; Interopérabilité

53
Domaine 2 : Communication et collaboration

APTITUDES

Interagir avec des individus et de petits groupes pour échanger dans divers contextes liés à la vie privée
ou à une activité professionnelle, de façon ponctuelle et récurrente (avec une messagerie électronique,
Interagir une messagerie instantanée, un système de visio-conférence, etc.).

THÉMATIQUES ASSOCIÉES

Protocoles pour l'interaction ; Modalités d'interaction et rôles ; Applications et services pour l'interaction
; Vie privée et confidentialité ; Identité numérique et signaux ; Vie connectée ; Codes de communication
et netiquette

APTITUDES

Partager et publier des informations et des contenus pour communiquer ses propres productions ou
opinions, relayer celles des autres en contexte de communication publique (avec des plateformes de
partage, des réseaux sociaux, des blogs, des espaces de forum et de commentaire, des CMS, etc.)

Partager et publier
THÉMATIQUES ASSOCIÉES

Protocoles et modalités de partage ; Applications et services pour le partage ; Règles de publication et


visibilité ; Réseaux sociaux ; Liberté d'expression et droit à l'information ; Formation en ligne ; Vie
privée et confidentialité ; Identité numérique et signaux ; Pratiques sociales et participation citoyenne ;
e- Réputation et influence ; Ecriture pour le web ; Codes de communication et netiquette ; Droit d'auteur

APTITUDES

Collaborer dans un groupe pour réaliser un projet, co-produire des ressources, des connaissances, des
données, et pour apprendre (avec des plateformes de travail collaboratif et de partage de document, des
éditeurs en ligne, des fonctionnalités de suivi de modifications ou de gestion de versions, etc.)
Collaborer
THÉMATIQUES ASSOCIÉES

Modalités de collaboration et rôles ; Applications et services de partage de document et d'édition en


ligne ; Versions et révisions ; Droits d'accès et conflit d'accès ; Gestion de projet ; Droit d'auteur ; Vie
connectée ; Vie privée et confidentialité

APTITUDES

Maîtriser les stratégies et enjeux de la présence en ligne, et choisir ses pratiques pour se positionner en
tant qu'acteur social, économique et citoyen dans le monde numérique, en lien avec ses règles, limites et
potentialités, et en accord avec des valeurs et/ou pour répondre à des objectifs (avec les réseaux sociaux
et les outils permettant de développer une présence publique sur le web, et en lien avec la vie citoyenne,
S'insérer dans le la vie professionnelle, la vie privée, etc.)
monde numérique
THÉMATIQUES ASSOCIÉES

Identité numérique et signaux ; e-Réputation et influence ; Codes de communication et netiquette ;


Pratiques sociales et participation citoyenne ; Modèles et stratégies économiques ; Questions éthiques et
valeurs ; Gouvernance d'internet et ouverture du web ; Liberté d'expression et droit à l'information

Domaine 3 : Création de contenu

Développer des APTITUDES

54
Produire des documents à contenu majoritairement textuel pour communiquer des idées, rendre compte
et valoriser ses travaux (avec des logiciels de traitement de texte, de présentation, de création de page
web, de carte conceptuelle, etc.)

documents textuels THÉMATIQUES ASSOCIÉES

Applications d'édition de documents textuels ; Structure et séparation forme et contenu ; Illustration et


intégration ; Charte graphique et identité visuelle ; Interopérabilité ; Ergonomie et réutilisabilité du
document ; Accessibilité ; Droit d'auteur

APTITUDES

Développer des documents à contenu multimédia pour créer ses propres productions multimédia,
enrichir ses créations majoritairement textuelles ou créer une oeuvre transformative (mashup, remix, ...)
(avec des logiciels de capture et d'édition d'image / son / vidéo / animation, des logiciels utiles aux pré-
Développer des traitements avant intégration, etc.)
documents multimédia
THÉMATIQUES ASSOCIÉES

Applications d'édition de documents multimédia ; Capture son, image et vidéo et numérisation ;


Interopérabilité ; Accessibilité ; Droit d'auteur ; Charte graphique et identité visuelle

APTITUDES

Adapter des documents de tous types en fonction de l'usage envisagé et maîtriser l'usage des licences
pour permettre, faciliter et encadrer l'utilisation dans divers contextes (mise à jour fréquente, diffusion
multicanale, impression, mise en ligne, projection, etc.) (avec les fonctionnalités des logiciels liées à la
Adapter les documents préparation d'impression, de projection, de mise en ligne, les outils de conversion de format, etc.
à leur finalité
THÉMATIQUES ASSOCIÉES

Licences ; Diffusion et mise en ligne d'un document Ergonomie et réutilisabilité du document ; Ecriture
pour le web ; Interopérabilité ; Accessibilité ; Vie privée et confidentialité

APTITUDES

Ecrire des programmes et des algorithmes pour répondre à un besoin (automatiser une tâche répétitive,
accomplir des tâches complexes ou chronophages, résoudre un problème logique, etc.) et pour
développer un contenu riche (jeu, site web, etc.) (avec des environnements de développement
informatique simples, des logiciels de planification de tâches, etc.
Programmer
THÉMATIQUES ASSOCIÉES

Algorithme et programme ; Représentation et codage de l'information ; Complexité ; Pensée


algorithmique et informatique ; Collecte et exploitation de données massives ; Intelligence artificielle et
robots

Domaine 4 : Protection et sécurité

APTITUDES

Sécuriser les équipements, les communications et les données pour se prémunir contre les attaques,
Sécuriser
pièges, désagréments et incidents susceptibles de nuire au bon fonctionnement des matériels, logiciels,
l'environnement
sites internet, et de compromettre les transactions et les données (avec des logiciels de protection, des
numérique
techniques de chiffrement, la maîtrise de bonnes pratiques, etc.).

THÉMATIQUES ASSOCIÉES

55
Attaques et menaces ; Chiffrement ; Logiciels de prévention et de protection ; Authentification ;
Sécurité du système d'information ; Vie privée et confidentialité

APTITUDES

Maîtriser ses traces et gérer les données personnelles pour protéger sa vie privée et celle des autres, et
adopter une pratique éclairée (avec le paramétrage des paramètres de confidentialité, la surveillance
Protéger les données régulière de ses traces par des alertes ou autres outils, etc.).
personnelles et la vie
privée
THÉMATIQUESASSOCIÉES

Données personnelles et loi ; Traces ; Vie privée et confidentialité ; Collecte et exploitation de données
massives

APTITUDES

Prévenir et limiter les risques générés par le numérique sur la santé, le bien- être et l'environnement
mais aussi tirer parti de ses potentialités pour favoriser le développement personnel, le soin, l'inclusion
dans la société et la qualité des conditions de vie, pour soi et pour les autres (avec la connaissance des
Protéger la santé, le effets du numérique sur la santé physique et psychique et sur l'environnement, et des pratiques, services
bien-être et et outils numériques dédiés au bien-être, à la santé, à l'accessibilité).
l'environnement
THÉMATIQUES ASSOCIÉES

Ergonomie du poste de travail ; Communication sans fil et ondes ; Impact environnemental ;


Accessibilité ; Vie connectée ; Capteurs ; Intelligence artificielle et robots ; Santé ; Vie privée et
confidentialité

Domaine 5 : Environnement numérique

APTITUDES

Résoudre des problèmes techniques pour garantir et rétablir le bon fonctionnement d'un environnement
informatique (avec les outils de configuration et de maintenance des logiciels ou des systèmes
Résoudre des d'exploitation, et en mobilisant les ressources techniques ou humaines nécessaires, etc.).
problèmes techniques
THÉMATIQUES ASSOCIÉES

Panne et support informatique ; Administration et configuration ; Maintenance et mise à jour ;


Sauvegarde et restauration ; Interopérabilité ; Complexité

APTITUDES

Installer, configurer et enrichir un environnement numérique (matériels, outils, services) pour disposer
d'un cadre adapté aux activités menées, à leur contexte d'exercice ou à des valeurs (avec les outils de
configuration des logiciels et des systèmes d'exploitation, l'installation de nouveaux logiciels ou la
Construire un souscription à des services, etc.).
environnement
numérique THÉMATIQUES ASSOCIÉES

Histoire de l'informatique ; Informatique et matériel ; Logiciels, applications et services ; Système


d'exploitation ; Réseau informatique ; Offre (matériel, logiciel, service) ; Modèles et stratégies
économiques

56
Référence ECUEF412      
Elément constitutif Probabilité et Statistique      
Volume horaire 42 (21 Cours + 10,5 TD + 10,5
TP)      
Système d'évaluation Mixte      
Semestre 3      
         
Pré-requis
 
         
Objectifs
Ce cours d'introduction aux probabilités a pour but de présenter aux étudiants les notions de base
de la théorie des probabilités afin qu'ils puissent comprendre les modèles probabilistes qu'ils
rencontreront dans la suite de leurs études ou dans leur vie professionnelle.

         
         
Mots clés
 
         
Contenu de la formation
I – Statistiques Descriptives
7. Introduction
8. Collecte des données
9. Représentation graphique des données
10. Moyenne, Médiane, Mode
11. Variance et Ecart type
12. Couples de variables statistiques et corrélation
II – Notion de Probabilité
6. Univers et évènement aléatoire
7. Les Axiomes de probabilité
8. Probabilité conditionnelle
9. Théorème de Bayes
10. Indépendance en probabilité
III – Variables Aléatoires
6. Types de variables aléatoires
7. Loi de probabilité – fonction de répartition
8. Espérance
9. Variance
10. Inégalité de Chebychev

57
IV – Couple de Variables Aléatoires
6. Tableau de contingence
7. Loi Jointe
8. Loi Marginale
9. Loi Conditionnelle
10. Somme de variables aléatoires
V – Lois Usuelles de Probabilité
5. Discrètes : Loi de Bernouilli, Loi Binomiale, Loi de Poisson
6. Continues : Loi Uniforme, Loi Exponentielle, Loi Normale
7. Calculs de probabilités avec la loi Normale
8. Lois Dérivées de la loi Normale : Khi-Deux, Student et Fisher
VI – Echantillonnage
5. Introduction
6. Moyenne de l’échantillon
         
Références bibliographiques et netographie
 

         
Benchmark et références similaires (optionnel)
 

58
ECUEF321 : Théorie des langages et automates
Volume horaire : Cours : 21H ; TD : 10H30
Systéme d'évaluation : Mixte
Semestre : S3
 
Pré-requis
 
Objectifs
 
Contenu de la formation
• Automates finis et langages réguliers
o Notion de langage
o Automates finis déterministes
o Automates finis non déterministes + Déterminisation
o Lemme de Pompage o Grammaires régulières o Expressions régulières
o Equivalence entre automates finis, grammaires régulières et expressions régulières
o Limites des langages réguliers
• Automates à pile, langages non contextuels
o Automates à pile
o Grammaires non contextuelles
o Equivalence automates à pile et grammaires non contextuelles
o Lemme de pompage
• Machines de Turing
o Définitions
o Langages Turing acceptables
o Problème de l’arrêt

Références bibliographiques et Nétographie


 
Benchmark et références similaires (optionnel)
 

59
ECUEF322 : Graphes et optimisation
Volume horaire : Cours : 21H ; TD : 10H30
Systéme d'évaluation : Mixte
Semestre : S3
 
Pré-requis
 
Objectifs
Présenter les techniques algorithmiques de base d’optimisation à savoir l’algorithme du simplexe (pour la
résolution des programmes linéaires à variables continues) et les principaux algorithmes de graphes
(algorithmes usuels). On mettra l’accent sur les deux aspects suivants :
- Aspect Modélisation (formulation en PL, modélisation en graphe),
- Aspect Algorithmique

Contenu de la formation
Partie I – Programmation linéaire
1. Etude d’exemples : Formulation et notions de bases
2. L’algorithme du Simplexe (les deux phases)
3. Dualité

Partie II - Graphes et algorithmes


1. Vocabulaires et notions de base
2. Arbres et arborescences
- Propriétés
- Arbre de poids minimum (Algorithme de KRUSKAL)
3. Cheminement
- Position du problème
- Algorithmes de plus courts chemins (BELLMAN-FORD ; DIJKSTRA)
- Application : Ordonnancement

Références bibliographiques et Nétographie


1. M.Sakarovitch : Optimisation Combinatoire, Tome 1 et Tome 2
Edition: HERMANN, 1984
2. Michel GONDRON & Michel MINOUX : Graphes et Algorithmes
Edition EYROLLES

Benchmark et références similaires (optionnel)


 

60
ECUEF331 : Conception des Systèmes d’information
Volume horaire : Cours : 21H ; TD : 21H
Systéme d'évaluation : Mixte
Semestre : S3
 
Pré-requis
 
Objectifs
Ce cours vise à rendre l’étudiant apte à analyser et concevoir des systèmes d'information dans une
organisation. Il vise également à développer chez l’étudiant un esprit critique face aux pratiques courantes
d’analyse et de conception de systèmes d'information.
Le cours vise à rendre l’étudiant capable de :
1. Classifier les différents types de SI.
2. Comparer les différents modèles de cycles de développement.
3. Expliquer le processus de développement de SI.
4. Appliquer les principes d’analyse et de conception de SI.
5. Distinguer les particularités des différentes approches de modélisation
6. Appliquer les méthodologies d’analyse et de développement des SI
7. Utiliser des outils de modélisation
8. Évaluer les méthodologies d’analyse et de développement des SI

Contenu de la formation
Description du contenu
- Taxinomie des systèmes d'information.
- Étude comparative des activités d'analyse et de conception selon les méthodes utilisées dans l’entreprise :
données, traitements, événements, objets.
- Planification du développement des systèmes d'information, ancrage avec les plans stratégiques.
Déroulement des processus et présentations des outils: logiciels d'aide à l'analyse / à la conception.
Méthodologies commerciales de développement de systèmes.
- Intégration de l'application, des technologies de traitement et de communication à l'organisation.
- Architecture des systèmes d’information Débats et analyses critiques des pratiques courantes et émergentes.

I. Les systèmes d’information dans les organisations


1. le concept de système d’information ƒ
2. La taxinomie des systèmes d’information ƒ
3. Défis et contraintes dans le développement de systèmes d’information
4. Le développement de systèmes d’information et la stratégie d’entreprise
5. Évolution du domaine des systèmes d’information
II. Le cycle de développement des systèmes d’information
6. Notion de cycle de développement
7. Étapes du cycle de développement
8. Évolution du cycle de développement
9. Problèmes et défis du cycle de développement
10. Évolution des outils de développement
11. Approches de développement
12. La notation UML CONTENU DÉTAILLÉ
13. Le RUP (Rational Unified Process)

61
III. L’analyse et la conception orientées-objet des systèmes d’information
14. Concepts de bases de l’orientation objet : objets, classes, relations, associations
15. Caractéristiques d’un projet objet
16. Survol de quelques méthodologies-objet
17. Modélisation et outils
18. Étude des besoins; Spécifications
19. Analyse
20. Modélisation statique
21. Modélisation dynamique
22. Modélisation fonctionnelle
23. Conception
IV. La notation UML
24. UML et ses origines
25. Cas d’utilisation
26. Scénarios d’utilisation
27. Modèle objet (diagramme de classe, diagramme d’objet)
28. Relations, Associations
29. Diagramme d’interaction (diagramme de collaboration, diagramme de séquence)
30. Diagrammes de transition d’états
31. Diagrammes d’activités
32. Patterns
33. Interface Homme machine
34. Outil de modélisation (Rational Rose)
35. Autres diagrammes et techniques (Diagramme de contexte, Méthode CRC…)

 
Références bibliographiques et Nétographie
1- Satzinger, Jackson, Burd, Simond & Villeneuve, Analyse et conception des systèmes d’information, Les
Éditions Raynald Goulet Inc., 2004
2- Larman C., Applying UML and Patterns--An Introduction to Object-Oriented Analysis and Design and
Iterative Development, Third Edition, Prentice-Hall, 2005 ou
3- Larman C., UML et les Design Patterns, Analyse et conception orientées objet et développement itératif,
3è édition, Pearson Éducation, 2002

Benchmark et références similaires (optionnel)


 

62
ECUEF332 : Programmation Java
Volume horaire : Cours: 21H, TP: 42H
Systéme d'évaluation : Mixte
Semestre : S3
 
Pré-requis

1. Le langage C
2. La notion des Types de Données Abstraits (TDA) et Objet Abstrait (OA)
3. Les notions d'interface et de service à partir des structures de données

Objectifs
L’apprentissage d’un style particulier de programmation : le modèle objet. À la fin du cours, l’étudiant sera
capable de développer des applications par une approche objet. Tous les concepts de la "philosophie" du
modèle objet y sont abordés avec des exemples concrets en Java.

Plan du module
1. Pourquoi utiliser la programmation orientée objet
- Type de Données Abstrait vers l’Orienté Objet
- Le principe d’encapsulation
- La notion classe (attributs, méthodes)
2. Introduction générale à Java
- Historique du langage Java
- Caractérisation du langage Java (portabilité, bytecodes, JVM, …)
- Point d’entrée d’une application Java
- Environnement de développement d’une application Java
3. Les éléments de base du langage Java
- Les commentaires et les identificateurs en Java
- Les types de données (types primitifs, les classes et la notion de référence)
- Les identificateurs
- Les opérateurs
- Les variables
- Les constantes
- La conversion des types primitifs
- Les structures de contrôles (structures conditionnelles et itératives)
- Les tableaux
- Les méthodes (déclaration, signature et transmission de paramètres)
- L’outil javadoc
4. Les principes de la programmation orientée objet
- Les constructeurs
- Création d’une instance en Java
- La destruction d’un objet
- L’Objet courant this
- Les paquetages
- Les Modificateurs de visibilité (private, protected et public)
- Le modificateur static
5. L'héritage, le polymorphisme, les classes abstraites et les interfaces
- L'héritage
- Le polymorphisme
- Les mots clefs super et final
- La conversion des objets
63
- Les classes abstraites
- Les interfaces
6. Les classes de base
- La classe Object
- Les classes Wrapper
- Les chaînes de caractères
- La classe Vector
7. La gestion des exceptions
- Introduction
- Arbre des exceptions
- Exception contrôlée et non contrôlée
- Création d’une exception
- Exceptions prédéfinies en JAVA
- Définir une exception en JAVA
- Lancement d’une exception
- Capture et traitement des exceptions
- Le bloc finally
- Propagation des exceptions. 8. Les
flux d’entrée/sortie
- La présentation des flux
- Les classes de gestion des flux
- Les flux de caractères
- Les flux d'octets
- La classe File
- La sérialisation
9. Les collections
- La généricité
- Les interfaces des collections
- Les collections de type List : les listes
- Les collections de type Set : les ensembles
- Les collections de type Map : les associations de type clé/valeur
- Les collections de type Queue : les files
- Les itérateurs
- Le tri des collections (Comparable et Comparator)
Références bibliographique et Nétographie

Programmer en Java, Claude Delannoy. Éditions Eyrolles, 4eme édition, 2006.

Cahier du programmeur Java, Emmanuel Puybaret. Éditions Eyrolles, 3eme édition, 2004.
Benchmark et références similaires (optionnel)
 

64
ECUEF341 : Ingénierie des Bases de Données
Volume horaire : Cours : 21H ; TP : 21H
Systéme d'évaluation : Mixte
Semestre : S3
 
Pré-requis
 
Objectifs
L’objectif principal de ce module est la maitrise des notions de base permettant de développer des
applications BD modernes en exploitant les apports des différents outils à savoir : le standard SQL, les
langages de programmation classique (C/C++, java, Python, C#, etc.) et les langages de 4eme génération
(PL/SQL, pg/plssql, etc.)
Le module insiste sur l’aspect ingénierie dans le développement d’une application BD. Ce type de
développement est particulier dans le sens où il fait appel à plusieurs connaissances provenant de plusieurs
autres modules de la formation (algorithmiques, structures de données, modélisation des SI, système
d’exploitation, etc). Ici, l’aspect pratique est fondamental pour acquérir les abc du développement des
applications dans n’importe quel environnement.
Au bout de ce module, l’étudiant doit être capable :
1. De transformer la conception d’une BD en une BD de production
2. De Comprendre le processus de développement (coté client et coté serveur)
3. D’Interfacer les outils nécessaires dans un environnement BD (interface client, serveur d’application et
serveur BD)
4. D’Intégrer différentes techniques de développement (web, mobile, desktop, etc.)
5. D’exploiter un IDE (Eclipse, Netbeans, Oracle ADF, Oracle APEX, JSF, etc.)
6. D’exploiter un Data Modeler (PowerDesigner, Toad, Erwin, DB-Main, etc.)
Contenu de la formation
 
1. Les langages de 4eme Génération actuels (PL/SQL et PG/plsql)
2. SQL embarqué (Embedded SQL)
3. L’approche de la programmation ODBC
4. L’approche de La programmation JDBC
5. La programmation Web et son environnement (nb : choix libre d’un environnement de développement)
6. Les principales API propriétaires (par exemple OCI d’Oracle et PostgreSQL)
7. Intégration : de la modélisation à la production

Références bibliographiques et Nétographie


Peter Rob and Carlos Coronel: Database Systems: Design, Implementation, and Management, Eighth
Edition; ©2009 Course Technology
H. Garcia Molina, J.D. Ullman et J. Widom: Database Systems - The Complete Book, Prentice Hall, 2002
R.A. El Masri et S.B. Navathe : Fundamentals of Database Systems, FourthEdition; Prentice Hall
C.J. Date : An introduction to Database Systems; Pearson Education 2004

Benchmark et références similaires (optionnel)


 

65
ECUEF342 : Services des Réseaux
Volume horaire : Cours 21H, TP: 10,5H
Systéme d'évaluation : Mixte
Semestre : S3
 
Pré-requis
Fondements des réseaux (S2)
Objectifs
Après l'étude des fondements réseaux, ce cours a pour objectif d'approfondir les connaissances des étudiants
dans des notions plus avancées en réseaux comme les VLAN et le routage. D’un autre côté, ce cours sera
dédié pour étudier les services réseaux de bases qui vont assurer le fonctionnement des réseaux comme les
protocoles DHCP, DNS, NAT et les annuaires de gestion des comptes.

Plan du module
Chapitre 1 : Initiation aux réseaux commutés (1h30)
1.1 Conception d'un réseau local
1.1.1 Réseaux convergents
1.1.2 Réseaux commutés
1.2 L'environnement commuté
1.2.1 Transfert de trames
1.2.2 Domaines de commutation

Chapitre 2 : VLAN (3h00)


2.1 Segmentation d'un VLAN
2.1.1 Vue d'ensemble des VLAN
2.1.2 VLAN dans un environnement à commutateurs multiples
2.2 Implémentations de VLAN
2.2.1 Affectation de VLAN
2.2.2 Trunks de VLAN

Chapitre 3 : Principes de routage (3h00)


3.1 Configuration initiale d'un routeur
3.1.1 Fonctions d'un routeur
3.1.2 Paramètres de base d'un routeur
3.1.3 Vérification de la connectivité des réseaux connectés directement
3.2 Décisions de routage
3.2.1 Commutation des paquets entre les réseaux
3.2.2 Détermination du chemin
3.3 Fonctionnement d'un routeur
3.3.1 Analyse de la table de routage, Route par défaut, passerelle par défaut
3.3.2 Routes connectées directement, Routes apprises de manière statique
3.3.4 Protocoles de routage dynamique
3.4 Routage inter-VLAN
3.1.1 Fonctionnement du routage inter-VLAN
3.1.2 Configuration du routage inter-VLAN existant
3.1.3 Configuration du routage inter-VLAN avec la méthode router-on-a-stick

Chapitre 4 : Traduction d'adresse réseau pour IPv4 (1h30)


4.1 Fonctionnement de la NAT
4.1.1 Caractéristiques de la NAT
4.1.2 Types de NAT

66
4.1.3 Avantages de la NAT
4.2 Configuration de la traduction d'adresses réseau (NAT)
4.2.3 Configuration de la traduction d'adresses de port (PAT)
4.2.4 Redirection

Chapitre 5 : DHCP (3h00)


5.1 Protocole DHCP (Dynamic Host Configuration Protocol) version 4
5.1.1 Fonctionnement de DHCPv4
5.1.2 Configuration d'un serveur DHCPv4 de base
5.1.3 Configurez le client DHCPv4
5.1.4 Dépannage de DHCPv4
5.2 Protocole DHCP (Dynamic Host Configuration Protocol) version 6
5.2.1 SLAAC et DHCPv6
5.2.2 DHCPv6 sans état
5.2.3 Serveur DHCPv6 avec état
5.2.4 Dépannage de DHCPv6

Chapitre 6 : DNS (3h00)


6.1 Protocole DNS (Domain Name System)
6.1.1 Principe et Fonctionnement de DNS
6.1.2 Messages DNS
6.1.3 Type de serveur DNS

Chapitre 7 : Gestion de compte (4h30)


7.1 Protocole LDAP (Lightweight Directory Access Protocol)
7.1.1 Principe et Fonctionnement de LDAP
7.1.2 Structure de l'annuaire
7.1.3 Opérations
7.1 Windows AD (Active Directory)
7.1.1 Principe et Fonctionnement de AD
7.1.2 Structure AD
7.1.3 Groupes et politiques
Références bibliographique et Nétographie

1) CCNA-Routing-and-Switching-Complete-Study-Guide ISBN: 978-1-119-28828-2


2) CompTIA Network+ Certification All-in-One Exam Guide, Sixth Edition (2016) ISBN-13: 978-0071848220
Benchmark et références similaires (optionnel)
 

67
ECUET311 : Anglais 3
Volume horaire : TD: 21H
Systéme d'évaluation : Contrôle Continu
Semestre : S3
 
Pré-requis
 
Objectifs
Ce cours de préparation au TOEIC (Test of English for International Communication) permet aux étudiants
d’acquérir des capacités de compréhension orale et écrite en anglais utiles dans le domaine professionnel.
Contenu de la formation
A. Mise à niveau de l’ensemble des étudiants
B. Les bases fondamentales de la langue anglaise
C. Entrainement à l’oral : comprendre et savoir se faire comprendre
D. Entrainement à l’écrit : s’habituer à lire et écrire de façon compréhensible
E. Tests TOEIC

Références bibliographiques et Nétographie


 
Benchmark et références similaires (optionnel)
 

68
ECUET312 : Gestion d'entreprise
Volume horaire : Cours : 21H
Systéme d'évaluation : Mixte
Semestre : S3
 
Pré-requis
 
Objectifs
A l’issus du cours, l’étudiant doit être capable :
• de comprendre et d’appliquer les principes fondamentaux du management de l’entreprise
• d’utiliser les techniques nécessaires à la réalisation des principales tâches du manager (planification,
organisation, animation, contrôle)
• de réagir positivement face à une situation managériale

Contenu de la formation
A. Les principales théories du management
B. La démarche prévisionnelle
1. Evolution de la démarche prévisionnelle
2. Planification stratégique et démarche prospective
3. Le processus de planification
C. L’organisation
1. Les principes de base de l’organisation
2. Les différents types de structures et les configurations structurelles d’H.Mintzberg
3. Les caractéristiques de l’organisation
D. La direction
1. Les styles de direction
2. Le leadership
3. Les différentes approches du comportement
E. Le contrôle
1. Les différents types de contrôle
2. Le processus de contrôle
3. Les différents niveaux de contrôle

Références bibliographiques et Nétographie


 
Benchmark et références similaires (optionnel)
 

69
ECUEF411: Entrepôt de données
Volume horaire : Cours 21H, TP: 21H
Systéme d'évaluation : Mixte
Semestre : S4
 
Pré-requis
Base de données, conception des Systèmes d’Information.
Objectifs
L’étudiant doit assimiler les principes de base de l’extraction, la transformation et le chargement des données
provenant de différentes sources afin d’être exploitées par les décideurs et extraire de connaissances utiles.

Plan du module
Chapitre 1 : Introduction
Section 1 : Contexte
Section 2 : Problématique
Section 3 : Domaines d’applications des DW
Section 4 : Quelques métiers du décisionnel

Chapitre 2 : Les entrepôts de données


Section 1 : Définition d’un DW
Section 2 : Les caractéristiques des DW
Section 3 : SGBD et DW
Section 4 : OLTP vs DW

Chapitre 3 : Les datamart


Section 1 : Définition
Section 2 : Intérêt des datamart

Chapitre 4 : Architecture
Section 1 : architecture générale
Section 2 : Les flux de données
Section 3 : Les différentes zones de l’architecture

Chapitre 5 : Modélisation
Section 1 : Modélisation Entité/Association
Section 2 : Modélisation des DW
Sous-section 1 : Table de faits
a- Typologie des faits
b- Granularité de la table de faits
Sous-section 2 : Table de dimension
a- Granularité d’une dimension
b- Evolution des dimensions
Sous-section 3 : Types de modèles
a- Modèle en étoile
b- Modèle en flocon
Section 3 : Méthodologie : 9 étapes de Kimball

Chapitre 6 : Alimentation
Section 1 : Alimentation/mise à jour de l’entrepôt
Section 2 : Définition d’un ETL
Section 3 : Extraction

70
Section 4 : Transformation
Section 5 : Chargement

Chapitre 7 : Les bases de données multidimensionnelles


Section 1 : OLTP vs OLAP
Section 2 : ROLAP
Section 3 : MOLAP
Section 4 : HOLAP
Section 5 : Le cube
Section 6 : Manipulation des données multidimensionnelles
Section 7 : Drill-up, drill-down
Section 8 : MDX (Multidimensional Expressions)

Chapitre 8 : Le marché du décisionnel


Section 1 : quelques solutions commerciales
Section 2 : quelques solutions open source

Chapitre 9 : Démonstration
Références bibliographique et Nétographie
Kimball et al. 2013] : Kimball R. et Ross M. “The Data Warehouse Toolkit: The Definitive Guide to
Dimensional Modeling”, Third Edition, Wiley Computer Publishing, 2013
Benchmark et références similaires (optionnel)
 

71
Référence ECUEF412      
Elément constitutif Administration des bases de
données      
Volume horaire        
Système
d'évaluation        
Semestre 4      
         
Pré-requis
 
         
Objectifs
L’objectif principal de ce module est l’étude et la maitrise des concepts nécessaires à la tâche
d’administration d’une BD dans tout environnement indépendamment du modèle de données
sous-jacent (relationnel, relationnel, relationnel-objet, noSQL) et de l’architecture cible
(centralisée, répartie, distribuée, Cloud, etc.).
Le module est structuré de façon à alterner des parties formelles avec des séances pratiques pour
mettre en œuvre les concepts étudiés. Pour ceci, on peut se baser sur les deux SGBD qui dominent
actuellement le marché des BD à savoir Oracle (version XE gratuite) et PostgreSQL (1er SGBD open
source). Ces SGBD supportent toutes les fonctionnalités modernes de gestion des BD (y compris
le NoSQL et le big data).
Au bout de ce module, l’étudiant doit être capable :
1. D’installer et de paramétrer un SGBD dans un environnement de production
2. Démarrer et arrêter un serveur de BD
3. De choisir le meilleur schéma d’indexation pour une BD
4. D’interpréter et de comprendre un plan d’exécution généré par le SGBD
5. De résoudre des problèmes de concurrence (deadlock, données mortes, etc.)
6. Faire des sauvegardes et réparer des pannes du serveur
7. Faire l’audit de la BD (logging des activités sur la BD, droits, utilisateurs, etc.)

Pratiquement, chacune des compétences ci-dessus fait appel aux acquis d’un chapitre parmi ceux
dessous.
         
         
Mots clés
 
         
Contenu de la formation
1. Architecture générique d’un SGBD (relationnel, NoSQL)
2. Modèles de stockage des DB (cas d’Oracle et PostgreSQL)
3. Indexation et hachage
4. Techniques d’Optimisation des requêtes SQL
5. Gestion des transactions et Accès concurrents
6. Techniques de réparation des pannes (UNDO, REDO, UNDO/REDO)
7. Sécurisation des données (piratages, SQL injection attacks, transactions malicieuses)
8. Audit des BD et Tuning des SGBD

72
         
Références bibliographiques et netographie
Peter Rob and Carlos Coronel: Database Systems: Design, Implementation, and Management,
Eighth Edition; ©2009 Course Technology
H. Garcia Molina, J.D. Ullman et J. Widom: Database Systems - The Complete Book, Prentice Hall,
2002
R.A. El Masri et S.B. Navathe : Fundamentals of Database Systems, FourthEdition; Prentice Hall
         
Benchmark et références similaires (optionnel)
 

73
Référence        
Elément Techniques d'indexation et recherche
constitutif multimédia      
Volume horaire Cours: 21H; TD: 10,5H      
Système
d'évaluation        
Semestre 4      
         
Pré-requis
 
         
Objectifs
L’objectif de ce cours est de présenter les principaux systèmes de recherche d’information en
usage tant sur les serveurs d’information classiques que sur le réseau, et leurs méthodes
d’évaluation qualitative. On examine les modèles sous-jacents et leur adéquation aux problèmes
posés par la recherche interactive d’information et par les données multimedia.
Compétences acquises : compréhension des notions de modèle de recherche d’information, de
pertinence et d’évaluation qualitative des systèmes dérivés, des principales techniques
d’indexation et de leurs limites.
Connaissances des principaux systèmes et moteurs de recherche en usage.
Savoir-faire acquis : Maîtrise des modèles et techniques classiques de recherche et indexation, des
méthodes d’évaluation et des approches interactives du domaine.
         
       
Contenu de la formation
1 Introduction : présentation du domaine
1.1 Problèmatique de la recherche d’information
1.2 Fonctions des systèmes de RI
1.3 Indexation, Interrogation
1.4 Notions de pertinence et de modèle de recherche d’informations
1.5 Problématique du multimédia
2 Evaluation des performances qualitatives des systèmes
2.1 Notions de rappel et de précision
2.2 Méthodes pratiques d’évaluation
2.3 Comparaison de système
3 Approches classiques en recherche d’informations
3.1 Les approches par interrogation : modèle Booléen et modèle Vectoriel
3.2 Application aux moteurs de recherche du web
3.3 Les approches par navigation : les modèles hypermédia

74
ECUEF422 : Technologies et programmation web
Volume horaire : Cours 21H, TP: 21H
Systéme d'évaluation : Mixte
Semestre : S4
 
Pré-requis
Fondements des Bases de données
Connaître les principes de la programmation orientée objet
Objectifs
Ce cours a pour but de familiariser l’étudiant avec la création de sites dynamiques et interactifs en se servant
du langage de programmation PHP, JavaScript et d’une base de données MySQL.
L’objectif aussi est de maîtriser maîtriser l'exploitation d'une base de données avec PHP.

Plan du module
Chapitre I : Rappel sur le langage HTML

Chapitre II : Langage JavaScript


- Rappel du concept objet
- Syntaxe du langage JavaScript
- Boites de messages (Alerte, invite, Confirmation)
- Les variables globales et locales
- Les opérateurs
- Les énoncés conditionnels et les boucles
- Les fonctions
- Les événements

Chapitre III : PHP concepts de base


- Les bases du langage PHP
- La structure générale
- Les types de données
- Les variables système et les constantes
- Les opérateurs, les instructions conditionnelles, les traitements en boucle
- Les fonctions
- Les tableaux

Chapitre IV: Les Formulaires en PHP


- Passage et transmission de variables
- Traitement des données récupérées

Chapitre V : PHP et MySQL


- Fonctions MySQL de PHP
- Exploiter une base de données MySQL (Interrogation, écriture)
- Connexion au serveur MySQL
- Connexion à une base de données
- Exécuter une requête
- Extraire les données
- Gestion des erreurs MySQL
- Administrer MySQL avec PHPMyAdmin

75
Références bibliographique et Nétographie
PHP7: Développez un site web dynamique et interactif,  Olivier Heurtel, 2018  
- PHP7: cours et exercices, Jean Angels, Eyrolles, 2017
- Développer un site web en PHP, MySQL et Javascript, Robin Nixon, 2015

76
ECUEF431: Techniques de Compilation
Volume horaire : Cours 21H, TD: 10,5H, TP: 21H
Systéme d'évaluation : Mixte
Semestre : S4
 
Pré-requis
pour une bonne compréhension du cours, il faut des connaissances en algorithmique, en langages de
programmation, en inateurs et en génie logiciel.
Objectifs
Ce cours a pour objet d’apprendre aux étudiants les principes, les techniques et les outils de base de la
compilation. La fonction d’un compilateur est de traduire un programme écrit dans un langage évolué vers
un programme équivalent écrit en langage machine. De ce fait, les principaux aspects de la théorie des
langages sont systématiquement abordés. Ce cours permettra aux étudiants d’acquérir des techniques pour la
réalisation d’un compilateur.

Plan du module

Chapitre 1 : Compilateur : définition, modèle et concepts Chapitre 2 : Théorie des langages :


notions de base
Chapitre 3 : Analyse Lexicale
Chapitre 4 : Analyse Syntaxique Chapitre 5 : Analyse Sémantique Chapitre 6 : Production de code

Références bibliographique et Nétographie


 
Benchmark et références similaires (optionnel)
 

77
ECUEF431 : Test Logiciel (Certification ISTQB)
Volume horaire : Cours : 21H ; TP: 10H30
Systéme d'évaluation : Mixte
Semestre : S4
 
Pré-requis
Connaissance des cycles de développement logiciel
Expérience des projets informatiques
Objectifs
Acquérir le vocabulaire des normes et standards relatifs à l'activité de Tests (ISO et IEEE)
Maîtriser l'ensemble des activités d'un processus de test
Connaître les différents niveaux et types de tests
Appréhender les techniques et méthodes de tests
Disposer d'une vue d'ensemble du métier de testeur

Contenu de la formation
I. Fondamentaux des tests
• Que sont les tests ? Les objectifs du test. Différences entre tester et deboguer.
• Pourquoi les tests sont-ils nécessaires ? Enjeux et qualité.
• Le vocabulaire du test : vérification, validation, erreur, défaut, défaillance.
• 7 principes généraux des tests : les tests exhaustifs sont impossibles, tester tôt, regroupement des défauts,
test et contexte...
• Processus de test : les activités de test et les tâches associées.
• L’importance de la traçabilité.
• La psychologie des tests. Différence d'état d'esprit entre le testeur et le développeur.
II. Tester pendant le cycle de vie du développement logiciel
• Modèles de développement logiciels : modèle en V, modèle incrémental et itératif.
• Les 4 niveaux de tests : test de composants, test d'Intégration, test système, test d'acceptation.
• Les principales approches de test : Big-bang, Ad-hoc, Incrémentale, Exploratoire, Dos à Dos...
• Types de tests : fonctionnels, non-fonctionnels, boîte noire, boîte blanche.
• Tests de confirmation et de régression.
• Tests de maintenance
III. Tests statiques
• Bases des tests statiques.
• Bénéfices des tests statiques.
• Les différents types de revue.
• Processus de revue formelle. Les principales activités, les rôles et responsabilités, les facteurs de succès.
• Les techniques de revue : Ad hoc, basée sur les rôles, basée sur la perspective.

IV. Techniques de test


• Identifier les conditions de test et concevoir des cas de test.
• Traçabilité des éléments de tests.
• Catégories de techniques de tests, boîte-noire ou boîte-blanche.
• Techniques basées sur les spécifications ou techniques boîte noire.
• Partitions d’équivalence, limites, tables de décision, transitions d'état...
• Techniques basées sur la structure ou boîte blanche.
• Couverture des instructions, des décisions.
• Techniques basées sur l'expérience.
• Sélectionner les techniques de tests.
V. Gestion des tests
• Organisation des tests : indépendance du test, rôle d’un Test Manager et d’un Testeur.

78
• Planification et estimation des tests : plan de test, critères d’entrée et de sortie des tests.
• Pilotage et contrôle des tests, rapports de test.
• Gestion de configuration.
• Risques et Tests : risques projet et risques produit.
• Gestion des défauts.
VI. Outils de support aux tests
• Classement des outils.
• Bénéfices et risques de l’automatisation.
• Les outils pour la gestion des tests.
• Les outils pour les tests statiques.
• Les outils pour l’exécution des tests.
• Utilisation efficace des outils : bénéfices et risques potentiels.
• Introduire un outil dans une organisation : sélection, projet pilote, déploiement.
Références bibliographiques et Nétographie
https://www.istqb.org/downloads/syllabi/foundation-level-syllabus.html
https://www.istqb.org/certification-path-root/foundation-level/foundation-level-content.html
Benchmark et références similaires (optionnel)
 

79
ECUEF441 : Fondements & Programmation IA
Volume horaire : Cours : 21H ; TP: 21H
Systéme d'évaluation : Mixte
Semestre : S4
 
Pré-requis
 
Objectifs
Permettre aux étudiants de maitriser les fondements de l’intelligence artificielle
Apprendre un langage orienté IA: Prolog ou R
Contenu de la formation
Partie 1: Fondement de l'IA
1. Introduction
2. Résolution d’un problème par recherche
• Formulation d’un problème
• largeur d’abord
• profondeur d’abord
• profondeur limitée
• profondeur limitée itérative
• recherche best‐first
• hill climbing
• algorithme A*, heuristiques
• recherche en faisceau (beam search)
• recherche par recuit‐simulé
• Satisfaction de contraintes et recherche (CSP)
• Jeux stratégiques et recherche : min‐max et alpha‐beta
3. Systèmes experts
• Base de connaissances : bases de faits, base de règles
• Inférence : chaînage avant, arrière et mixte

Parie 2 Programmation:
Prolog ou R
Références bibliographiques et Nétographie
 
Benchmark et références similaires (optionnel)
 

80
ECUET411 : Anglais 4
Volume horaire : TD: 21H
Systéme d'évaluation : CC
Semestre : S4
 
Pré-requis
Students should master the basic levels of the sentence structure in terms of listening, reading, writing and
speaking.
Objectifs
1. To Provide ESP instruction to enhance students’ reading and writing in order to provide practice &
interest in the language.
2. To prepare students to sit for assessments and evaluations such as tests (IELTS,TOEFEL) and quizzes in
order to test and revise proper acquisition of the English language.
3. To build students' confidence and motivation through exposure to facts, figures, quotations, and the latest
technological innovations in order to generate interest in the language from an ESP perspective.
4. To allow students to gain key strategies and expressions for communicating with professionals and
specialists.

Plan du module

1. Grammar – Students will learn complex forms of English grammar including conditional, phrasal
verbs, idiomatic expressions etc. Students will practice these structures through communicative and
functional activities.
2. Oral Communication – Through listening comprehension and oral performances, students will
practice their communication skills. Students will learn how to acquire the main principles of oral
presentation and practice them via exposés.
3. Reading Skills – Emphasis will be on vocabulary growth, comprehension and expression.
Students will develop study and reading skills such as skimming, scanning, inference, etc.
4. Writing Skills – Emphasis will be on the development of an academic essay, i.e. format, layout,
coherence, cohesion, linking devices etc.

Références bibliographique et Nétographie


Course Materials and Resources: Oxford English for Information Technology. Eric H. Glendinning, John
McEwan, 2006.
Benchmark et références similaires (optionnel)
 

81
ECUET413 : Projet fédérateur (méthode agile)
Volume horaire :TD : 21H ;
Systéme d'évaluation : Contôle Continu
Semestre : S4
 
Pré-requis
Connaissances en conception orientée objet, notamment le langage UML
Objectifs
Appliquer les notions de conception orientée objet et du langage UML avec une méthodologie agile

Contenu de la formation
1- Introduction
o Définition
o Itérativité dans les processus unifiés
o Architecture des processus unifiés
o Relation avec UML
2- Vie du processus unifié
3- Les activités
o Expression des besoins
o Analyse
o Conception
o Implémentation
o Test
4- Les phases
o Analyse des besoins
o Elaboration
o Construction
o Transition

Références bibliographiques et Nétographie


 
Benchmark et références similaires (optionnel)
 

82
ECUEF511 : Framework & technologies Big Data
Volume horaire : Cours 10H30, TP: 21H
Systéme d'évaluation : Mixte
Semestre : S5
 
Pré-requis

1. Les langages Java et Python


2. La notion de la programmation concurrente
3. Les notions : Cloud, cluster, machine virtuelle
Objectifs
Ce cours a pour objectif de présenter aux étudiants les concepts fondamentaux de Big Data et présentera
également l’aspect concurrentiel de ce phénomène. Ce cours permet aussi d’avoir une idée sur quelques
Frameworks de Big Data en focalisant sur Spark.

Plan du module

1. Les notions de base de Big Data


2. Principes fondamentaux de Hadoop MapReduce
- Système de fichiers distribué
- Modèle de programmation MapReduce
3. L’écosystème Hadoop
4. Les architectures Big Data : traitements batch, micro-batch, flux. Architecture Lambda,
architecture Kappa
5. Les Bases de données NoSQL

6. Présentation d'Apache Spark


- Historique du Framework.
- Comparaison avec l'environnement Apache Hadoop
- Les différents modules de Spark

Références bibliographique et Nétographie


Learning Spark Lightning-Fast Big Data Analysis, Holden Karau, Andy Konwinski, Patrick Wendell, Matei
Zaharia, Editor: O'Reilly Media, 2015.

Les bases de données NoSQL et le Big Data: Comprendre et mettre en œuvre, Rudi Bruchez, Éditeur
Eyrolles, 2015, 321 pages.

Hadoop: Devenez opérationnel dans le monde du Big Data, Juvénal CHOKOGOUE. Édition : ENI - 373 pages ,
1ère édition, 12 avril 2017.

Benchmark et références similaires (optionnel)


 

83
         
Référence ECUEF512      
Elément constitutif Cloud et Virtualisation      
Volume horaire 42 (21 Cours + 21 TP)      
Système d'évaluation Mixte      
Semestre 5      
         
Pré-requis
- Architecture des ordinateurs
- Système d’exploitation
- Système d’information
- Réseaux
         
Objectifs
- Comprendre les concepts de la virtualisation
- Découvrir les différentes technologies de virtualisation
- Découvrir les types de cloud, ses architectures ainsi que des exemples de clouds

         
         
Mots clés
- Virtualisation
- Hyperviseur
- Para-virtualisation
- isolateur
- Cloud
- IaaS, PaaS, SaaS
- Cloud Privé, Public, Hybride

         

84
Référence ECUEF522      
Elément constitutif Développement d’applications
réparties      
Volume horaire Cours: 21H; TP: 21H      
Système
d'évaluation        
Semestre 5      
         
Pré-requis
 
         
Objectifs
Ce module permettra aux étudiants d'acquérir les concepts fondamentaux et approfondis pour
développer des applications réparties en utilisant différents paradigmes et technologies de
communication inter-applications via le réseau. Ce cours sera enseigné en mettant l'accent sur les
points suivant: (1) problèmes d'intégration et fondements des intergiciels, (2) l'empilement et
relation entre les différentes technologies de communication, (3) l'étude des principales
technologies actuelles, et (4) la sensibilisation aux problèmes de conception induits par la
répartition. Le cours sera organisé comme suit :
         
         
Mots clés
 
         
Contenu de la formation
Chapitre I : Rappel sur les sockets
Introduction aux sockets
Socket en mode connecté (au dessus de TCP)
Socket en mode paquet (au dessus de UDP)
API Java Java.net
Chapitre II : Architectures client / serveur
Problèmes d'intégration d'applications
Fondement des architectures client/serveur
-Système RMI
API Java JNDI
Chapitre III : Intergiciels orientés objets (CORBA)
-ntroduction aux intergiciels
Architecture OMA / CORBA
Composants et services CORBA Langage IDL et projection en JAVA
Chapitre IV : Integiciels orientés messages
Intergiciels orientés messages
API Java JMS
Création, manipulation et échange de messages

85
Fiabilité de communication OM
Chapitre V : Problèmes fondamentaux de la répartition
Gestion du temps et des états
Concurrence et synchronisation
Tolérance aux fautes
Réplication de données, cohérence et cache
         
Références bibliographiques et netographie
 

         
Benchmark et références similaires (optionnel)
 

86
ECUEF531 : Machine Learning
Volume horaire : Cours 21 H, TP: 21H
Systéme d'évaluation : Mixte
Semestre : S5
 
Pré-requis

Algorithmique et structures de données, programmation, Probabilité et Statistique


Objectifs
A la fin de ce cours, l'étudiant connaîtra les notions d'apprentissage non supervisé et supervisé, les algorithmes
afférant et leur utilisation sur des cas pratiques. Un mini- projet et des lectures d'articles permettront de
comprendre et de rendre opérationnelles les connaissances enseignées.

Plan du module

I. Introduction
- Place du Machine Learning en IA
- Les disciplines fondatrices du Machine Learning
- Les domaines d’application du Machine Learning
- Facteurs d’émergence du Machine Learning
- Exemples de types de problème en Machine Learning

II. Apprentissage supervisé


- Terminolgie de l’apprentissage supervisé
- Notions de surapprentissage
- Algorithmes d’apprentissage supervisé (k plus proches voisins, machines à vecteur de support,
arbres de décision, etc)
- Exemples d’application en Apprentissage supervisé

III. Apprentissage non supervisé


- Terminolgie de l’apprentissage non supervisé
- Calcul des ressemblances (variables quantitatives, variables qualitatives)
- Algorithmes d’apprentissage non supervisé
- Exemples d’application en Apprentissage non supervisé

IV. Manipulation des logiciels WEKA, TANAGRA, etc.

Références bibliographique et Nétographie


1. Introduction au Machine Learning, Chloé-Agathe Azencott, Edition Dunod, Septembre 2018.
2. Data Mining: Pratical Machine Learning Tools and Techniques, Ian H. Witten, Eibe Frank, Mark A. Hall,
Elseiver, 2011.
3. Introduction to Machine Learning, Ethem Alpaydin, MIT Press, 2009.

Benchmark et références similaires (optionnel)


 

87
Référence ECUEF532      
Elément constitutif Sécurité informatique      
Volume horaire Cours: 21H; TP: 10,5H      
Système d'évaluation        
Semestre 5      
         
Pré-requis
 
         
Objectifs
Ce cours apporte les connaissances fondamentales dont les étudiants ont besoin pour analyser les
risques qui pèsent sur les réseaux et systèmes. Ils apprendront les étapes à suivre pour choisir et
déployer les contre-mesures appropriées pour réduire les faiblesses face aux attaques :

         
         
Mots clés
 
         
Contenu de la formation
Chapitre 1: Aspects généraux de la sécurité informatique
- la sécurité : définition, principes, nécessité, niveaux de sécurisation
- les menaces
- cycle de la sécurité
Chapitre 2: politique de sécurité
- définition, objectif, étendu, implémentation, domaine d’application, domaines de responsabilité,
périodicité.
- les types de politique de sécurité
- mise en place d’une politique de sécurité
- quelques normes
Chapitre 3: menaces/ attaques/intrusions
- définition
- types de pertes
- cycle d’une attaque
- classification des attaques
Chapitre 4: Services de sécurité
- définition
- Authentification, Confidentialité, Intégrité, Non répudiation, Disponibilité
- Services de sécurité vis-à-vis des attaques
Chapitre 5: Points de contrôle/ Domaine de sécurité/Domaine de confiance Les mécanismes de
sécurité
- définition : Points de contrôle/ Domaine de sécurité/Domaine de confiance
- Sécurité dans les couches de protocoles
- Les mécanismes de sécurité : Firewall, VPN, IDS/IPS, Scanner de vulnérabilité, Honeypot
Chapitre 6: Gestion des risques
- définition du risque
- Niveaux de risque
- Identification des risques

88
- Évaluation du risque

         
Références bibliographiques et netographie
 

         
Benchmark et références similaires (optionnel)
 

89
ECUET511 : Anglais 5
Volume horaire : Cours 21H
Systéme d'évaluation : CC
Semestre : S5
 
Pré-requis
Students should master technical and more complex sentence structure in terms of listening, reading,
writing and speaking.
Objectifs
The goal of this course is to prepare students with the individual and collaborative technical writing,
presentation, and research skills necessary to be effective technical communicators in academic and
professional environments.
Plan du module

a. Understanding the characteristics of technical writing and the importance of purpose, audience,
and genre for written communication in technical fields.
b. Articulating complex engineering ideas appropriate for targeted audiences.
c. Planning, drafting, revising, editing, and critiquing technical and professional documents through
individual and collaborative writing.
d. Writing effective technical and business documents that are grammatically and stylistically
correct.
e. Preparing and delivering professional technical presentations through applying principles of
effective oral communication and slide design.
f. Applying principles for the visual display of quantitative information.
g. Researching, analyzing, synthesizing, and applying information to create technical reports.
h. Recognizing ethical implications of technical communication in professional contexts.
i. Understanding the contemporary issues in engineering from an environmental, societal,
economic, and global perspective.

Références bibliographique et Nétographie


Pocketbook of Technical Writing for Engineers and Scientists, 3rd ed. McGraw-Hill, 2007. ISBN-13: 978-
0073191591
Benchmark et références similaires (optionnel)
 

90
ECUET513: Préparation à l'environnement professionnel
Volume horaire : Cours 21H
Systéme d'évaluation : Mixte
Semestre : S5
 
Pré-requis
 
Objectifs
Ce cours est conçu pour aider les étudiants à l'exploration de soi pour atteindre la réussite. La pensée critique
sera utilisée pour aider les étudiants dans leur développement de soi. Les étudiants examinent les valeurs, les
habitudes, les attitudes et les comportements qui les aideront à maximiser leurs capacités à l’apprentissage
efficacement afin de réussir dans la vie personnelle et professionnelle et atteindre ainsi leur potentiel
maximum.

Ateliers pédagogiques
• Communiquer efficacement
• Maitriser les outils de l’écoute active
• Gérer le temps,
• Fixer des objectifs concrets, motivants, réalistes et catalyseurs d’innovation
• Partager et Innover
Ce cours est conçu pour aider les étudiants à l'exploration de soi pour atteindre la réussite. La pensée critique
sera utilisée pour aider les étudiants dans leur développement de soi. Les étudiants examinent les valeurs, les
habitudes, les attitudes et les comportements qui les aideront à maximiser leurs capacités à l’apprentissage
efficacement afin de réussir dans la vie personnelle et professionnelle et atteindre ainsi leur potentiel
maximum.

Ateliers pédagogiques
• Communiquer efficacement
• Maitriser les outils de l’écoute active
• Gérer le temps,
• Fixer des objectifs concrets, motivants, réalistes et catalyseurs d’innovation
• Partager et Innover
Ce cours est conçu pour aider les étudiants à l'exploration de soi pour atteindre la réussite. La pensée critique
sera utilisée pour aider les étudiants dans leur développement de soi. Les étudiants examinent les valeurs, les
habitudes, les attitudes et les comportements qui les aideront à maximiser leurs capacités à l’apprentissage
efficacement afin de réussir dans la vie personnelle et professionnelle et atteindre ainsi leur potentiel
maximum.

Ateliers pédagogiques
• Communiquer efficacement
• Maitriser les outils de l’écoute active
• Gérer le temps,
• Fixer des objectifs concrets, motivants, réalistes et catalyseurs d’innovation
• Partager et Innover

91
Plan du module
Chapitre I

Introduction : La Réussite
Section I : Les différentes interprétations du succès
Section II : Définir le succès
Section II : Les différents obstacles à la réussite
Section III : Comment surmonter les obstacles

Chapitre II

Introduction : L’Evolution humaine


Section I : La dépendance avantages et inconvénients
Section II : L'indépendance avantages et inconvénients
Section III : L'interdépendance
Section IV : Le potentiel

Chapitre III

Introduction : Les paradigmes et l’évolution humaine


Section I : Les paradigmes de soi
Section II : Les paradigmes des autres
Section III : Les paradigmes de la vie
Section IV : Les valeurs universelles

Chapitre IV

Introduction : Les habitudes qui permettent la réussite dans la vie


Section I : Evolution par la pratique
Section II : Les différences entre habitudes, attitudes et comportements
Section III : L’importance des bonnes habitudes et comment les développer
Section IV : Le processus de changement des mauvaises attitudes et comportements
Section V : Apprendre à connaitre et à valoriser les petites et grandes victoires

Chapitre V
La communication en contexte de diversité
Section I : Styles en matière de communication
Aux niveaux : verbal, para-verbal et non verbal
Prise en compte des facteurs contextuels
Section II : Stratégies en matière de communication interculturelle
Observation des messages non verbaux et para-verbaux
Écoute active
Les styles de communication au sein de l’équipe
Section III : La diversité des styles d'apprentissage
Divergent
Assimilateur
Convergent
Accommodateur
Section IV : Développement des styles d’apprentissage
Interaction avec des personnes dont le style d’apprentissage est différent
Recours au style d’apprentissage opposé à vos préférences
Adaptation du style d’apprentissage en fonction des situations

92
Références bibliographique et Nétographie

C.F. Gray et E.W. Larson, La matrice d’affectation des responsabilités, dans Management de projet,
McGraw-Hill, 2007, p. 126-127. ISBN 978-2-765104-537

D. A. Kolb, Répertoire des styles d’apprentissage de Kolb, Hay Resources 1999.

T. Miedaner. Coach Yourself to a New Career, ISBN: 978-0-07-170672-8. Editions Mc GRAW Hill 2010 ;
R. Bandler, O. Fitzpatrick, A. Roberti. L'essentiel de la PNL: Les clés d'une vie réussie, Editions de L’Homme.
2014.
Benchmark et références similaires (optionnel)
 

93
Annexe
Conventions

94

Vous aimerez peut-être aussi