Vous êtes sur la page 1sur 17

REPUBLIQUE DU CAMEROUN REPUBLIC OF CAMEROON

Paix – Travail – Patrie Peace – Work – Fatherland


---------- ----------
MINISTERE DE L’ENSEIGNEMENT MINISTRY OF HIGHER
SUPERIEUR EDUCATION
---------- ----------

INSTITUT UNIVERSITAIRE DU GOLFE DE GUINEE (I.U.G)


BP 12489 Douala
Sous la tutelle académique de
L'UNIVERSITE DE N’GAOUNDERE

Licence
PROGRAMME Professionnelle :
DE FORMATION AU CYCLE DE

MASTER PROFESSIONNEL
Filière : TECHNOLOGIQUE ET INDUSTRIELLE

Parcours :

Option : Infographie et Web Design

1
1. GRILLES Licence Professionnelle - Option : Infographie et Web Design

Semestre 5 (LMD5): Liste des Unités d’Enseignement et Matières associées (IWD)


Crédit
CODE Vol. H. Total s
INTITULE UE Type Code INTITULE EC TPE
UE Présentiel H CCTS

CM TD TP
UE Fondamentales : 01 UE, 05 crédits, 75 heures en présentiel et 75 heures de TPE
Culture, Communication et
OB CCN511 20 10 0 30 30 2
IWD 51 Négociation commerciale
Communication et
Crédits: Entreprenariat, Gestion
Entreprenariat
5 OB EGC512 d’entreprise et Conduite de 15 15 15 45 45 3
projet
UE Transversales : 01 UE, 02.5 crédits, 37.5 heures en présentiel et 37.5 heures de TPE
Architecture des Réseaux
IWD 52 OB ARI521 10 5 0 15 15 1
Architecture et informatiques
Crédits:
Algorithme Algorithme et Structure des
2.5 OB ASD522 15 7.5 0 22.5 22.5 1.5
Données
UE Professionnelles : 04 UE 22.5 de crédits 337.5 heures en présentiel et 337.5 heures de TPE
IWD 53 Base de données et Base de
OB BDA531 25 20 0 45 45 3
Crédits: Base de données données avancées
5.5 OB RO532 Recherche Opérationnelle 20 17.5 0 37.5 37.5 2.5
IWD 54 OB RI541 Réseaux Informatiques 25 20 0 45 45 3
Réseaux et
Crédits: Systèmes d’exploitation et
Systèmes OB SEP542 20 20 5 45 45 3
6 Programmation Système
Programmation Orientée
IWD 55 OB POO551 15 15 15 45 45 3
Programmation et Objet C++
Crédits:
Langages Langages et Technologies
6 OB LTW552 15 15 15 45 45 3
Web
Arts graphiques, Web design
IWD 56 OB AWA561 25 20 0 45 45 3
Arts graphiques et et Applications
Crédits:
Infographie Infographie, Interfaces gra-
5 OB IIW562 20 10 0 30 30 2
phiques et Web video
Total 450 30

2
Semestre 6 (LMD 6): Liste des Unités d’Enseignement et Matières associées (IWD)

Crédit
CODE Total s
INTITULE UE Type Code INTITULE EC Vol. H. Présentiel TPE
UE H CCTS

CM TD TP
UE Fondamentales : 01 UE, 03 crédits, 45 heures en présentiel et 45 heures de TPE
IWD Méthodes et outils
OB MOA 611 10 0 5 15 15 1
61 d’administration système
Administration
Crédits
système Administration système
: OB ASW 612 20 10 0 30 30 2
sous Windows
3
UE Transversales : 01 UE, 04 crédits, 60 heures en présentiel et 60 heures de TPE
Administration système
IWD OB ASL 621 10 5 0 15 15 1
sous Linux
62 Systèmes
OB SE 622 Système d’exploitation 10 5 0 15 15 1
Crédits d’exploitation et
OB SR 623 Sécurité Réseaux 10 5 0 15 15 1
: Sécurité
Environnement et Pro-
4 OB EPJ 624 10 5 0 15 15 1
grammation JAVA
UE Professionnelles : 04 UE 23 de crédits 345 heures en présentiel et 345 heures de TPE
IWD OB XML631 Technologie XML 0 0 30 30 30 2
63 : Modélisation orientée
XML, UML et OB UML 632 0 0 30 30 30 2
objet UML
Crédits Programmation Web
: Programmation pour le
OB PW633 0 0 30 30 30 2
6 Web
IWD Travaux Pratiques
OB TPI 641 0 0 30 30 30 2
64 d’Infographie
Crédits Pratique du métier
Travaux Pratiques de
: OB AFR 642 0 0 30 30 30 2
Webdesign
4
IWD OB PTU 651 Projets Tuteurés 0 0 45 45 45 3
65 Projets de fin d’études/
Projets de Fin d’Etudes/
Crédits stage professionnel OB PFE 652 0 0 150 150 150 10
stage professionnel
13
Total 450 30

