46
1 REPUBLIQUE ALGERIENNE DEMOCRATIQUE ET POPULAIRE MINISTERE DE L’ENSEIGNEMENT SUPERIEUR ET DE LA RECHERCHE SCIENTIFIQUE OFFRE DE FORMATION L.M.D. LICENCE PROFESSIONNELLE Etablissement Faculté / Institut Département Université CONSTANTINE 2 Nouvelle Technologies de l'information et de la communication NTIC Technologies des Logiciels et Systèmes d’Information (TLSI) Domaine Filière Spécialité Mathématique/Informatique Informatique Systèmes d’Information et Technologies Web (SITW)

L.M.D. LICENCE PROFESSIONNELLE

  • Upload
    vuque

  • View
    238

  • Download
    0

Embed Size (px)

Citation preview

1

REPUBLIQUE ALGERIENNE DEMOCRATIQUE ET POPULAIRE MINISTERE DE L’ENSEIGNEMENT SUPERIEUR

ET DE LA RECHERCHE SCIENTIFIQUE

OFFRE DE FORMATION L.M.D.

LICENCE PROFESSIONNELLE

Etablissement Faculté / Institut Département

Université

CONSTANTINE 2

Nouvelle Technologies de l'information et de la communication NTIC

Technologies des Logiciels et Systèmes

d’Information (TLSI)

Domaine Filière Spécialité

Mathématique/Informatique Informatique

Systèmes d’Information et

Technologies Web (SITW)

2

Programmes détaillés des matières

Semestre 1

Algèbre I.

Chapitre I : Notions de logique .

Table de vérité, quantificateurs, types de raisonnements.

Chapitre II : Ensembles et applications.

a. Définitions et exemples.

b. Applications : injection, surjection, bijection, image directe, image réciproque, restriction et

prolongement.

Chapitre III : Relations binaires sur un ensemble.

a. Définitions de base : relation réflexive, symétrique, antisymétrique, transitive.

b. Relation d’ordre. Définition. Ordre total et partiel.

c. Relation d’équivalence : classe d’équivalence.

Chapitre IV : Structures algébriques.

a. Loi de composition interne. Partie stable. Propriétés d'une loi de composition interne.

b. Groupes.

Définition. Sous-groupe.

Exemples. Homomorphisme de groupes- isomorphisme de groupes.

c. Anneaux.

Définition. Sous anneaux. Règles de calculs dans un anneau.

Eléments inversibles, diviseurs de zéro.

Homomorphisme d’anneaux.

Idéaux.

d. Corps.

Définitions.

Traiter le cas d’un corps fini à travers l’exemple Z/pZ ou p est premier.

Chapitre V : Anneaux de polynômes.

a. Polynôme. Degré.

b. Construction de l’anneau des polynômes.

c. Arithmétique des polynômes

Divisibilité-Division euclidienne-Pgcd et ppcm de deux polynômes-Polynômes premiers

entre eux-Décomposition en produit de facteurs irréductibles.

d. Racines d'un polynôme.

Racines et degré -Multiplicité des racines.

3

Analyse I.

Chapitre 1. Corps des nombres réels

a. Axiomatique de R : opérations et propriétés, ordre, majorant et minorant, borne supérieure,

borne inférieure, maximum et minimum.

b. Axiome de la borne supérieure.

c. Valeur absolue

d. Partie entière d’un nombre réel

e. Axiome d’Archimède

Chapitre 2. Suites réelles

a. Définition d’une suite réelle, exemples, suites bornées, suites monotones, suites extraites.

b. Convergence et divergence des suites et propriétés.

c. Limite inférieure et limite supérieure d’une suite.

d. Convergence des suites monotones.

e. Suites adjacentes

f. Théorème de Bolzano-Weierstass

g. Théorème d’encadrement

h. Suites de Cauchy

Chapitre 3. Limites et continuité des fonctions

a. Définition d’une application, d’une fonction

b. Fonctions bornées et fonctions monotones

c. Limite d’une fonction

d. Continuité d’une fonction

e. Opérations sur les fonctions continues

f. Continuité uniforme

g. Théorèmes fondamentaux : valeur intermédiaire, Weierstrass et Heine

h. Inversion des fonctions monotones et continues

i. Suites récurrentes et fonctions continues

Chapitre 4. Dérivation

a. Définition et propriétés

b. Interprétation géométrique de la dérivée

c. Opérations sur les dérivées et formule de Leibniz

d. Théorème de Rolle

e. Théorème des accroissements finis et applications, règle de l’Hospital

Chapitre 5. Fonctions élémentaires

a. Fonctions trigonométriques et leurs inverses

b. Fonctions hyperboliques et leurs inverses

4

Initiation à l’algorithmique.

Chapitre 1 : Introduction

1- Description d’un ordinateur

2- Instructions de base d’un ordinateur

3- Différentes phases de résolution d’un problème par ordinateur

Chapitre 2 : algorithme

1. Définition

2. Caractéristiques d’un algorithme

3. Définition d’une variable et ses caractéristiques

4. Primitives de base

a. Action d’affectation

b. Action conditionnelle

c. Action alternative

d. Actions de répétition

1. Boucle tantque

2. Boucle repeter

3. Boucle pour

Chapitre 3 : procédure et fonction

1- Définitions

2- Mode de passages de paramètres

3- Exemples

Chapitre 4 : structures de données de base

1- Tableau

2- Matrice

3- Type énuméré

4- Ensemble

5

Matières optionnelles (une matière à choisir) :

Option 1 : Physique 1 (Mécanique du point) :

Chapitre 1 : Cinématique du point

a. Mouvement rectiligne

b. Mouvement dans l’espace

c. É tude de mouvements particuliers

d. É tude de mouvements dans différents systèmes (polaires, cylindriques et sphériques)

e. Mouvements relatifs.

Chapitre 2 : Dynamique du point.

a. Le principe d’inertie et les référentiels galiléens

b. Le principe de conservation de la quantité de mouvement

c. Définition Newtonienne de la force (3 lois de Newton)

d. Quelques lois de forces

Chapitre 3 : Travail et énergie dans le cas d’un point matériel.

a.É nergie cinétique

b. É nergie potentielle de gravitation et élastique

c. Champ de forces

d. Forces non conservatives

Option 2 : Codification et Représentation de l’Information :

Chapitre 0 : Introduction

Chapitre1 : Codification et représentation des nombres

a. Les Entiers Positifs

o Systèmes d’énumérations

o Arithmétique

b. Les Entiers Négatifs

o Représentation des nombres négatifs en SVA (signe et valeurs absolues)

o Représentation des nombres négatifs en CP1 (Complément à 1)

o Représentation des nombres négatifs en CP2 (Complément à 2)

o Arithmétique

c. Les Nombres Réels

o Représentation des nombres Réels en virgules fixe

6

o Représentation des nombres Réels en virgules flottantes

o Arithmétique

Chapitre2 : Codification et représentation a-Numérique

a. Le code ASCII

b. Le code BCD

c. Le code Gray

d. L’Unicode

Chapitre 3 : Algèbre de Boole

a. Introduction

b. Terminologie

c. Opération de base

