Professional Documents
Culture Documents
Département(s) : Informatique
Professionnel
Visa de la Faculté
Identification de l’offre
Etablissement demandeur : ..........................................................................................
Intitulé (domaine/mention-filière/option-spécialité): ...................................................................
Qualité du dossier (cocher la mention retenue : A : satisfaisant, B : moyennement satisfaisant, C : peu satisfaisant)
Oui Non
Est- ce qu’il y a des laboratoires de recherche associés à cette formation ?
Les thèmes de recherche de ces laboratoires sont – ils en rapport avec la
formation demandée ?
oui non
Convention avec les partenaires cités
Qualité de l’encadrement
1- Effectif global des enseignants de l’établissement intervenants dans la formation A B C
2- Parmi eux, le nombre d’enseignant de rang magistral ou titulaire d’un doctorat A B C
3- Nombre de professionnels intervenant dans la formation A B C
Autres observations (mentionner les réserves ou les motifs de rejet, la commission peut rajouter d’autres feuilles de
commentaires)
……………………………………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………………………………..
…………………………………………………………………………………………………………………………………………………………………………………..
…………………………………………………………………………………………………………………………………………………………………………………..
…………………………………………………………………………………………………………………………………………………………………………………..
Conclusion
Offre de formation A retenir A reformuler A rejeter
Localisation de la formation :
Faculté (Institut) : Faculté des sciences de l’ingénieur
Département (s) : Informatique
Responsable/Coordinateur de la Formation
Nom & prénom: Dr. Saidouni Djamel Eddine
Grade : Maître de conférence
: 072 62 92 38 Fax : 031 81 88 17 E - mail : saidounid@hotmail.com
(*) introduire les conventions établies avec les partenaires cités et précisant le type d’engagement
de ces derniers dans la formation Master proposée.
B. Exposé des motifs
Semestre 1
Semestre 4 :
UE Transversale
Fondamentale Méthodologique Découverte Total
VH (Projet de FE)
Cours 36h 1h30
TD 10h30
TP 12h
Travail
54h 2h 30h
personnel
Total 112h30 3h30 30h
Crédits 88 2 30 120
% en crédits
pour chaque 73% 1,7% 25% 100%
type d’UE
Notons qu’une partie importante de la formation est attribuée aux cours théoriques et au
travail personnel. Le volume horaire dédié aux TDs et aux TPs rentre dans la politique
adoptée par la formation, qui vise à guider l’étudiant dans l’acquisition des connaissances
sans pour autant l’assister pour cette acquisition. Les moyens seront mis à la disposition
des étudiants pour qu’ils développent des aptitudes de travail autonome. L’évaluation de
cette autonomie est faite à travers les exposés qui sont largement intégrés dans la
formation, en particulier durant le troisième semestre.
D- LES MOYENS DISPONIBLES
Laboratoire Type
Nom, prénom Diplôme Grade de Spécialité d’intervention
rattachement
Benmohammed Doctorat Prof. LIRE Informatique Cours
Mohammed d’état
Chaoui Allaoua Doctorat M.C. LIRE Informatique Cours
d’état
Chikhi Salim Doctorat M.C. LIRE Informatique Cours
d’état
Kholladi Med Khireddine Doctorat M.C LIRE Informatique Cours
d’état
Saidouni Djamel Eddine Doctorat M.C. LIRE Informatique Cours
d’état
Benoudina Abboud Magister CC LIRE Informatique Cours
Chihoub Mohamed Magister CC LIRE Informatique Cours
Chikhi Samia Magister CC LIRE Informatique Cours
Zeghib Nadia Magister CC LIRE Informatique Cours
Belala Nabil Magister MA LIRE Informatique TD+TP
Layeb Abdesslem Magister MA LIRE Informatique TD+TP
Hammoud S. Magister CC LIRE Informatique Cours
Lahmar Fatima Magister CC LIRE Informatique Cours
Bouznada Nasreddine Magister CC LIRE Informatique Encadrement+TD
Boumaza Med Tahar Magister CC LIRE Informatique Encadrement+TD
Derdouri Lakhder Magister CC LIRE Informatique Encadrement+TD
Abbassen Sihem Magister CC LIRE Informatique Encadrement+TD
Allas Fouzia Magister CC LIRE Informatique Encadrement+ TD
Habes abdellatif Magister CC LIRE Informatique Encadrement + TD
Bachtarzi Chahinez Magister CC LIRE Informatique Encadrement + TD
Choutri Aicha Magister CC LIRE Informatique Encadrement + TD
Merniz Salah Magister CC LIRE Informatique Encadrement + TD
Maamri Ramdan Magister CC LIRE Informatique Encadrement
Boussouf Mohamed Magister CC LIRE Informatique Encadrement + TD
Bouanaka Chafia Magister CC LIRE Informatique Encadrement + TD
Boussebough Ilhem Magister CC LIRE Informatique Encadrement + TD
Zitouni Abdellatif Magister CC LIRE Informatique Encadrement
Laboratoire Type
Nom, prénom Diplôme Grade de Spécialité d’intervention
rattachement
etc
Etablissement de
Type
Nom, prénom diplôme rattachement ou Spécialité émargement
d’intervention
entreprise
Effectif
Effectif
Grade vacataire ou Total
permanent
associé
Professeur 1 0 1
M.C. 4 0 4
MAT/CC titulaires
d’un doctorat 0 0 0
MAT et CC 22 1 23
Personnel de
soutien 6 0 6
Total 33 1 34
M.C. : Maître de conférences
MAT : Maître assistant
CC : Chargé de cours
D3- Moyens matériels disponibles
4- Bibliothèque
Le département est doté d’une bibliothèque pour enseignants et fins de cycles (elle
possède beaucoup d’ouvrages nouveaux et des abonnements scientifiques).
5- Espaces de travaux personnels et T.I.C.
La bibliothèque et les salles de TP.
Semestre : 1
Nombre de crédits : (Compter pour un crédit entre 20 à 25 heures de travail de l’étudiant, jumelant le
travail présentiel, le travail personnel et les examens).
…………7……………….
Coefficient de la Matière : ………………………….
Objectifs de l’enseignement
De nombreuses applications scientifiques commencent par un recueil de données sur lesquelles un traitement est
effectué. L’analyse de données est un ensemble de méthodes perméttant de décrire et parfois d’expliquer des
phénomènes. Beaucoup de ces méthodes reposent sur des fondements essentiellement géométriques ou
algébriques et conduisent à des solutions obtenues en minimisant un critère.
Contenu de la matière :
Master (R)
Master Informatique académique
Semestre : 1
Nombre de crédits : (Compter pour un crédit entre 20 à 25 heures de travail de l’étudiant, jumelant le
travail présentiel, le travail personnel et les examens).
…………5……………….
Coefficient de la Matière : ………………………….
Objectifs de l’enseignement
Ce module est destiné à approfondir les connaissances de l’étudiant dans le domaine de la modélisation et la
simulation. De plus, il initie aux techniques d’évaluation des performances.
Références
Master (R)
Master Informatique académique
Semestre : 1
Nombre de crédits : (Compter pour un crédit entre 20 à 25 heures de travail de l’étudiant, jumelant le
travail présentiel, le travail personnel et les examens).
…………… 6 …………….
Coefficient de la Matière : ………………………….
Objectifs de l’enseignement
Le but de ce module est double :
1- Introduire les étudiants à la logique mathématique et, en particulier à la théorie de la démonstration.
2- Fournir aux étudiants les bases nécessaires afin de pouvoir comprendre le fonctionnement de la plupart des
outils de démonstration automatique développés en particulier dans le monde académique, et
éventuellement de coder eux-mêmes un tel outil.
Naturellement, ce cours est nécessaire pour les étudiants qui poursuivraient ensuite des
travaux de recherche dans le domaine de la vérification, de la démonstration automatique ou
de la réécriture, mais aussi dans des domaines connexes comme la sécurité des systèmes
informatiques, les systèmes embarqués, les preuves assistées et plus généralement l'utilisation
des systèmes formels.
Afin d’atteindre ces objectifs on propose d’utiliser comme types de logiques au moins l’une
des logiques suivantes :
o La logique du premier ordre (trés utilisée pour formalisation et preuve dans
des domaines comme l’IA et les Bases de Données)
o La logique équationnelle (utile par exemple pour la spécification et la
validation de programmes séquentiels)
o La logique intuitionniste (qui donne des preuves constructives et les techniques
de base de la démonstration automatique).
Contenu de la matière :
Références :
Richard Lassaigne et Michel de Rougemont, Logique et fondements de l’informatique. Hermes 1993.
Master (R)
Master Informatique académique
Semestre : 1
Nombre de crédits : (Compter pour un crédit entre 20 à 25 heures de travail de l’étudiant, jumelant le
travail présentiel, le travail personnel et les examens).
………… 5 ……………….
Coefficient de la Matière : ………………………….
Objectifs de l’enseignement
Ce module permet à l’étudiant de s’initier aux techniques utilisées en intelligence artificielle
Contenu de la matière :
Chapitre 1 :
Introduction à l’intelligence artificielle et domaines d’application
Chapitre 2 :
Formalisme de la représentation des connaissances
Chapitre 3 :
Les systèmes inférentiels (Prolog, systèmes experts, ...)
Chapitre 4 :
Systèmes experts et application
Chapitre 5 :
Méthodologie de construction des systèmes experts
Mode d’évaluation : Contrôle de longue durée + interrogation écrite
Références A. Hayse et al., Approche logique de l’intelligence artificielle. Dunod informatique, 1990.
Master (R)
Master Informatique académique
Semestre : 1
Nombre de crédits : (Compter pour un crédit entre 20 à 25 heures de travail de l’étudiant, jumelant le
travail présentiel, le travail personnel et les examens).
………… 5 ……………….
Coefficient de la Matière : ………………………….
Contenu de la matière :
Chapitre 1 :
Paradigme impératif
Chapitre 2 :
Paradigme fonctionnel
Chapitre 3 :
Paradigme orienté objet
Chapitre 4 :
Paradigme Logique
Chapitre 5 :
Paradigme concurrent
Références .
D. A. Watt, Programming languages : Concepts and paradigms
Master (R)
Master Informatique académique
Semestre : 1
Nombre de crédits : (Compter pour un crédit entre 20 à 25 heures de travail de l’étudiant, jumelant le
travail présentiel, le travail personnel et les examens).
………… 2 ……………….
Coefficient de la Matière : ………………………….
Contenu de la matière :
Ce module devrait être enseigné à travers des documents issus de l’actualité (Journaux,
documentaires audio, vidéo, ...etc).
Semestre : 2
Nombre de crédits : (Compter pour un crédit entre 20 à 25 heures de travail de l’étudiant, jumelant le
travail présentiel, le travail personnel et les examens).
……………6…………….
Coefficient de la Matière : ………………………….
Objectifs de l’enseignement
Ce module est constitué de deux parties. La première partie est une continuation du module « Réseaux »
qui considère plus en détail les protocoles et les applications réseaux. L’objectif principal est l’étude de
protocoles réels et l'apprentissage de la programmation réseau et des notions de fiabilité et de sécurité, en se
focalisant sur les protocoles d’Internet. Cette première partie est censé concilier la maîtrise des concepts
fondamentaux et théoriques des protocoles de communication, avec le savoir faire pratique dont a besoin tout
informaticien.
La deuxième partie est consacrée aux techniques distribuées d’allocation de ressources et de montrer à
l’étudiant les différents problèmes d’ordonnancement,, de sécurité, de fiabilité, ...
Première partie :
Chapitre 1 : Rappels sur le fonctionnement des couches réseau.
Chapitre 2 : Modèle d'architecture TCP/IP
o Présentation en détail des différents protocoles et applications des couches
supérieures : TCP, UDP, IP, ICMP, SMTP, ftp, telnet, …
o Organisation des communications, transfert de données, définition des services.
o Spécification des protocoles: spécification et notation, normes.
o Test de protocoles: conformité, performance et robustesse.
Chapitre 3 : Technologie sans-fil (wireless) et protocoles de communication sans-fil (WAP,
…)
Chapitre 4 : Mobilité et réseaux mobiles (GPRS, UMTS, …)
Chapitre 5 : Sécurité de communication dans Internet : Pare-feu, réseaux privés (VPN),
protocoles de sécurisation des protocoles d’Internet (SSL, TLS, …)
Travaux pratiques
• Administration de réseaux
o Installation et configuration d’un réseau local.
o Utilisation d’outils de diagnostic (ping, traceroute, netstat, …)
• Programmation réseau en Java
o Programmation des sockets TCP, UDP.
o Architecture client/serveur en Java : programmation de serveurs multithreadés.
Deuxième partie :
Chapitre 1 : Introduction
5. Concepts généraux
6. Notion de clients / serveurs
Chapitre 2 : Architecture d’un système d’exploitation distribué (SED) ou réparti (SER)
7. Noyau distribué et fonctionnalité de base, exemples
8. Services de base
9. Composantes logicielles de base associées
10. Exemple de SED
Chapitre 3 : Communication dans les SEDs
11. Schéma global de fonctionnement
12. Exemples : Chorus, Eden, Mach, ...
Chapitre 4 : Gestion répartie de fichiers
4. Services fichiers
5. Services répertoires
6. Exemples
Chapitre 5 : Protection
1. Sécurité et tolérances aux pannes
Références
Semestre : 2
Nombre de crédits : (Compter pour un crédit entre 20 à 25 heures de travail de l’étudiant, jumelant le
travail présentiel, le travail personnel et les examens).
……………6…………….
Coefficient de la Matière : ………………………….
Objectifs de l’enseignement
Introduire la problématique de la distribution dans les systèmes d’exploitationet étudier la mise en
œuvre des mécanismes de synchronisation et d’exclusion mutuelle dans un environnement réparti.
Contenu de la matière :
Chapitre 1 : Exclusion mutuelle en réparti
Chapitre 2 : Gestion de ressources : Producteur / consommateur distribué.
Chapitre 3 : Synchronisation inter processus et rendez-vous distribué.
Observation d’un calcul distribué
Chapitre 4 : Calcul de l’état global
Chapitre 5 : Evaluation des prédicats globaux.
Chapitre 6 : Propriétés stables (terminaison, interblocage)
Chapitre 7 : Techniques de diffusion d’information.
Semestre : 2
Nombre de crédits : (Compter pour un crédit entre 20 à 25 heures de travail de l’étudiant, jumelant le
travail présentiel, le travail personnel et les examens).
……………6…………….
Coefficient de la Matière : ………………………….
Objectifs de l’enseignement
Le but de ce module est double :
1. Introduire les étudiants à la logique mathématique et, en particulier à la théorie de la démonstration.
2. Fournir aux étudiants les bases nécessaires afin de pouvoir comprendre le fonctionnement de la plupart des
outils de démonstration automatique développés en particulier dans le monde académique, et
éventuellement de coder eux-mêmes un tel outil.
Naturellement, ce cours est nécessaire pour les étudiants qui poursuivraient ensuite des
travaux de recherche dans le domaine de la vérification, de la démonstration automatique ou
de la réécriture, mais aussi dans des domaines connexes comme la sécurité des systèmes
informatiques, les systèmes embarqués, les preuves assistées et plus généralement l'utilisation
des systèmes formels.
Afin d’atteindre ces objectifs on propose d’utiliser comme types de logiques au moins l’une
des logiques suivantes :
o La logique du premier ordre (trés utilisée pour formalisation et preuve dans
des domaines comme l’IA et les Bases de Données)
o La logique équationnelle (utile par exemple pour la spécification et la
validation de programmes séquentiels)
o La logique intuitionniste (qui donne des preuves constructives et les techniques
de base de la démonstration automatique).
Connaissances préalables recommandées :
Module « Logique et fondements de l’informatique 1 » enseigné durant le semestre 1.
Contenu de la matière :
Chapitre 1 : Calculabilité
o Fonctions récursives
o Calculabilité récursive
o Systèmes récursifs
o Décidabilité
Chapitre 2 : Indécidabilité et incomplétude
o Arithmétique et fonctions représentables
o Codage des preuves
o Problèmes indécidables
Chapitre 3 : Lamda calcul
o Notion de terme du Lamda calcul
o Formes normales
o Fonctions récursives
o Lambda calcul typé
Chapitre 4 : Systèmes de types
o Système de type simple
o Déduction naturelle et systèmes de types
Références
Richard Lassaigne et Michel de Rougemont, Logique et fondements de l’informatique. Hermes 1993.
.
Master (R)
Master Informatique académique
Nombre de crédits : (Compter pour un crédit entre 20 à 25 heures de travail de l’étudiant, jumelant le
travail présentiel, le travail personnel et les examens).
…………… 6 …………….
Coefficient de la Matière : ………………………….
Objectifs de l’enseignement
Ce module permet à l’étudiant de se rendre compte du fondement théorique des sémantiques des
langages de programmation. Sur des exemples de langages simples, ce cours montrera les notions
de sémantiques opérationnelles, dénotationnelles et axiomatiques sur différents paradigmes de
programmation.
Contenu de la matière :
Chapitre 1 : Approche impérative
• Sémantique opérationnelle
• Sémantique dénotationnelle
• Sémantique axiomatique
Chapitre 2 : Approche applicative
Chapitre 3 : Récursivité et théorie des domaines
Chapitre 4 : Introduction à la théorie des catégories.
Références
R.D. Tennent, Semantics of programming languages. Printice hall international series in computer
science. 1991.
Master (R)
Master Informatique académique
Semestre : 2
Nombre de crédits : (Compter pour un crédit entre 20 à 25 heures de travail de l’étudiant, jumelant le
travail présentiel, le travail personnel et les examens).
……………6…………….
Coefficient de la Matière : ………………………….
Objectifs de l’enseignement
Introduire la théorie de l’information ;
Systèmes probabilistes ;
Raisonner sous l’incertitude;
Quantifier l’information;
Etablir et discuter les théorèmes du codage ;
Introduire la théorie du codage et sa pratique :
La compression de données;
La cryptographie;
Le contrôle d’erreur;
Illustrer ces idées dans un ensemble d’applications pratiques ;
Contenu de la matière :
Références
2. Gérard Batta, Théorie de l'information, Masson, 1997.
3. Robert B. Ash, Information Theory, Dover Publications, Inc, New Work, 1990.
4. M. Reza Fazlollah, An introduction to Information Theory, Dover Publications, Inc, New Work, 1994.
5. Richard E. Blahut, Digital Transmission of Information, Addison-Wesley, 1990.
Master (R)
Master Informatique académique
Nombre de crédits : (Compter pour un crédit entre 20 à 25 heures de travail de l’étudiant, jumelant le
travail présentiel, le travail personnel et les examens).
……………5…………….
Coefficient de la Matière : ………………………….
Objectifs de l’enseignement
Ce cours introduit les concepts avancés en recherche opérationnelle tel que la programmation
dynamique et la programmation non linéaire. Ces notions sont indispensables pour les étudiants
désireux de continuer leur parcours scientifique dans le domaine de la vérification des systèmes et
l’optimisation combinatoire.
Contenu de la matière :
Première partie : Programmation dynamique
Chapitre 1 : Processus d’allocation à une dimension
Chapitre 2 : Processus d’allocation multidimentionnel
Deuxième partie : Programmation non linéaire
Chapitre 1 : Rappels mathématiques (Espaces métriques, multiplication de
Lagrange, ... etc)
Chapitre 2 : Programmation séparable
Chapitre 3 : Programmation quadratique
Références
1. M. Sakarovitch, Optimisation combinatoire. Collection Hermann 1984
2. R. Faure, Précis de recherche opérationnelle, Collection Dunod
3. A. Chevalier, Programmation dynamique, Collection Dunod
Master (R)
Master Informatique académique
Semestre : 3
Nombre de crédits : (Compter pour un crédit entre 20 à 25 heures de travail de l’étudiant, jumelant le
travail présentiel, le travail personnel et les examens).
……………5…………….
Coefficient de la Matière : ………………………….
Objectifs de l’enseignement
Ce module a pour objectif de mettre en relief la conduite d’un logiciel et les différentes métriques de
qualité d’un logiciel.
Contenu de la matière :
Chapitre 1 : Conduite de projets logiciels
Chapitre 2 : Divers types d’organisation d’équipes de programmation
• La planification de projets
• La planification et l’estimation des coûts
• L’assurance qualité du logiciel.
• Les outils de gestion de projets logiciels
• Atelier de génie logiciel
Chapitre 3 : Métrologie du logiciel
• Le couplage et la cohésion
• Fiabilité
• Productivité, évaluation des coûts et délais
• Autres mesures
Chapitre 4 : Génie logiciel et l’intelligence artificielle
Chapitre 5 : Conclusion et thèmes ouverts
Références
B. Boehm, Software engineering economics, Printice halle international
Master (R)
Master Informatique académique
Semestre : 3
Nombre de crédits : (Compter pour un crédit entre 20 à 25 heures de travail de l’étudiant, jumelant le
travail présentiel, le travail personnel et les examens).
……………5…………….
Coefficient de la Matière : ………………………….
Objectifs de l’enseignement
Montrer les tendances actuelles dans le domaine des bases de données.
Contenu de la matière :
Chapitre 1 : Le relationnel étendu
Chapitre 2 : Les modèles sémantiques
Chapitre 3 : Les bases de données orientées objets
Chapitre 4 : Les bases de données déductives
Chapitre 5 : Les bases de données réparties
Chapitre 6 : Les bases de données multimédia
Références
G. Gardarin, P. Vaduriez, SGBD avancés, Editions Eyrolles 1990.
Articles de recherches d’actualité dans le domaine.
Master (R)
Master Informatique académique
Semestre : 3
Nombre de crédits : (Compter pour un crédit entre 20 à 25 heures de travail de l’étudiant, jumelant le
travail présentiel, le travail personnel et les examens).
……………4…………….
Coefficient de la Matière : ………………………….
Objectifs de l’enseignement
L’architecture de type Von Neumman est devenue obsolète. L’objectif de ce cours est d’initier
l’étudiant aux nouveaux concepts architecturaux.
Contenu de la matière :
ère ème
Chapitre 1 : Historique et évolution des différentes architectures (1 à5 génération)
Chapitre 2 : Organisation et concepts des architectures parallèles
1. Architecture SIMD
o Aspects architecturaux
o Approche de programmation
o Exemple illustratif
2. Architecture MISD
o Aspects architecturaux
o Approche de programmation
o Exemple illustratif
3. Architecture MIMD
o Aspects architecturaux
o Approche de programmation
o Exemple illustratif
Semestre : 3
Nombre de crédits : (Compter pour un crédit entre 20 à 25 heures de travail de l’étudiant, jumelant le
travail présentiel, le travail personnel et les examens).
……………4…………….
Coefficient de la Matière : ………………………….
Objectifs de l’enseignement
Le raisonnement séquentiel a cédé le pas au raisonnement parallèle. L’objectif de ce cours est
d’apprendre à l’étudiant de concevoir des algorithmes parallèles ainsi que la parallélisation
d’algorithmes séquentiels. Ces aspects sont très utiles dans le domaine de la vérification des
applications parallèles pour lesquelles les machines séquentielles ne répondent plus aux exigences
de ces applications en termes de temps de calcul et de capacité de stockage.
Contenu de la matière :
Chapitre 1 : Objectifs et motivations de l’algorithmique parallèle
Chapitre 2 : Techniques de parallélisation
• Notion d’algorithmes parallèles
• Modèles du calcul parallèle
Chapitre 3 : Domaines d’application
• Tri
• Parcours de graphes et d’arbres
• Calcul matriciel
• Boucle d’itération
Chapitre 4 : Programmation parallèle
• Illustration sur un exemple par l’utilisation de langages parallèles (ADA, OCCAM)
Semestre : 3
Nombre de crédits : (Compter pour un crédit entre 20 à 25 heures de travail de l’étudiant, jumelant le
travail présentiel, le travail personnel et les examens).
……………7…………….
Coefficient de la Matière : ………………………….
Objectifs de l’enseignement
L’objectif de ce cours est d’introduire l’étudiant dans le domaine des méthodes formelles pour la conception des
systèmes parallèles et distribués. L’accent sera mis sur les formalismes de spécification et les modèles
sémantiques du parallélisme ainsi que sur les approches formelles de vérification.