3
Licence Professionnelle - Option : Infographie et Web Design

CONTENUS DES PROGRAMMES

Semestre 5 (LMD5) – 30 Crédits


IWD 51 : Communication et Entreprenariat

CCN511 : Culture, Communication et Négociation commerciale


- Culture et Communication
- Communication institutionnelle : communication externe et interne
- Communication audiovisuelle : Photo et vidéo
- Conception d'outils de communication : Analyse de besoins, analyse concurrentielle,
rédaction d'un cahier des charges, plan de communication
- Publicités et Support de communication
- Réseaux sociaux ·
- Arts appliqués : Démarche artistique personnelle et développement du potentiel créatif
Graphisme publicitaire, Webdesign
- Connaissance Juridique et Droit d'auteur
- Psychologie Consommateur
- Réseaux de distribution
- Négociation Informatique
- ……

EGC512 : Entreprenariat, Gestion d’entreprise et Conduite de projet


Objectif :
L’apprenant doit être capable de :
- Comprendre la notion de culture entrepreneuriale.
- Maitriser la démarche de construction d’un projet de création d’entreprise.
- Identifier les différents organes de financement de projet de création d’entreprise au Cameroun
- Monter un business plan.

Contenu :
- L’idée de création d’entreprise,
- Les motivations du créateur d’entreprise
- l’étude de marché,
- l’étude technique,
- les prévisions financières,
- le choix du statut juridique,
4
- Le financement initial de l’entreprise
- Les différents dossiers relatifs à la création de l’entreprise.
- les formalités d’immatriculation,
- l’installation de l’entreprise.

Mots clés :
Entreprise, entreprenariat, entrepreneur, idée, business plan, étude de marché, étude financière, TIR, VAN, IP,
SR, Gestion de projet, Démarche de création, risque, motivation, recherche du financement, marketing

Montage et Gestion des projets


Objectif :
Permettre à l’étudiant de monter et de conduire un projet par une prise des décisions objectives face au choix de
l’investissement à la complexité de l’environnement et aux contraintes multidisciplinaires en temps réel.
Expliquer l›interaction entre la gestion de projet et la conception; appliquer ces méthodes de gestion de projet.

Programme 
 Définition d’un projet. Organisation d’un projet. Formation d’une équipe. Planification du projet. Bud-
get. Échéancier, contrôle d’un projet et travaux pratiques.
 Notion de base en gestion des projets
 Management des équipes de projet
 Naissance du projet
- La vision
- Gestion de l’idée
- Implémentation de l’idée
 Etude de la phase de naissance d’un projet
 Etude des faisabilités
- Utilisation de la méthode FFA
 Ordonnancement
- étude du WBS, OBS, CBS
- rappel des diagrammes caractéristiques GANTT, PERT
 Etude des risques et plan de mitigation
 Choix économiques
 Définition de l’investissement.
 Caractéristiques d’un projet d’investissement (immobilisation, capital, charge, produit, FR, BFR, Cash-
flow…)
 Critères d’évaluation des projets. (VAN, TRI, ROI…)
 Evaluation et choix des projets.

5
 Utilisation des outils moderne de planification et d’ordonnancement (GANT Project, Microsoft Pro-
ject…)
 Conduite de projet Multimédia

IWD 52 : Architecture et Algorithme

ARI521 : Architecture des Réseaux informatiques


Objectifs :
 Revoir, préciser et approfondir les principes et concepts des réseaux: Commutation, multiplexage,
routage, etc.
 Comprendre le développement et le fonctionnement des applications qui reposent sur la communica-
tion réseau
 Comprendre les détails du fonctionnement interne des réseaux
 Comprendre aux différents niveaux les problèmes techniques rencontrés et les solutions d'ingénierie
mises au point.

Contenu :
1- Introduction: Services de communication et applications, commutation, réseaux téléphoniques
et commutation de circuit, réseaux informatiques et commutation de paquets, architectures ré-
seaux émergentes, facteurs clé de l'évolution des réseaux et télécommunications
2- Architectures des réseaux: Protocoles, services et structuration en couches, modèle de référence
OSI, architecture TCP/IP, fonctionnement interne au sein de l'architecture
3- Couche physique: Représentation numérique de l'information, caractérisation des canaux de
communication, limites fondamentales des canaux dans la transmission numérique, codage
ligne, modems et modulation numérique, propriétés de média et des systèmes de transmission,
détection et correction d'erreurs.