d. Evaluation des expressions booléennes

e. Les tables de vérité

f. Les fonctions booléennes et leurs représentations

g. Théorèmes et postulat de l’algèbre de Boole

Bibliographies :

1. Architectures des l’ordinateurs. Emanuel Lazard. Edition : PEARSON EDUCATION 2006

2. Architectures des l’ordinateurs. Tanenbaum. Andrew. Edition : PEARSON EDUCATION 2005

3. Architectures des l’ordinateurs. Jean. Jacques et al. Edition : EYROLLES 2005

4. Architectures des l’ordinateurs. Robert. Strandh et al Edition : DUNOD 2005

5. Architecture des machines et des systèmes informatique. Cours et exercices corrigés. Alain Cazes

et al. Edition : Dunod 2005.

6. Logique booléenne et implémentation Technologique. Phillipe. Darch. Edition VUIBERT : 2004.

7

Matières optionnelles (une matière à choisir) :

Option 1 : Economie de l’entreprise

Chapitre 1 : Economie

Chapitre 2 : Entreprise

- Définition d’une entreprise, différents types d’entreprise

Chapitre 3 : Entreprise d’une économie ouverte

- Marché, concurrence, positionnement de l’entreprise dans un marché concurrentiel

Chapitre 4 : Gestion d’entreprise ouverte (Marché national et international)

- Création d’entreprise, comment créer, quelles sont les outils de l’état pour la création

d’entreprise

- Rôle du système dans la création et promotion d’entreprise

- Rôle des marchés financiers pour la compétitivité de l’entreprise

Chapitre 5 : Management Stratégique

- Comment gérer une entreprise dans un environnement au mutation continuelle

- Gestion des Ressources Humaines (comment gérer), positionnement dans un marché de plus

en plus mondial

- Recherche et développement, l’état et les entreprises.

Option 2 : Electronique des composants et systèmes.

Composants d’un ordinateur

Carte mère

Processeurs

Disques durs

Mémoire RAM

Cartes VGA

CD et DVD

Moniteurs

Souris et claviers

Clé de mémoire

Imprimantes

Réseau Local

Hub et switch

Wifi

Systèmes d’exploitation

Terminologie scientifique et expression écrite et orale (TD) :

Terminologie Scientifique

Etude et compréhension de texte