ASD522 : Algorithmes et structures de données


Algorithmique et structures de données

Objectifs :
Décrire des structures de données élémentaires et avancées. Utiliser des algorithmes de tri classiques,
ainsi que des algorithmes de recherche dans des graphes. Sélectionner les structures de données
appropriées lors de la conception d'algorithmes simples. Analyser la performance d'algorithmes.

Contenu :
1- Initiation à l'algorithmique et aux bases de la programmation.
2- Structures de données : liste, pile, file, tableau, arbre, table de hachage, graphe.
3- Analyse de performance des algorithmes.
4- Techniques de base de conception d'algorithmes : récursivité, algorithmes gloutons, etc.
5- Algorithmes de recherche et d'extraction de l'information.
6- Algorithmes de tri classiques.
7- Algorithmes de variables Numériques/entiers
8- Algorithmes itératives et récursives
6
Algorithmique et structures de données avancées

Objectif :
Etude de quelques structures de données et d’algorithmes de gestion des dites structures de données. Etude de
quelques techniques de conception d’algorithmes efficaces. Le langage utilisé pour la mise en œuvre est le
langage C.

Contenu :
1. Complexité des algorithmes
2. Algorithmes de gestion des structures de données : pile, file, liste, arbre, table de hachage, graphe
3. Algorithmes de recherche dans les structures de données et leur implémentation.
4. Quelques techniques de conception d’algorithmes efficaces : recherche locale, Diviser Pour Régner
(DPR) et programmation dynamique.

IWD 53 : Bases de données

BDA531 : Bases de données et bases de données avancées

Bases de données
Objectif :
Ce cours a pour objectif d’initier l’apprenant aux bases de données
Contenu :
- Rappels sur les tableurs.
- Base de données à table unique (= tableurs). Clé primaire
- Base de données à tables multiples. Relations.
- Requêtes.
- Formulaire.
- Etats
- Partage d’accès à une base de données.

Base de Données Avancées

Objectif :
Approfondir les connaissances acquises sur le modèle relationnel, la gestion des transactions et la programma-
tion côté serveur.

Contenu :
Administration de base de données et Optimisation : gestion des transactions, traitement des requêtes (explain
plan), performances des applications base de données au niveau physique, requêtes, programmation côté ser-
veur en PL/SQL, Java et JDBC. Accès aux méta-données. Transactions et la gestion des performances. Enri-
chissement du modèle relationnel et du langage SQL avec d'une part l'objet relationnel (norme SQL3, modèle
objet-relationnel d'Oracle) et d'autre part XML (langage SQL/XML). Les TP sont réalisés avec le SGBD
Oracle.

RO532 : Recherche opérationnelle

Objectif :
Présenter une méthode de résolution simple (limitée à deux variables de décision) afin d’illustrer le processus
de recherche d’une solution optimale sous contraintes. Ce cours traite des méthodes de résolution de problèmes
d’optimisation combinatoire. Le cours présente les principes de base de la PL et les principaux algorithmes de
7
résolution. L’approche par PL fournit également une aide à la résolution de problèmes plus difficiles (non li-
néaires, en variables entières,…) en particulier en fournissant des bornes de la solution optimale.

Contenu :
Introduction à la recherche opérationnelle et à l’optimisation Modélisation sous forme d’un programme linéaire.
Résolution Graphique. Analyse de sensibilité. La méthode du Simplex. Programmation sous Excel et XPRESS.
Modélisation de problèmes logistiques. Programmation linéaire : modélisation, méthode du simplexe, com-
plexité, dualité, analyse de sensibilité, interprétation économique. Aspects pratiques de la programmation li-
néaire : langage de modélisation algébrique, stratégie de sélection de la variable entrante. Programmation non
linéaire sans contrainte : condition d’optimisation, convexité, méthode de Newton. Programmation non linéaire
avec contrainte : condition d’optimisation de Kuhn- Tucker, dualité lagrangienne, méthodes de directions réali-
sables.

IWD 54 : Réseaux et Systèmes

RI541 : Réseaux informatiques

Objectif :
Présenter les principaux concepts et protocoles des réseaux informatiques. Ce cours constitue un apprentissage
des bases fondamentales des réseaux informatiques. Avec un éclairage scientifique et technique, les étudiants
sont amenés à comprendre comment fonctionne un réseau aussi bien d'un point de vue structurel (adressage,
commutation, routage, …) que fonctionnel (services et gestion des utilisateurs). Ainsi, à la fin du cours, les
étudiants devraient être capables de maitriser l'architecture d'un réseau LAN ou WAN utilisant TCP/IP et de
comprendre son fonctionnement.

Contenu :
1. Architecture OSI : Etude des fonctionnalités des sept couches de l’architecture OSI
2. Couche physique : gammes d'ondes utilisées pour le transfert d'informations, supports de
transmission (câbles coaxiaux, paires torsadées, fibres optiques, liaisons radio, liaisons satellite),
multiplexages fréquentiel et temporel, débit, bande passante.
3. Réseaux locaux : généralités sur les réseaux locaux (définitions, caractéristiques et constituant d’un
LAN), étude générale des couches 1 et 2 (services physiques, couche MAC, couche LLC), les
réseaux à accès aléatoires (principe du CSMA/CD, format des trames Ethernet/IEEE 802.3),
Différentes versions d'Ethernet, La commutation dans les réseaux locaux, Les réseaux locaux virtuels
(VLAN), L'anneau à jeton (Token Ring - IEEE 802.5), Le jeton adressé (Token Bus - IEEE 802.4)
4. Protocoles : Notion de protocole (fonctions élémentaires, mécanismes de base, exemple HDLC)
5. Couche liaison : trames, Adresse MAC, protocole HDLC (exemple de protocole à fenêtre
coulissante), Ethernet (norme 802.3) et son protocole CSMA/CD, introduction aux codes détecteurs
et correcteurs d'erreurs, Fonctionnement d'un commutateur, VLANs, trunking.
6. Couche réseau : Les réseaux à commutation et leurs techniques de base (La commutation de circuits,
La commutation de messages, La commutation de paquets, Les modes de mise en relation),
adressage IP, objectifs et principe de l’interconnexion et du routage, structure d'un paquet IP,
comparaison entre IPv4 et IPv6. Introduction aux réseaux MPLS (circuits virtuels) et au routage
ATM
7. Adressage IP: les classes d’adresses IP, adresse de machine, les adresses IP sans classe, adresse de
sous-réseau, masque de sous réseaux, adresse de diffusion
8. Couche transport : structure d'une TPDU (unité de transport) TCP, ports et sockets, algorithmes de
retransmission des paquets perdus, de régulation de flux et de prévention de congestion.
9. Câblage structuré des réseaux: Symboles et représentations des équipements réseaux, topologies
physiques, topologies logiques, modèle hiérarchisé en trois couches, règles de répartition des
équipements réseaux, emplacement des nœuds passifs, nœuds actifs, équipements (serveurs, clients,
routeurs, passerelles, Switchs, Commutateurs, Ponts, Hubs, Répéteurs, etc.)
10. Architecture physique des réseaux: PAN, LAN, MAN, WAN,
8
SEP542 : Système d’exploitation et programmation système

Objectifs :
A l'issue de ce cours, l'étudiant maîtrisera les concepts des systèmes d’exploitation multitâches en termes
d'utilisation et de structure interne de ces systèmes. Il sera en particulier familier avec la notion de mémoire
virtuelle et la programmation de processus parallèles coopérants. Des travaux pratiques portant sur la
synchronisation de processus (en C) complètent le cours. Par ailleurs des éléments pratiques d'administration
système (gestion du système, gestion des utilisateurs, protection des ressources, etc) sont également présentés.

Contenu :
 Généralités : rôles d'un système d'exploitation, multiprocesseurs à mémoire partagée, programmation
parallèle, multiprogrammation, structure d'un système ;
 Gestion des processus et threads : création, ordonnancement
 Gestion des ressources : Gestion de la mémoire, gestion des fichiers, gestion des entrées/sorties, inter-
ruptions
 Allocation de ressources à des processus concurrents : ressources et allocateurs, allocation d'unité cen-
trale et ordonnancement, allocation de mémoire, mémoire virtuelle, interblocage, régulation de charge,
protection interne ;
 Synchronisation de processus coopérants : section critique, exclusion mutuelle, Test and Set, séma-
phores, synchronisation dans les langages de haut niveau
 Processus en langage C : création par l’appel system fork, synchronisation par l’appel system wait.
 Gestion de l'environnement et des applications, des utilisateurs et des groupes, des fichiers et des
disques ; protection des ressources et surveillance

IWD 55 : Programmation et Langages

POO551 : Programmation orientée (JAVA, C++)


Objectif :
- Initier l’étudiant aux concepts et notions de base de la programmation orientée
- Présentation et mise en pratique en C++ des concepts de base de la programmation orientée objet : ob-
jets, classes, méthodes, encapsulation, polymorphisme, ...
- Initier à la programmation évènementielle et visuelle en C++