Technique d’expression écrite et orale (rapport, synthèse, utilisation des moyens de

communications modernes

Expression et communication dans un groupe.

8

SEMESTRE 2

Analyse 2

Chapitre 1. Formules de Taylor et développements limités

a. Formules de Taylor et de Maclaurin

b. Calcul d’un extremum local d’une fonction

c. Développements limités et applications au calcul des limites

Chapitre 2. Intégrale de Riemann et primitives

a. Définition de l’intégrale de Riemann sur un intervalle fermé et borné

b. Interprétation géométrique de l’intégrale de Riemann

c. Propriétés de l’intégrale de Riemann

d. Calcul intégrale : Définition d’une primitive, primitives des fonctions usuelles, changement

de variable, intégration par partie.

e. Changements de variables usuels

f. Factorisation des fractions rationnelles dans R[x]

g. Primitive d’une fonction rationnelle

Chapitre 3. Equations différentielles du premier ordre

a. Notions générales

b. Equations à variables séparées

c. Equations homogènes

d. Equations linéaires

e. Equation de Bernoulli

f. Equations différentielles linéaires du second ordre à coefficients constants ( cette partie a été

renvoyée à l’analyse 3)

9

Algèbre II.

Chapitre I : Espace vectoriel.

a. Définition. Sous espace vectoriel.

Exemples.

Familles libres. Génératrices. Bases. Dimension.

b. Espace vectoriel de dimension finie (propriétés).

Sous espace vectoriel complémentaire.

Chapitre II : Applications linéaires.

c. Définition.

d. Image et noyau d’une application linéaire.

e. Rang d’une application, théorème du rang.

f. Composée d’applications linéaires. Inverse d’une application linéaire bijective,

automorphisme.

Chapitre III : Les matrices.

g. Matrice associée à une application linéaire.

h. Opérations sur les matrices : somme, produit de deux matrices, matrice transposée.

i. Espace vectoriel des matrices à n lignes et m colonnes.

j. Anneau de matrices carrées. Déterminant d’une matrice carrée et propriétés. Matrices

inversibles.

k. Rang d’une matrice (application associée). Invariance du rang par transposition.

Chapitre IV : Résolution de systèmes d’équations.

l. Système d’équations – écriture matricielle-rang d’un système d’équations.

m. Méthode de Cramer.

10

Introduction aux probabilités et statistique descriptive.

Chapitre 1 : Notions de base et vocabulaire statistique

a. Concepts de base de la statistique (Population et individu, Variable (ou caractère))

b. Les tableaux statistiques : Cas de variables qualitatives (Représentation circulaire par des

secteurs, Représentation en tuyaux d’orgue, Diagramme en bandes), cas de variables

quantitatives (Le diagramme en bâtons, Histogramme, Polygone).

Chapitre 2 : Représentation numérique des données

b. Les caractéristiques de tendance centrale ou de position (La Médiane, Les quartiles,

Intervalle interquartile, Le mode, La moyenne arithmétique, La moyenne arithmétique

pondérée, La moyenne géométrique, La moyenne harmonique, La moyenne quadratique).

c. Les caractéristiques de dispersion (L’étendu, L’écart type, L’écart absolue moyen, Le

coefficient de variation).

Chapitre 3 : Calculs des probabilités

a. Analyse combinatoire (Principe fondamental de l’analyse combinatoire, Arrangements,

Permutations, Combinaisons).

b. Espace probabilisable (Expérience aléatoire, Evénements élémentaires et composés,

Réalisation d’un événement, Evénement incompatible, Système complet d’événement,

Algèbre des événements, Espace probabilisable, Concept de probabilité).

c. Lien entre la théorie des probabilités et des ensembles

d. Construction d’une probabilité

e. Probabilités conditionnelles, indépendance et probabilités composées (Probabilités

conditionnelles, Indépendance, Indépendance mutuelle, Probabilités composés, Formule de

Bayes).

Programmation et structures de données

Chapitre 1 : récursivité

Chapitre 2 : Liste

Chapitre 3 : pile et file

Chapitre 4 : arbre

Chapitre 5 : Etude de quelques techniques algorithmiques plus complexes : méthodes de tri et

de recherche

11

Architecture d'un Ordinateur

Chapitre 1 : Introduction

Chapitre 2: Structure de Base d'un Ordinateur: Unité Centrale et Mémoire

Chapitre 3: Mémoire Secondaire

Chapitre 4: Les Entrées Sortie

Chapitre 5: Les Bus et séquenceurs (Construction dune unité centrale simple)

Bibliographies :

1. Architectures des l’ordinateurs. Emanuel Lazard.Edition : PEARSON EDUCATION 2006

2. Architectures des l’ordinateurs. Tanenbaum. Andrew.Edition : PEARSON EDUCATION 2005

3. Architectures des l’ordinateurs. Jean. Jacques et al.Edition : EYROLLES 2005

4. Architectures des l’ordinateurs. Robert. Strandh et al.Edition : DUNOD 2005

5. Architecture des machines et des systèmes informatique. Cours et exercices corrigés. Alain Cazes et

al.Edition : Dunod 2005.

6. Logique booléenne et implémentation Technologique. Phillipe. Darch.Edition VUIBERT : 2004.

Matières optionnelles (une matière à choisir) :

Option 1 : Outils de programmation

Chapitre 1 : Maîtrise de Logiciels (Matlab, Scilab, mathématica,..)

Chapitre 2 : Exemples d’applications et techniques de résolution

Option 2 : Introduction à la programmation orientée objet :

Objet

Classe

Attribut

Méthode

L’encapsulation

L’héritage

Application par l’utilisation d’un langage de programmation orientée objet

12

Techniques de l’information et de la communication

Chapitre 1 : TIC

Apprentissage de l’interface graphique Windows

Apprentissage des outils de bureautique pour la conception de documents sous

différents formats

Word, Scientific Word, PowerPoint, Excel, FrontPage

Familiarisation avec les services d’Internet

Messagerie électronique

Chapitre 2 : Techniques de communications

Physique 2 (électricité générale)

Chapitre 1 : Electrostatique

Forces électrostatiques

Champs

Potentiel

Dipôle électrique

Théorème de Gauss

Chapitre 2 : Les conducteurs

Influence totale et partielle

Calcul des capacités – Resistances – Lois

Loi d’ohm généralisée

Chapitre 3 : Electrocinétique

Loi d’Ohm

Loi de Kirchoff

Loi de Thévenin - Norton

Chapitre 4 : Magnétostatique

Force magnetostatique (Lorentz et Laplace)

Champs magnétiques

Loi de Biot et Sawark

13

Histoires des sciences

e. Etudier l'évolution des idées scientifiques

f. A suivre les différentes étapes de la formation des concepts scientifiques

g. A sensibiliser les étudiants à la dimension civilisationnelle de la pratique scientifique et à

l’importance et au rôle de l’environnement culturel dans lequel naissent et se développent les

sciences et dans lequel travaillent les hommes de science

h. Apparition de la science, ses caractéristiques

i. Les sciences dans la civilisation grecque

j. Les sciences dans la civilisation arabe

k. Les sciences dans la civilisation européenne

Remarque, s’inspirer de la Bibliographie suivante

DJEBBAR, A. : Enseignement et recherche mathématique dans le Maghreb des 12e s.-14es.,

publication mathématique d'Orsay N°81-02, Université Paris-Sud., 1981.

DJEBBAR, A. : Mathématiques et Mathématiciens dans Maghreb médiévale (IXe-XIIIe

siècles) : contribution à l'étude des activités scientifiques de l'occident musulman, thèse de

Doctorat, Université de Nantes, 1990.

DJEBBAR, A. : Une histoire de la science arabe, Paris, le Seuil, 2001.

DIEUDONNE, J. : Abrégé d'histoire des mathématiques, Hermann, 1978.

GILLISPIE, Ch. C. (édit.): Dictionary of Scientific Biography, New York, Scribner's son,

1970-1980, 16 vol.

14

Semestre : 3

Base de Données (1C, 1TD, 1TP)

Objectifs de l’enseignement de la matière :

- Introduire les principaux modèles de données et maîtriser le modèle relationnel

- Notamment la conception et l’utilisation d’une base de données relationnelle.

Connaissances préalables recommandées : /

Contenu de la matière

:

Chapitre I : Introduction aux bases de données

1- Rappels sur les fichiers

2- Définition des B.D.

3- Définition des SGBD

4- Objectifs des SGBD

Chapitre 2: Les modèles de données

1- Aperçu sur les modèles légataires

2- Modèle entité association

3- Modèle réseau

4- Modèle hiérarchique

5- Modèle relationnel

Chapitre 3 : Le Modèle relationnel

1- Définitions

2- Concepts

3- Formes normales

Chapitre 4 : Manipulation des données

1- Algèbre relationnelle

2- Langages de requêtes relationnels (SQL,…)

15

Semestre : 3

Introduction au Génie Logiciel (1C, 1TD, 0TP)

Objectifs de l’enseignement de la matière :

Pour diverses raisons, la conception est généralement enseignée après la programmation. Quelque soit la démarche,

il est indispensable d'enseigner les deux : la programmation et la conception, mais lorsqu'il s'agit de << grands

systèmes >> l'expérience prouve que la conception reste handicapée et en arrière plan lorsqu'elle est introduite après

une certaine expérience en programmation. Ainsi, en suivant le contenu de ce module, on vise à former des

concepteurs qui savent programmer plutôt que des programmeurs qui savent concevoir.

Connaissances préalables recommandées : /

Contenu de la matière:

Chapitre 1 : Principes du Génie Logiciel

1- Introduction

2- Définitions

3- Objectif et nécessité

4- Qualité du logiciel

5- Modélisation

Chapitre2 : Modèles de développement du logiciel

1- Introduction

2- Le cycle de vie du logiciel

3- Les activités

4- Analyse des besoins

5- Modèles du cycle de vie

6- Modèle de la cascade

7- Modèle en V

8- Modèle en spirale

9- Modèles par incrément

10- Analyse et spécification du logiciel

11- Techniques de spécification

12- Conception du logiciel

13- Méthodes d'analyse et de conception

14- Méthodes fonctionnelles

Chapitre 3 : SADT: méthode d'analyse fonctionnelle et de gestion de projets

1. Présentation générale

16

2. Historique

3. Le Modèle SADT

4. La syntaxe des diagrammes SADT

5. Actigrammes

6. Datagrammes

7. Les textes explicatifs

8. Les diagrammes pour explication seulement

9. Liste hiérarchique et numérotation des diagrammes

10. Glossaires

11. Conditions d'activation

12. Processus de liens

13. Travail en équipe

14. Cycle auteur/lecteur

Chapitre 4 : Conception du logiciel

1. Qualité de la conception

2. Modularité

3. Critères de qualité de la conception

4. Processus de conception de logiciel

Chapitre 5 : Conception fonctionnelle

1. Les diagrammes de flux de données

2. Les diagrammes de structure

17

Semestre: 3

Organisation des entreprises (1C, 1TD, 0TP)

Objectifs de l’enseignement de la matière :

Ce cours décrit la mécanique générale du fonctionnement d’une entreprise afin de faire apparaître le rôle essentiel

que joue l’information. Trois parties essentielles constituent ce cours :

La partie qui porte sur le monde de l’entreprise principalement sur les différentes formes de structure

d’organisation de l’entreprise, ses principales fonctions et les différents systèmes de l’entreprise.

La partie qui présente les outils d’analyse portant notamment sur la notion et le rôle de l’information, la

codification ainsi que les techniques de cryptage et de compression de l’information.

La partie qui axe sur l’introduction aux systèmes d’information.

Connaissances préalables recommandées : /

Contenu de la matière :

CHAPITRE1: L’ENTREPRISE

1- Introduction

2- Différentes formes de structures

2-1 Hiérarchique

2-2 Fonctionnelle

2-3 Staff and line

3- Principales fonctions de l’entreprise

3-1 Fonction de production

3-2 Fonction commerciale

3-3 Fonction administrative

4 Les différents sous systèmes de l’entreprise

4-1 Le sous système de pilotage

4-2 Le sous système d’information

4-3 Le sous système opérant

5 L’esprit juridique dans l’entreprise

Chapitre2: Les outils d’analyse

1 Notion d’information

1-1Définition

1-2 Rôle de l’information

1-3 Les classes d’information

2 Représentation de l’information

18

2-1 L’information renseignement

2-2 L’information représentation

3 Codification

3-1 Définition

3-2 Objectifs de la codification

3-3 Qualités attendues d’une codification

3-4 Différents types de codification

3-5 Types de contrôle

3-6 Comment choisir une codification

3-7 Techniques de compression de l’information

3-8 Techniques de cryptage

Chapitre3: Introduction aux Systèmes d’Informations

1 Définition

2 Rôle d’un SI

3 Place d’un SI

4 Système d’information, système informatisé et système informatique

5 Statique et dynamique d’un SI

6 Développement d’un SI

6-1 Cycle de vie

6-2 Cycle de décision

6-3 Cycle d’abstraction

19

Semestre : 3

Réalisation des systèmes d’information : Technologie Internet (2C, 0TD, 2TP)

Objectifs de l’enseignement de la matière :

Présenter les systèmes d’information dans le contexte Internet. Le module initie à la programmation Web via les

langages HTML et XML. Une étude pratique renforce les concepts acquis.

Recommandations : Insister sur une étude de cas durant le module.

Connaissances préalables recommandées : /

Contenu de la matière:

Chapitre 1 : Introduction

1. Les Systèmes d’informations traditionnels

2. Les bases de données : Hier et aujourd’hui

3. Les applications Web

Chapitre 2 : Notions de base d’Internet

1. Définition et historique

2. Architecture

3. Applications

3.1. Consultation sites

3.2. Transfert de fichiers

3.3. Courrier électronique

3.4. Groupes de discussions

3.5. Vidéo conférence

Chapitre 3 : Langages de programmation pour le Web

1. Généralités

2. Langages de balise : définition et historique

3. HTML

3.1. Qu’est ce que le HTML ?

3.2. Contexte d’exécution HTML

3.3. HTML de base

3.3.1. Ossature d’un document HTML (entête, corps, Liens, … )

3.3.2. Tableaux, Frames, Formulaires, Programmation CGI)