Contenu :
1- Rappels des concepts de base de la programmation orientée objet
a. Notion d’objet, notion de classe, notion de variable d’instance (resp. de classe).
b. Les concepts fondamentaux de la POO : Encapsulation, abstraction, héritage, polymorphisme.
c. Différents types de méthodes : Constructeurs et destructeurs, Pointeur interne, Méthodes abs-
traites, Visibilité: public, protected, private.
2- C++
a. Spécificités du C++
b. Entrées/sorties, Méthodes, Classes et objets, références et pointeurs, héritage et polymorphisme,
Les collections, fonctions virtuelles, surdéfinition d'opérateurs, fonction amies, notion de pa-
ckages, Template
c. Généricité (patrons de fonction et de classe)
d. Bibliothèque STL
e. RAD et programmation événementielle en C++ (Fenêtres – Evénements – Contrôles Standards –
Gestionnaires d'événements)
9
LTW552 : Langage et Technologies Web

Objectif :
Initier l’étudiant sur les technologies du web, aux concepts centraux qui sous-tendent les environnements de
programmation des applications Web, en s’appuyant sur les langages et outils fondamentaux tels que : Php,
MySQL, XML, etc.
 .
Contenu :
1. Structure de base d’une page php, configuration de php (le fichier de configuration php.ini, informations
sur la configuration)  les bases du langage php, Définition des fonctions, Les classes, Récupérer les don-
nées passées par l’URL, Récupérer les données saisies dans un formulaire, Contrôler les données récu-
pérées, Les problèmes sur les données récupérées, Utilisation des filtres, Échanger un fichier entre le
client et le serveur, Utiliser des cookies, Utiliser la gestion des sessions de PHP, etc
2. Travailler avec MySQL (Administration du serveur MySQL, Interface ligne de commande, MySQL
Query Browser, phpMyAdmin, Fichier de configuration). Les fonctions MySQL (contrôle, comparai-
son, numériques, caractères, dates, transtypage et mise en forme, système, agrégat). Construire une base
de données dans MySQL. Techniques avancées avec MySQL (Grouper les données, Utiliser des sous-
requêtes, Réunir le résultat de plusieurs requêtes, Gérer les transactions et les accès concurrents, Effec-
tuer des recherches à l’aide des expressions régulières, Effectuer des recherches en texte intégral, Les
programmes stockés, Les triggers).
3. Comprendre le contexte d’interaction entre les clients (navigateurs) et les serveurs sur Internet. Com-
prendre le rôle de JavaScript et mettre en oeuvre des scripts. Savoir utiliser les méthodes de base pour
interagir avec le DOM (Document Object Model). Utiliser AJAX (Asynchronous Javascript And XML).
4. Le rôle de XML dans les applications web, XML : Syntaxe, modèle DOM et SAX, DTD. XPath : ex-
traction de fragments XML. XSLT : transformation de documents XML. Interrogation d’une base de
données WML
5. Savoir programmer des scripts sur les serveurs HTPP en PHP et interagir avec un Système de Gestion
de Base de Données (MySQL).

IWD 56 : Arts graphiques et Infographie

AWA 561 : Arts graphiques, Web média et Applications

Arts graphiques et Photoshop illustrator


- L’histoire et les grands mouvements du graphisme
- Les modèles de réalisations (affiches, presse, logo, packaging, publicité…)
- Les étapes de la chaîne graphique, de la préparation à la fabrication
- Les spécificités de la conception graphique (logiciels, typographie, image)
- L’environnement informatique (composants, périphériques, formats d’enregistrement…)
- Maîtriser les fondamentaux de Photoshop
- Maîtriser les fondamentaux d’Illustrator
Les logiciels de l’infographie
- Techniques de production de logiciels
- Développement Web
10
- Photoshop® : réalisation et modification d’images
- Illustrator® : dessin vectoriel (typographies, logos, pictogrammes…)
- InDesign® : mise en page (plaquettes, annonces de presse, journaux, dépliants…)

Applications Multimédias
Normes XML, DTD, CSS, RSS
Gestion dynamique des documents multimédias
Affichage et transformation des informations
Indesign et Xpress
Webdesign (Dreamweaver et Animation flash)

IIW 562 : Infographie, Interfaces graphiques et Web vidéo


Notions théoriques et méthodologie
- La couleur : rôle, langage et application
- La répartition des formes dans l’espace
- La charte graphique
- Les étapes de travail en infographie
- L’histoire de la typographie et les règles de création de police

Conception d'interfaces graphiques :


- Analyse des éléments graphiques à utiliser
- Mise en œuvre des différents logiciels d'infographie : traitement d'image et dessin vecto-
riel
- Feuilles de styles CSS avancées
- Techniques d'optimisation de sites Web et intégration des problématiques d'interfaces et
de gestion de données
- Personnalisation et optimisation : responsive Web
- Spécificités des documents Web
- Application de la POO au Web
- PHP et CMS

Infographie télévisuelle,et Web video


Webmédia et Publicité
·Recherche Opérationnelle
·Marketing et Vente 
·Charte Graphique 
·Infographie Télévisuelle et Web Vidéo
·Création du son et music
11
Montage vidéo, Animation et effets spéciaux
Conception de design
Spécialisation aux supports numériques de communication et au multimédia
Outils d'animation et effets spéciaux
Flash et ActionScript 3
La vidéo et ses contraintes
Introduction à la 3D temps réel
Infographie 3D : image et vidéo
Animations 3D : vidéo et interactive
Construction d'environnement virtuel

Semestre 6 (LMD6) – 30 Crédits


IWD 61 : Administration système

12
MOA 611: Méthodes et outils d’administration système

Objectif
 Donner une introduction à la discipline que constitue l'administration système: Exploiter et assurer la main-
tenance de systèmes informatiques afin qu'ils rendent les services attendus aux utilisateurs
 Acquérir un savoir-faire pratique de l'administration système sous UNIX/Linux

Contenu
 Introduction et rappel: L'administration système, composants du système UNIX/Linux
 Installation du système: Layout et allocation des disques, systèmes de fichiers, amorçage du système, ges-
tion et documentation des modifications du système
 Principes de sécurité: Vulnérabilités, protection, configuration réseau de base
 Administration de services (web, mail, etc.)
 Administration des comptes d'utilisateurs: Politique et éthique
 Mécanismes de sécurité: logging et monitoring, contrôle d'accès, vérification automatisée des journaux de
fonctionnement (logs, événements)
 Automatisation des tâches d'administration système
 Administration de plusieurs machines

ASW 612: Administration Système sous Windows

Objectif :

Initier l’étudiant à l’administration système sous Microsoft Windows. Les compétences acquises concernent la
capacité à administrer un serveur d’entreprise sous Microsoft et à gérer plusieurs centaines d’utilisateurs et
groupes.

Contenu :

1. Gestion et maintenance des périphériques physiques et logiques


2. Gestion et maintenance des accès aux ressources
3. Gestion et maintenance d'un environnement serveur
4. Gestion et implémentation de la récupération d'urgence
5. Rappels Active Directory : Structure physique et logique, fonctionnement, schéma,… DNS et Active Di-
rectory
6. Planification et mise en œuvre d'une infrastructure Active Directory
7. Gestion et maintenance d'une infrastructure Active Directory
8. Planification, implémentation et gestion des stratégies d'utilisateurs, d'ordinateurs et de groupes
9. La modification des maîtres d’opérations : présentation des cinq rôles de maîtres d’opération, l’interac-
tion avec les serveurs de catalogue global, la prise de contrôle de rôles FSMO avec NTDSUTIL.exe
10. Scripts sous Windows : Présentation de WSH, exécuter des scripts, scripting et automatisation des tâches
11. Syntaxe des Scripts ; Les règles de VBScript, les variables, les constantes et les types de données, les
opérateurs, les conditions et les boucles, les procédures
12. ADSI : Les objets ADSI, création de nouveaux objets ADSI, mise en place de la sécurité dans Active Di-
rectory, gérer les partages avec ADSI, contrôler les services avec ADSI, ressources ADSI

IWD 62 : Système d’exploitation et sécurité


13
ASL 621: Administration Système sous Linux
Objectif :

Permettre à l’étudiant d'acquérir les compétences et connaissances pratiques sur l'administration de Linux.

Contenu :

1. Rôle de l’administrateur du système


2. Les fichiers : Les fichiers de configuration (/etc), l’état du système (/var), l’interface avec le noyau (/
proc, /sys), les fichiers nécessaires au démarreur (/boot), utilisation de fdisk.
3. Le système de fichiers Unix : Structure d’un disque, pilotes de périphériques, partitionnement d’un
disque, gestionnaire de stockage, schéma logique d’un disque, système de fichier (accès aux fichiers, at-
tributs d’un fichier, superbloc, i-node), structure d’un système de fichier, E/S au niveau noyau
4. Administrer un système de fichiers : tâches de l’administrateur, arborescence, nom des devices, parti-
tionnement (fdisk, parted, formatage de bas niveau), création (superbloc, table des i-node, répertoire ra-
cine, commande mkfs), montage/démontage (mount, umount, table de montage par défaut /etc/fstab,
l’auto-monteur), gérer l’espace disque (df, du), vérifier et réparer (fsck), sauvegardes (types, strategie,
utilitaires, dump, restore, tar, dd), mémoire virtuelle (swap)
5. Processus de démarrage de Linux : Les différentes étapes du processus de démarrage, les chargeurs ou
bootloaders (lilo, grub, syslinux, loadlin, silo, milo, …) étude des fichiers de configuration des char-
geurs LILO et GRUB, le multi-boot, notion de module (définition, intérêt, insertion d’un module, ins-
mod, modprobe, retrait d’un module, rmmod), les niveaux d’exécution ou runlevels (le processus init,
run commands; /etc/init.d, /etc/inittab), le niveau d’exécution par défaut, étude du fichier /etc/inittab .,
changement de niveau d’exécution (init, telinit)
6. Les scripts de démarrage (startup scripts) : démarrer/stopper/redémarrer un script à la main (/etc/init.d/
application start, /etc/init.d/application stop, /etc/init.d/application restart), recharger la configuration
d’un script à la main (/etc/init.d/application reload)
7. Automatisation des tâches : Etude de cron (fonctionnement, configuration, crontab) et at
8. Logs : Etude de syslog, logrotate
9. Annuaires : NIS, LDAP, utilisation (nsswitch), authentification (PAM)

10. Ajout et suppression de logiciel : plusieurs chapelles (RPM sous Fedora, Redhat, Mandriva, SuSE ;
DEB sous Debian, Ubutu ; tar.gz binaires sous Slackware ; scripts + tar.gz sous Gentoo), étude des com-
mandes rpm, dpkg (manipulation des fichiers .dep et gestion des paquetages intallés) et apt-get (instal-
lation des paquetages depuis différentes sources)
11. Le super processus Internet inetd/xinetd
12. Supervision du système : espace disque (df, du), charge du système (uptime, /proc/loadavg), charge du
CPU (vmstat, mpstat), mémoire (free, vmstat), mémoire virtuelle (vmstat, swapon -s), couteaux suisses
(top, saidar, statgrab), analyse off-line (sar), rebooter (uptime, shutdown) amélioration des perfor-
mances, gestion des traces (log)

SE 622: Système d’exploitation

Objectif :
A l'issue de ce cours, l'étudiant maîtrisera les concepts des systèmes d’exploitation multitâches en termes d'utili-
sation et de structure interne de ces systèmes. Il sera en particulier familier avec la notion de mémoire virtuelle
et la programmation de processus parallèles coopérants. Des travaux pratiques portant sur la synchronisation de
processus (en C) complètent le cours. Par ailleurs des éléments pratiques d'administration système (gestion du
système, gestion des utilisateurs, protection des ressources, etc.) sont également présentés.

Contenu :
14
 Généralités : rôles d'un système d'exploitation, multiprocesseurs à mémoire partagée, programmation paral-
lèle, multiprogrammation, structure d'un système ;
 Gestion des processus et threads : création, ordonnancement
 Gestion des ressources : Gestion de la mémoire, gestion des fichiers, gestion des entrées/sorties, inter-
ruptions
 Allocation de ressources à des processus concurrents : ressources et allocateurs, allocation d'unité cen-
trale et ordonnancement, allocation de mémoire, mémoire virtuelle, inter blocage, régulation de charge,
protection interne ;
 Synchronisation de processus coopérants : section critique, exclusion mutuelle, Test and Set, séma-
phores, synchronisation dans les langages de haut niveau
 Processus en langage C : création par l’appel system fork, synchronisation par l’appel system wait.
 Gestion de l'environnement et des applications, des utilisateurs et des groupes, des fichiers et des
disques ; protection des ressources et surveillance.

SR 623: Sécurité Réseaux


Objectif :
Ce cours présente les principaux aspects de la sécurité des réseaux. Il présente les problèmes généraux
de sécurité (confidentialité, intégrité, authentification, protection, non répudiation) et les solutions types
connues pour ces problèmes. Il présente la mise en oeuvre de ces solutions dans l'architecture Internet.