3.3.3. HTML Dynamique

4. XML

4.1. Structure d’un document XML

4.2. DTD (Document Type Definition)

4.3. XML Schema

4.4. Liens et chemins (XLlink, XPath, XPointer)

4.5. Processeurs (XSLT, DOM)

4.6. Sémantique Web (RDF, RDFS)

Chapitre 4. PHP

27

1. Introduction

2. Syntaxe de base

2.1. Le passage du HTML au PHP

2.2. Les séparateurs d’Instructions

20

2.3. Les commentaires

3. Types, variables et opérateurs

4. Structures de contrôles

5. Classes et objets

6. Caractéristiques

6.1. Gestion des erreurs

6.2. Gestion des chargements de fichiers

6.3. Utilisation des fichiers à distance

6.4. Gestion des connexions

6.5. Connexions persistantes aux Bases de Données.

Chapitre 5. XML et les Bases de données

1. Créer documents XML

2. Correspondance SGBD relationnels et XML

3. Structure XML pour BD existante

4. Structure de BD à partir de documents XML existants

5. Editeurs de SGBD et XML (MSXML, SQL Serveur, Parseurs XML, XSQL, exécuteur Oracle, …)

Chapitre 6. Etude de cas (Recommandation : peut débuter en parallèle avec le chapitre 4)

E-BANKING

Le E-banking est une application qui permet à la banque de mettre à disposition de ses clients, des services bancaires

par Internet. Pour accéder à ce service, le client doit se connecter sur le site de la banque avec un code utilisateur et

un

mot de passe.

Les services offerts :

o Consulter les mouvements de son compte,

o Commander un chéquier, une carte bancaire,

o Faire des virements compte à compte,

o Consulter les informations commerciales sur la banque,

o Payer sa facture,

o En option, recevoir des informations par e-mail et SMS.

Avantages concurrentiels :

o Accessibilité : les usagers accèdent à leur compte directement sur Internet,

o Disponibilité : 24 heures / 24 et 7 jours / 7,

o Sécurité :

accès contrôlé par code secret (confidentiel),

détection des tentatives d’accès frauduleux,

verrouillage des accès après plusieurs échecs,

base de données protégées.

21

Semestre : 3

Le paradigme objet (1C, 0TD, 1TP)

Objectifs de l’enseignement de la matière :

Maîtriser les concepts de base du paradigme objet indispensables pour la suite de la formation (méthodologies, modèles, langages de spécification et de programmation objet, intergiciels, ..) et connaître les différents types d’outils objet existants. Connaissances préalables recommandées : /

Contenu de la matière:

Chapitre 1: Introduction

1. Paradigme objet Vs paradigme impératif

2. Paradigme objet Vs paradigme fonctionnel

3. Paradigme objet Vs paradigme logique

4. Héritage

5. Envoi de messages

Chapitre 2 : Les concepts fondamentaux

1. La classification

2. L'héritage simple

3. L'héritage multiple

4. L'encapsulation

- Dans les classes

- Dans les paquetages

5. Le polymorphisme

6. La composition

Chapitre 3 : Les avantages du paradigme objet

- L’abstraction

- La réutilisation

- Facilité de maintenance

Chapitre 4 : Les outils Objet

1. Généralités