Contenu :
Etude de quelques types d’attaques : arp spoofing, tcp hijacking, buffer overflow, capture, analyse de
l’information, masquerade, rejeu, modification, déni de service...

Protocoles de sécurité dans les réseaux


 Protocoles de confidentialité : mise en oeuvre des méthodes de chiffrement par blocs, par flots
 Protocoles d'intégrité et d'authentification des messages : MAC et signatures
 Protocoles d'authentification des usagers : protocoles à mots de passe (Radius), protocoles à clés
publiques.

Mise en oeuvre des protocoles de sécurité


 Infrastructures à clés publiques (PKI), certificats
 Sécurité de la couche liaison (L2TP, protection des réseaux WIFI)
 Sécurité au niveau réseau : IPSEC, IKE (Internet Key Exchange) et TLS/SSL
 Sécurité au niveau transport : SSL, TLS.
 Sécurisation du DNS : normes DNSSEC
 Sécurité du courrier électronique : SMIME, mécanismes anti spam.
 Sécurité des applications Web : sécurisation http, sécurisation des services Web.
 Contrôle d'accès aux réseaux locaux IEE 802, avec ou sans fil (standard 802.1x)

 Identification et chiffrement sur les réseaux de téléphonie sans fil

 KDC (Key Distribution Center) : protocole Kerberos

 AAA (Authentication, Authorization and Accounting), serveurs RADIUS

 Introduction aux techniques de détection d'intrusion (IDS)..