2. les langages de programmation (Java, C#, VB.NET, Vala, Objective

C, Eiffel, Python, Ruby, C++, Ada, PHP, Smalltalk, LOGO, AS3, ..

3. les outils de modélisation (Objecteering, UMLDraw, Rhapsody, DBDesigner, …)

4. les bus distribués (DCOM, CORBA, RMI, Pyro...)

5. les ateliers de génie logiciel ou AGL (Visual Studio pour des langages Dotnet, NetBeans pour le langage Java)

22

Semestre : 3

Architecture des Ordinateurs (1C, 1TD, 0TP)

Objectifs de l’enseignement de la matière :

Présenter les aspects généraux des systèmes digitaux et leurs rôles dans la construction des machines

Fournir les connaissances élémentaires en logique binaire et permettre ainsi aux étudiants de suivre le

fonctionnement d'une unité centrale

Connaissances préalables recommandées : /

Contenu de la matière :

Chapitre1 : Construction de la machine

1. Historique

2. la logique digitale

3. architecture de Van Newman

4. description logique et fonctionnelle des composants

5. déroulement de programmes

Chapitre 2 : Langage d'assemblage

1. définition de l'architecture d'une machine virtuelle

2. format des instructions

3. application des instructions

Chapitre3 : Langage machine

1. format d'une instruction machine

2. instructions de transfert

3. instructions de manipulation de données

4. instructions de contrôle de séquences

5. instructions d'itérations boucles conditionnelles

6. modes d'adressage

Chapitre 4 : Systèmes d'exploitation et langages de programmation

1. introduction aux systèmes d'exploitation

2. langages de programmation

23

Semestre : 3

Français (1C, 0TD, 0TP)

Objectifs de l’enseignement de la matière :

Améliorer les connaissances des étudiants en langue française

Améliorer la communication écrite et orale en français

Connaissances préalables recommandées : /

Contenu de la matière :

Grammaire, conjugaison, résumé de texte, pratique orale en français.

Semestre : 3 (1C, 0TD, 0TP)

Anglais

Objectifs de l’enseignement de la matière :

Améliorer les connaissances des étudiants en anglais

Améliorer la communication écrite et orale en anglais

Connaissances préalables recommandées : /

Contenu de la matière :

Grammaire, conjugaison, pratique orale en anglais.

24

Semestre : 4

Oracle 1 (1 C, 0 TD, 2 TP)

Objectifs de l’enseignement de la matière :

- Enrichir les notions théoriques sur les bases de données relationnelles et SQL, par la connaissance pratique d’un

SGBD bien représentatif du marché.

- Comprendre l’architecture d’un SGBD relationnel et maîtriser le langage procédural PL/SQL.

Connaissances préalables recommandées : BD S3

Contenu de la matière:

Chapitre I : Présentation d’Oracle

1. Conception générale

2. Composants (processus, mémoire, fichiers,…)

3. Fonctions (création, démarrage, fermeture d’une base, gestion d’une base…)

4. Utilisation de la mémoire d’Oracle.

5. Transactions et accès concurrents

Chapitre 2 : SQL *PLUS

1. Présentation générale de SQL* Plus

2. Modes de connexion (administration, utilisation)

2.1. Connexion à SQL* Plus en mode administration.

2.2. Connexion à SQL *Plus en mode utilisation.

2.3. Interactions avec l’environnement

2.4. Commandes de SQL* Plus

2.4.1. Langage de définition des données.

2.4.2. Langage de manipulation des données.

2.5. Editeur SQL* plus

Chapitre 3 : Interface i SQL

1- Principe de i SQL

2- Installation de i SQL

3- Principales utilisations.

Chapitre 4 : Programmer avec PL/SQL.

1- Objectifs de PL/SQL

2- Architecture de PL/SQL

3- Gestion des erreurs.

4- Fonctionnement de PL/SQL

5- Les Packages et les triggers.

6- Utilisation de SQL* Plus avec PL/SQL

25

Semestre : 4

Conduite et Gestion des Projets (1 C, 1 TD, 0 TP)

Objectifs de l’enseignement de la matière :

La gestion de projets touche actuellement de très nombreux secteurs d’activité. Il s’agit dans ce cours d’identifier les

types de situations auxquels l’ingénieur de projet aura à faire face: planification, organisation d'équipes et du travail,

estimation des charges, calcul de risque, maîtrise de la qualité, techniques de pilotage, etc.

L’objectif est de montrer aux étudiants qu’un projet est en inter-relations avec les décisions stratégiques d’une

entreprise. Piloter un projet, c’est :

Prévoir, définir, conduire les différentes actions (tâches) qui mènent à l’objectif global.

Prévoir, gérer des ressources en respectant des délais, dans le cadre d’un budget.

Connaissances préalables recommandées : /

Contenu de la matière:

Chapitre 1 : Problématique de management de projets

1 Qu’est-ce qu’un projet ?

2 Concept de pilotage d’un projet

3 Nécessité de piloter les projets

4 Caractéristiques d’un projet

5 Caractéristiques spécifiques aux projets informatiques

6 Questions auxquelles doit répondre un chef de projet

7 Notions fondamentales

Chapitre 2 : Cycle de vie d’un projet informatique

1. Déroulement général d’un projet

2. Cycle de référence

3. Cycle de vie général d’un projet

4. Activités d’un projet

5. Activités de conduite de projets

6. Tâches significatives des activités du chef de projet

Chapitre 3 : Organisation des projets informatiques

1. Préparation/organisation, phasage

2. Approche produit

3. Approche activité

4. Approche organisation

Chapitre 4 : Evaluation des charges

26

4 Pourquoi évaluer ?

5 Evaluer quoi ?

6 Quand évaluer ?

7 Comment évaluer ?

Chapitre 5 : Evaluation des coûts

5 Coûts et budget

6 Retour sur investissement

Chapitre 6 : Suivi d’un projet

6 Suivre quoi ?

7 Suivre pourquoi ?

8 Suivre quand ?

9 Suivre comment ?

27

Semestre : 4

Conception orientée objet : UML (2 C, 2 TD, 0 TP)

Objectifs de l’enseignement de la matière :

Initier les étudiants aux concepts de modélisation orientée objets et ce via UML. L’objectif final étant de leur donner les

moyens de maîtriser les diagrammes de UML et d’être capable de modéliser un système à l’aide de ces diagrammes

Connaissances préalables recommandées : OE Semestre3

Contenu de la matière :

Chapitre 1: Concepts de base

1 Fondements historiques

2 Terminologie et idées de base

2.1 Abstraction et encapsulation

2.2 Héritage

2.3 Encapsulation, abstraction et orientation objet

3 Avantages de la programmation et des méthodes orientées objet

3.1 Qualité

3.2 Modularité

3.3 Autres avantages

4 Quelques problèmes

Chapitre 2 : Présentation générale d’UML

1. Introduction et rappels de base.

2. Objectif d’UML.

3. Origine d’UML.

4. Les 09 diagrammes d’UML.

Chapitre 3 : Les diagrammes de la vue structurelle

1. Introduction.

2. Diagrammes de classe.

2.1. La classe.

2.2. Les associations entre classes

2.3. Agrégation et composition.

2.4. Généralisation/spécialisation.

2.5. Règles générales pour l’élaboration des diagrammes de classe.

3. Diagrammes d’objet.

4. Présentation d’un outil de modélisation graphique.

28

Chapitre 4 : Le diagramme de la vue utilisateur : Les diagrammes des cas d’utilisation.

1. Introduction et localisation.

2. Définition et objectif.

3. Les éléments du DCU.

4. Structuration des cas d’utilisation.

Chapitre 5 : Les diagrammes de la vue dynamique.

1. Introduction.

2. Diagramme de séquence

2.1. Formalisme.

2.2. Types de messages.

2.3. Contraintes temporelles des messages

2.4. Création et destruction d’objet dans un scénario.

3. Diagramme d’état de transition.

3.1. Définition et objectif.

3.2. Etat et transition.

3.3. Description générale.

4. Diagramme de collaboration.

4.1. Formalisme.

4.2. Les messages

5. Diagramme d’activité

5.1. Définition et objectif.

5.2. Lien entre diagramme d’état de transition et diagramme d’activité.

5.3. Synchronisation des flots de contrôle.

29

Semestre : 4

Programmation des Systèmes (1 C, 1 TD, 1 TP)

Objectifs de l’enseignement de la matière :

- Présenter à l’étudiant les principes de base relatifs à la gestion de la machine et principalement les systèmes

d’exploitation existants.

- Mettre l’accent sur les aspects pratiques et concrets afin de faciliter l'usage des machines par les utilisateurs.

Connaissances préalables recommandées :

Contenu de la matière:

Chapitre 1 : Introduction aux systèmes d’exploitation

1. Historique

2. Terminologie des systèmes d’exploitation (SE)

3. Vie d’un programme dans un SE

3.1. Cheminement d’un programme

3.2. Edition des liens

3.3. Chargement

Chapitre 2 : Problèmes de gestion de ressources dans un système informatique

1. La gestion du processeur

1.1. Techniques d’ordonnancement

1.2. Gestion de la concurrence

2. Les sémaphores

1.2.1. Maintien de la cohérence

1.2.2. Section critique & exclusion mutuelle

1.2.3. Solutions logicielles à l'exclusion mutuelle

1.2.4. Problème majeur des solutions logicielles : l'attente active

1.2.5. Solutions matérielles à l'exclusion mutuelle

2.1. Définition

2.2. Sémaphores d'exclusion mutuelle

2.3. Sémaphores de synchronisation

2.4. Autres utilisations des sémaphores - le Rendez-vous

2.5. Interblocages

3. La mémoire virtuelle

3.1. Définition

3.2. Problèmes de l’allocation mémoire

30

3.3. Correspondance adresses virtuelles – physiques

3.4. Principes et mécanismes de base de la pagination

3.5. Mémoire virtuelle linéaire

3.6. Défaut de page

3.7. Gestion de la pagination (choix programme, préchargement, …)

3.8. Segmentation de mémoire

3.9. Techniques d’allocation de la mémoire.

4. Gestion des entrées / sorties

4.1. Entrées /sorties physiques

4.2. Entrées /sorties logiques

Chapitre 3 : Les systèmes d’exploitation existants

1. Unix

1.1. Historique

1.2. Fonctionnalités

1.2.1. Noyau

1.2.2. Application

1.3. Outils de développement (Makefile - SCCS)

1.4. Linux -particularités

2. Windows

2.1. Principes

2.2. Environnement

2.3. Gestion des utilisateurs

2.4. Programmation système

3. MacOS

3.1. Principes

3.2. Interface

3.3. Environnement et système de fichiers

3.4. Gestion des périphériques

4. Comparaison des trois systèmes d’exploitation

Chapitre 4 : Programmation pratique

Réalisation d’un mini SE : développement en C ou Java, environnement Linux.

Chapitre 5 : Les systèmes répartis

1. Systèmes d’exploitation répartis (définition & notions de base)

2. Etude de cas : LOCUS, CHORUS, GIDE, …

3. Problèmes fondamentaux

3.1. Exclusion mutuelle

3.2. Gestion des ressources

3.3. Synchronisation (inter-processus, RDV distribués,…)

31

Semestre : 4

Modélisation des Systèmes d’Information (1 C, 1 TD, 0 TP)

Objectifs de l’enseignement de la matière :

• Fournir les principes de base de la modélisation des systèmes d’information dans le cadre du génie logiciel.

• Se familiariser avec les techniques et les méthodes de la modélisation.

Connaissances préalables recommandées : OE et IGL Semestre 3

Contenu de la matière :

1. Survol des différentes méthodes pour le développement de systèmes d’information

2. MERISE

2.1. La méthode merise

2.2. Le modèle conceptuel des données

2.3. Les modèles conceptuel et organisationnel des traitements

2.4. Les modèles externes et la validation

2.5. Le modèle logique des données

2.6. La démarche de merise

3. Etude de cas (présentée dans les étapes de la méthode merise).

32

Semestre : 4

Introduction à l’Intelligence Artificielle (1 C, 1 TD, 0 TP)

Objectifs de l’enseignement de la matière :

Maîtriser les techniques de base utilisées dans les programmes d’intelligence artificielle et les domaines où

l’intelligence artificielle est présente à savoir stratégies de recherche, représentation de connaissances et systèmes

experts.

Connaissances préalables recommandées : /

Contenu de la matière:

Chapitre 1 : Introduction

1. Historique

2. Généralités

Chapitre 2 : Résolution de problèmes et stratégies de recherche

1. Représentation de problèmes

1.1. Représentation en espace d’états

1.2. Représentation en réduction de problèmes

1.3. Arbres de jeu

2. Stratégies de recherche

2.1. Recherche aveugle dans un espace d’états

2.2. Recherche dans un graphe et/ou aveugle

2.3. Recherche heuristique dans un espace d’état

2.4. Recherche heuristique dans un graphe et/ou

2.5. Recherche dans un arbre de jeu

Chapitre 3 : Les connaissances et leur représentation

1. Généralités

2. Les représentations logiques

2.1. Le calcul propositionnel

2.2. Le calcul de prédicats

3. Les règles de production

4. Les réseaux sémantiques

5. Les frames

6. Conclusion

Chapitre 4 : Les systèmes experts

36

1. Définition, rôle, composants de base

2. Moteur d’inférences

2.1. Mode de fonctionnement : cycle de base, mode de contrôle

2.2. Modes d’inférence : chaînage avant, chaînage arrière, chaînage mixte

2.3. Informations incertaines : coefficients de certitude et de croyances, logique floue

2.4. Exemples de systèmes experts

2.5. Outils logiciels de développement de systèmes experts

33

Semestre : 4

Anglais Technique (1 C, 0 TD, 0 TP)

Objectifs de l’enseignement de la matière :

Améliorer les connaissances des étudiants en anglais technique

Améliorer la communication écrite et orale en anglais

Connaissances préalables recommandées : /

Contenu de la matière :

Lexique de l’informatique en anglais, pratique orale et écrite en anglais.

34

Semestre : 5

Programmation Objet Avancée en JAVA (1 C, 1 TD, 2 TP)

Objectifs de l’enseignement de la matière :

Maîtriser la programmation orientée objet avancée en JAVA

Connaissances préalables recommandées : IPOO semestre 3

Contenu de la matière :

Chapitre 1 : Les packages

1. La définition d’un package

2. L’utilisation d’un package

3. Les packages de base

Chapitre 2 : Les exceptions

1. Principes fondamentaux, types d’exception

2. Exceptions interceptés / non interceptées

3. Exceptions personnalisées

Chapitre 3 : Le multi-tâches

1. Application multi-thread

2. Définition – cycle de vie

3. Implémentation en Java

4. Synchronisation

5. Threads et deadlocks

Chapitre 4 : Les entrées-sorties

1. Entrée/sortie

2. Flux de données des fichiers

Chapitre 5 : Java et les interfaces graphiques

37

1. Composants – gestionnaire d’affichage

2. Mise en page

3. Les écouteurs (listners)

4. Les éléments d’interface graphique de l’Awt

6. La création d’interfaces graphiques avec Awt

7. Le développement d’interfaces graphiques avec Swing

Chapitre 6 : Programmation en réseau

1. Java et le réseau

2. Java et les bases de données

3. java et l’Internet

3.1. Les applets

3.2. Applet et le multimédia

3.3. Les droits des applets

35

Semestre : 5

Introduction à l’organisation de l’information (1 C, 0 TD, 1 TP)

Objectifs de l’enseignement de la matière :

Initier les étudiants au Web dans le cadre de la recherche d’information via les outils mis à la disposition des

internautes. Le module dans sa deuxième phase initie les étudiants à la conduite des projets Web en considérant

l’aspect ergonomique ainsi que les techniques de réalisations offertes.

Connaissances préalables recommandées : RSTI semestre 3

Contenu de la matière:

Chapitre 1 : Le World Wide Web

1. Introduction

2. Concepts de base (adresses, domaines, …)

3. Structuration des informations

3.1. Conception de pages Web

3.2. Documents HTML, XML, DHTML, …

4. Navigation sur le Web

4.1. Navigateurs, Explorateurs, …

4.2. Principes de navigation

4.3. Exercices

5. Rechercher sur le Web

5.1. Introduction

5.2. Moteurs et Meta- moteurs de recherche

5.3. Stratégies de recherche

5.4. Aspiration du Web

5.5. Agents et Web (agents de recherche, agents de filtrage, …)

5.6. Exercices pratiques

Chapitre 2 : Conception des interfaces

1. Boites à outils

38

2. Machines à image abstraite

3. Squelettes d’applications

4. Générateurs d’interfaces

Chapitre 3 : Construction de projet Web

1. Page Web

1.1. Conception de page Web

1.2. Réalisation technique de page Web

1.3. Page dynamique coté client (écriture de scripts)

2. Site Web

2.1. Définir le projet

2.2. Concevoir le site

2.3. Réalisation technique du site (ossature, développement)

2.4. Mise en ligne du site

36

Semestre : 5

Infrastructure de communication (1 C, 1 TD, 0 TP)

Objectifs de l’enseignement de la matière :

Acquérir les connaissances de base en matière de réseaux et de systèmes de communication. Présenter quelques

problèmes pratiques des applications réseaux.

Connaissances préalables recommandées : IOI

Contenu de la matière:

Chapitre 1 : Introduction aux réseaux d’ordinateurs et aux systèmes de communication

1. Introduction et utilité des réseaux

2. définitions de base

3. Topologie

4. Classification des réseaux (LAN, WAN, WWW)

5. composants matériels d’un réseau (support physique, terminaux, modem, commutateurs, multiplexeurs, … )

6. protocoles de communication

Chapitre 2 : Modèle OSI- ISO

1. introduction

2. Architecture de communication en couche

3. problèmes pratiques des applications réseau

3.1. Accès

3.2. Sécurité

3.3. Gestion et contrôle des données

Chapitre 3 : Réseaux modernes et leurs applications

1. Introduction au WWW (principe, ressources, localisation, interface, serveur)

2. Standard CORBA

2.1. Le modèle client/ serveur

2.2. L’architecture globale

2.3. Le bus d’objets répartis CORBA

2.4. Les services Objets communs

2.5. Le langage OMG-IDL

2.6. La mise en place d’une application CORBA

2.7. CORBA dans le WWW.

37

Semestre : 5

Merise #2 (1 C, 2 TD, 0 TP)

Objectifs de l’enseignement de la matière :

Fournir les bases méthodologiques nécessaires à la conception et à la réalisation des systèmes d'information

d'entreprise, par l'apprentissage d'une méthode très répandue dans sa version orientée objet : Merise #2.

Connaissances préalables recommandées : MSI Semestre 4

Contenu de la matière:

Chapitre 1. La méthode Merise: Rappels

I. Le système d’information dans l’entreprise

2. Architecture & conception d’un système d’information

3. Système d’information et système informatique

4. Conclusion et objectif du cours

Chapitre 2. Le modèle conceptuel de la communication

1. Définition de l'organisation

2. Diagramme de contexte

3. Diagramme conceptuel de flux

Chapitre 3. Description statique du système d’information

1. Les concepts de base

1.1. La propriété (ou attribut ou rubrique)

1.2. L’entité ou individu-type

1.3. L’association (ou relation-type)

2. Les concepts étendus (MERISE 2)

2.1. Le concept d’héritage

2.2. Les contraintes ensemblistes

2.3. L’identification des occurrences d’entités

3. Règles de construction d’un M.C.D étendu

3.1. Modélisation directe

3.2. Modélisation par analyse des dépendances fonctionnelles

Chapitre 4. Le modèle logique des données

1. Les règles de passage du MCD au modèle relationnel

1.1. Les règles

1.2. Les concepts étendus

2. Création d’une BD relationnelles par le langage SQL

38

2.1. Déclaration des champs d’une table

2.2. Définition des contraintes d’intégrité

Chapitre 5. Description dynamique du SI dans Merise#2

1. Les concepts de base

1.1. L’acteur

1.2. L’événement

1.3. L'opération

40

1.4. La règle d’émission

1.5. La synchronisation

1.6. Représentation graphique

1.7. Extrait du MCTA de la gestion des inscriptions

2. Fonctionnement d'un modèle dynamique

2.1. Fonctionnement d'un modèle dynamique

2.2. Règles de vérification du fonctionnement

3. Règles de construction d'un M.C.T.A

4. Le modèle organisationnel des traitements Analytique

39

Semestre : 5

Oracle 2 (1 C, 0 TD, 1 TP)

Objectifs de l’enseignement de la matière :

Compléter le module ORACLE, consacrer pleinement à l’étude du produit ORACLE DEVELOPER, un ensemble

d’outils qui servent au développement d’applications client - serveur.

Connaissances préalables recommandées : Oracle 1 semestre 4

Contenu de la matière :

Chapitre I : Introduction à oracle developer

1- Architecture oracle 9i

2- Les composants oracle9i

3- Qu’est-ce que oracle developer

Chapitre II : Oracle forms

1- Introduction à oracle forms

2- Exécuter une application forms

3- Utilisation de l’environnement forms developer

4- Créer un module form élémentaire

5- Produire des triggers

6- Utilisation des blocs de données et des frames

Chapitre III : Oracle reports

1- Composants d’oracle reports

2- Création d’un modèle de données

3- Opérations de manipulation d’un modèle

4- Impression et enregistrement d’un état

5- Conception d’un état maître -détail

Chapitre IV : Oracle graphics

1- Objets d’oracle graphics

2- Création d’un graphique

3- Personnalisation d’un graphique

4- Enregistrement d’un graphique

Chapitre V : Procedure builder

1- Fonctionnalités de procedure builder

2- Les composants de procedure builder

3- Création de procédures coté client et coté serveur

4- Création de fonctions

5- Création de packages

40

Semestre : 5

Processus de Développement des Systèmes d’Information (1 C, 2 TD, 0 TP)

Objectifs de l’enseignement de la matière :

Permettre à l’étudiant d’acquérir les connaissances de base pour pouvoir analyser et concevoir un système

d’information, en utilisant l’approche objet. L’étudiant se rappellera également de quelques notions de base du génie

logiciel tel que les cycles de développement, en rapport avec les systèmes d’informations.

En fin de ce cours, le processus de développement unifié (RUP) est présenté pour permettre à l’étudiant d’aborder et

de résoudre un problème de modélisation de système d’informations.

Connaissances préalables recommandées : IGL semestre 3 et CUML semestre 4

Contenu de la matière:

Chapitre 1: Concepts de base pour la modélisation des systèmes d'information

1. Le S.I. Dans l'entreprise

2. Modélisation des S.I.

3. Concepts de base pour la modélisation des S.I.

3.1 Concept d'entité

3.2. Concept d'acteur

3.3. Concept de processus

4. Principes de modélisation

4.1. Découpage en domaines

4.2. Approche par niveaux

4.3. Diversité des points de vues

Chapitre 2: Principes clés des Processus Unifiés (P.U.)

1. Généralités

1.1. Genèse

1.2. Idées clés du processus :

1.3. Un processus itératif

1.4. Piloté par les cas d’utilisation

1.5. Centré sur l’architecture

1.6. Bâti sur UML

1.7. Un référentiel configurable

2. Description générale du processus

2.1. Les acteurs

2.2. Les activités et contrôles

41

2.3. Les produits du processus

2.4. Les disciplines

2.5. Les itérations contrôlées

2.6. Outillage

Chapitre 3: Le cycle de vie :

1. La phase d’inception

2. La phase d’élaboration

3. La phase de construction

4. La phase de transition

5. Les itérations contrôlées et incréments.

42

Chapitre 4: Application Sur RUP

1. Une démarche d’analyse et de conception simplifiée basée- RUP

2. Application sur une étude de cas.

42

Semestre : 6

Bases de Données Avancées (1 C, 0 TD, 0 TP)

Objectifs de l’enseignement de la matière :

L’objectif de ce module est d’introduire les concepts théoriques et les techniques qui sous-tendent les systèmes de

gestion de base de données d’aujourd’hui (base de données orientées objet, base de données réparties, data

warehouse, data mining, data multimédia). Ce module est donc dédié aux concepts avancés nécessaires pour la

compréhension de la nouvelle technologie liée à ce domaine. Les aspects fournis englobent les principes qui

permettent de guider le développeur dans la conception et la réalisation d’applications distribuées.

Connaissances préalables recommandées : BD semestre 3

Contenu de la matière:

Chapitre 1 : Bases de données orientées objet

1. Concepts de base des Bases de données objet : (Types, classes, méthodes, persistance, redéfinition des

méthodes, hiérarchies de classes, etc…)

2 Présentation de ODL et OQL

3 Bases de données orientées objet/relationnel

Chapitre 2 : Bases de données réparties

1. Introduction à la technologie d’un serveur de bases de données

2. Définitions et propriétés des transactions (ACID)

3. Contrôle de la concurrence

4. Applications de bases de données distribuées

5 .Fragmentation et allocation des données

6 Réplication

7 Optimisation des requêtes distribuées

8 Interopérabilité et connectivité des Bases de données

Chapitre 3 : Bases de données multidimensionnelles

1. Architecture des data warehouses

2. Schémas pour les data warehouses (étoile, flocon)

3. Opérations pour l’analyse des données (cube de données, interfaces de formulation de requêtes)

4. Développement d’un data warehouse

5. Data Mining

6. Processsus de data mining

7. Problèmes de data mining

8. Présentation de quelques techniques et méthodes

43

Chapitre 4 : Bases de données Web

1. Notion d’applet et Servlet

2. API servlet

3. Appel de programmes CGI

4. Serveurs d’applications et serveurs de données

5. Accès aux bases de données dans le mode JAVA (JDBC) et Microsoft (ODBC)

6. Bases de données et XML

Chapitre 5 : Bases de données Multimédia

1. Types de données multimédia

2. Caractéristiques des SGBDs multimédia

3. Représentation des objets multimédia

4. Requêtes sur des données multimédia

5. Recherche de documents

6. Représentation des données spatiales

44

Semestre : 6

Analyse et réingénierie des processus d'affaires (1 C, 0 TD, 0 TP)

Objectifs de l’enseignement de la matière :

Ce cours présente en un premier lieu les concepts et les outils d'un projet Workflow au service des organisations. En

un second lieu il permet de traiter les enjeux de l'analyse et du réingéniering dans le cadre des projets d'affaires au

sein des entreprises. Cette présentation abordera l'architecture des solutions e-buisiness, e-commerce et autres.

Finalement, l'étudiant peut dégager une description de la réflexion et des besoins qui mènent au processus d'affaires

ce qui constitue le but de cette formation.

Connaissances préalables recommandées :

Contenu de la matière :

Chapitre 1: Définition et concepts du workflow

1 Définition et terminologie du workflow

2 Concepts de base du workflow

3 Workflow et groupware

Chapitre 2: Workflow et processus d'entreprise

1 Les fondations de la performance

1.1 La dynamique de la croissance de l'entreprise

1.2 Le pilotage de la valeur par les processus

1.3 L'équation de la valeur et la performance d'entreprise

2. Typologie des processus d'entreprise

2.1 L'identification des processus dans une organisation

2.2 Les processus primaires et les processus secondaires

2.3 Les processus récurrents et les processus de projets

3 Conduite d'un projet de workflow

3.1 Schéma général de la méthode MAIN

3.2 Modélisation de processus

3.3 Implémentation de workflow

Chapitre 3: Le commerce électronique

1 Définition du commerce électronique

1.1 Le commerce traditionnel et le commerce électronique

1.2 Le processus de création de la valeur dans le commerce électronique

1.3 Les avantages et les inconvénients du commerce électronique

2 Commerce électronique entre entreprises (exemples et études de cas)

3 La sécurité du commerce électronique

Chapitre 4: Entreprises virtuelles et le e-governement

1 Définitions

2 Etudes de cas

45

Semestre : 6

Management des SI (1 C, 0 TD, 0 TP)

Objectifs de l’enseignement de la matière :

Ce cours est un complément aux enseignements relatifs à l’organisation des entreprises et le rôle des systèmes

d’information ainsi que l’impact des nouvelles technologies sur la gestion avec la perspective "métier" de l'entreprise

Connaissances préalables recommandées : Organisation des entreprises, Systèmes d’information

Contenu de la matière:

Chapitre 1: Outils de gestion

1. Gouvernance et stratégie des systèmes d'information

2. Organisation et management de projets systèmes d'information

3. Communication managériale

4. Infrastructures techniques et architectures applicatives

5. Analyse et gestion des risques liés aux systèmes d'information

Chapitre 2 : Le futur des SI dans les entreprises

1. Transformation de l'entreprise

2. Qualité des systèmes d'information

3. Dernières avancées en management des systèmes d'information

Chapitre 3 : Solutions applicatives.

46

Semestre : 6

Projet de fin d’étude

Le projet de fin d'études a pour but de développer l'autonomie et la responsabilité des étudiants, à créer une

dynamique de groupe et l'esprit d'un travail collectif et bien sûr à mettre en pratique les enseignements reçus et

permettre ainsi aux étudiants d'affirmer leurs savoir-faire et à considérer leurs compétences. Celui-ci se dérouler au

sein d’une entreprise et amène l'étudiant à alterner les périodes en entreprise et au sein du département pour le suivi

des autres modules du semestre ainsi que l’encadrement qui lui est assuré par un enseignant de la formation.