Firewall : Configuration et test d'un firewall iptables ayant une DMZ.

Détection d'intrusions : mise en œuvre de snort

15
EPJ 624: Environnement et Programmation Java
Objectif :
Etude des concepts de base de la programmation orientée objets dans le langage Java. Étude de quelques API
en insistant sur l'illustration des concepts et des bonnes pratiques de programmation : collections, entrées-
sorties, interfaces graphiques. Une bonne maîtrise du langage Java devra être recherchée car de nombreux cours
de M1 et de M2 utilisent le langage Java comme support.

Contenu :
1. Introduction: programmation objet (pourquoi et comment ?)
2. Classes et objets méthode et variables, constructeurs, contrôle d’accès
3. Types primitifs, types énumérés, tableaux, conversions de types, cast implicites et explicites
4. L’Héritage : Extension de classe, méthode et héritage, variables et héritage, constructeurs et héri-
tage
5. Classe Object, clonage, classes abstraites et interface, Classes internes et emboîtées
6. Les Interfaces
7. Les Exceptions
8. Les interfaces graphiques
9. Les entrées-sorties
10. Les collections

IWD 63 : XML, UML et Programmation Web

XML 631: Technologie XML

Objectifs :
 Mieux comprendre l’utilisation de la technologie XML pour la gestion des données en présentant les as-
pects essentiels de XML de manière concise et illustrée par de nombreux exemples.
 Les principaux thèmes abordés sont la syntaxe de XML, la validation de documents par des DTD, des
schémas et des schematrons, le langage XPath, la transformation de document par XSLT, XQuery ainsi
que la programmation.

Contenu :
1. Fondements de la technologie XML
2. Notion de documents structurés et semi-structuré
3. Modélisation et validation de documents XML
4. Présentation des documents XML
5. Programmation en utilisant XML
6. XML et bases de données
7. Requêtes sur les documents XML

UML 632 : Modélisation orientée objet UML

Objectifs :
Initier l’étudiant à la conception, à la modélisation orientée objet et à la maîtrise de UML.

Contenu :
1- Qualité d’un logiciel, cycle de vie d’un logiciel, méthodes d’analyse et de conception
2- Concepts de l’Orientée Objet
16
3- Cycles de vie : cycles de vie linéaire, en V et objet (itératif et incrémental)
4- Processus de modélisation UML (Le processus Unifié, Design Pattern, UP, RUP)
5- Présentation de UML, démarche globale de UML et modèle de UML.
6- Les diagrammes UML: le diagramme de cas d’utilisation, le diagramme de classe et d’objet
le diagramme d’état transition, le diagramme d’activités, le diagramme d’interaction,...
7- La modélisation statique : le diagramme de classes
8- La modélisation dynamique : le diagramme de séquence, le diagramme de collaboration,

9- Utilisation quelques AGL pour réaliser les tâches suivantes : Construction de modèle, rétro in-
génierie de bases de données, génération du MLDR, génération automatique de la base de
donnée et du code

UML 633 : Programmation pour le Web


Modélisation des documents Web : DOM
Accès dynamique au contenu et à la structure des documents Web : HTML et PHP
Scripting des documents Web : Javascript et JQuery
Création de services Web (Ajax)

IWD 64 : Pratique du métier

TPI 641 : Travaux Pratiques d’Infographie

TPW 642 : Travaux Pratiques de Web design

IWD 65 : Projets de fin d’études/ stage professionnel

PTU 651 : Projets Tuteurés

A titre d’exemples :
- Réalisation de la maquette d’un magazine de A à Z
- Création d’une identité visuelle complète (logo, carte de visite, papier en-tête…)

PFE 652 : Projets de Fin d’Etudes/ stage professionnel

17

Vous aimerez peut-être aussi