Site de contact pour la première année des masters informatiques de l'UVSQ (formation initiale).




Accueil
Inscription
Cours/Intervenants
Calendrier de l'année
Emploi du temps
Règles de réussite
Liste des projets
Cours optionnels
Secrétariat/Contact
Adresses/Transports
Ressources
FAQ



Description des cours optionnels.

Le choix des cours optionnels se fait parmi la liste des cours présents ci-dessous, en fonction du master dans lequel vous etes inscrit (ASS, COSY, IRS et SECRETS). Merci de vous référer aux différentes règles de réussite.

Intitulé du cours : UE10 Réseaux et protocoles Internet

Période : Semestre 2

Volume horaire : 13,5h CM, 21h TD

Enseignant : Mourad Guerroui

Descriptif du module :

La suite de protocoles de communication TCP/IP et les applications associés sont devenus les standards pour l'interconnexion des réseaux et des services informatiques. L'objectif de ce module est d'analyser avec les étudiants l'architecture des réseaux TCP/IP (Internet, Intranet, Extranet) et d'étudier les algorithmes, les protocoles et les services de communications associés. Cet enseignement est complété par des travaux dirigés et un projet logiciel réalisé en équipe. Ce module nécessite d'avoir suivi l'UE 1 : Architectures des réseaux.

L'enseignement comporte les points suivants :

  • Vue globale de l'architecture TCP/IP et du réseau INTERNET
  • Le protocole Internet (IP) version 4 et version 6
  • Routage IP inter et intra domaine : RIP, OSPF, BGP
  • Protocoles de transport temps réel et non temps réel : TCP, UDP et RTP
  • Les principales applications TCP/IP : DNS, DHCP, FTP, Web, Telnet, Email
  • Programmation réseau TCP/IP : les sockets
  • Introduction aux architectures IP avancés :Sécurité, Qualité de services, Multicast et CommutationIP.
Réalisation d'un projet.

Notation : 4 ECTS

Modalité : examen final et contrôle continu




Intitulé du cours : UE11 Conception de bases de données

Période : Semestre 2

Volume horaire : 13,5h CM, 21h TD

Enseignant : Mokrane Bouzeghoub

Descriptif du module :

Ce cours a pour objectif d'initier les étudiants à la modélisation conceptuelle et logique des bases de données. Il présente notamment les fondements théoriques des bases de données relationnelles (théorie des dépendances et de la normalisation), les concepts de base des modèles sémantiques, les techniques de transformation de modèles ainsi que les méthodes d'intégration de modèles. Il se déroulera selon le programme suivant :

  • Théorie des dépendances et de la normalisation : anomalies liées à une mauvaise conception des bases de données relationnelles, dépendances fonctionnelles et multivaluées, algorithmes de normalisation des relations.
  • Techniques d'optimisation des schémas de bases de données : caractérisation des transactions, dénormalisation des relations, partitionnement et clustering, sélection d'indexes
  • Modélisation conceptuelle : concepts de base des modèles sémantiques et des modèles objets. Différents formalismes de représentation conceptuelle. Méthodes d'analyse et de conception.
  • Transformation de modèles : Différence sémantique entre modèles conceptuels et modèles logiques, notion d'équivalence de modèle, règles de transformation de modèles.
  • Intégration de schémas : problèmes liés aux systèmes distribués et aux fédérations de bases de données, conception d'un schéma virtuel sur une fédération de BD, techniques d'intégration de schémas.

Notation : 4 ECTS

Modalité : examen final et contrôle continu




Intitulé du cours : UE12 Administration et tuning de bases de données

Période : Semestre 2

Volume horaire : 13,5h CM, 21h TD

Enseignant : Stéphane Lopes

Descriptif du module :

Le tuning d'une base de données est l'activité permettant à une application de bases de données de s'exécuter « plus rapidement » (« plus rapidement » peut avoir différentes significations selon le critère considéré). Cette activité nécessite plus que d'appliquer quelques règles décrites dans le manuel d'un SGBD spécifique. En effet, pour une amélioration maximale, il est nécessaire d'avoir une compréhension profonde et étendue des principes de base du tuning, de la manière de collecter les informations utiles et de la façon de modifier le système pour en améliorer les performances.

L'objectif du cours est de présenter les principes pour le tuning d'une base de données en restant indépendant du SGBD, du système d'exploitation ou du matériel. La mise en oeuvre des connaissance acquises pourra se faire en se référant à la documentation pour un système spécifique. A titre d'exemple, les principes étudiés seront illustrés en utilisant le SGBD Oracle.

Les connaissances d'administration de bases de données indispensables pour la compréhension du cours seront également introduites.

Notation : 4 ECTS

Modalité : examen final et contrôle continu




Intitulé du cours : UE 13 Programmation parallèle et distribuée

Période : Semestre 2

Volume horaire : 13,5h CM, 21h TD

Enseignant : P. Carribault

Descriptif du module :

Les systèmes informatiques des années futures exploiteront tous, à des degrés divers, le parallélisme, c'est-à-dire tenteront de mener plusieurs activités de front. Cette évolution est imposée par plusieurs facteurs, dont la recherche de puissance de traitement et l'exigence de fiabilité. Les points suivants seront abordés dans ce module:

  • Introduction : pourquoi le parallélisme ?
  • Panorama des architectures parallèles : architectures synchrones (vectoriel, cellulaire, systolique), architectures asynchrones (mémoire globale/distribuée, réseaux).
  • Les principaux paradigmes de la programmation parallèle : transformationnel ou réactif ; parallélisme implicite ou explicite ; tâches ou processus communicants ; mémoire commune ou passage de message ; langages parallèles et systèmes parallèles.
  • Eléments de théorie du parallélisme :
  • Les principaux concepts : ressource, atomicité, vivacité, terminaison, équité.
  • Les principaux modèles : automates communicants, calculs de processus, réseaux de Pétri, CCS, ordres partiels.
  • Etudes de cas : UNIX distribués, Super-ordinateurs ; gérants de transactions.
  • Introduction à l'algorithmique parallèle et distribuée : conception d'algorithmes pour réseaux processeurs, multiprocesseurs à mémoire partagée, réseaux distribués.
  • Analyse des performances des algorithmes parallèles d'un point de vue théorique (complexité) et pratique (accélération et débits transactionnels).
  • Algorithmique PRAM, algorithme optimal, tris.
  • Algorithmes non numériques parallèles pour multiprocesseurs commerciaux : parcours de chemin, arbre couvrant.

Notation : 4 ECTS

Modalité : examen final et contrôle continu


Intitulé du cours :UE 14 Dimensionnement de Réseaux

Période : Semestre 2

Volume horaire : 13,5h CM, 21h TD

Enseignant : Leïla Kloul

Descriptif du module :


  • Performances des réseaux informatiques à haut débit : délai, gigue et taux de perte.
  • Performances des Systèmes : blocage, délai et attente de synchronisation.
  • Résultats analytiques ou algorithmes pour des systèmes simples.
  • Résultats analytiques pour des files simples ou des réseaux.

Pré-requis : licence mention informatique ou titre jugé équivalent

Notation : 4 ECTS

Modalité : examen final et contrôle continu



Intitulé du cours : UE 15 Applications WEB et Securite

Période : Semestre 2

Volume horaire : 13,5h CM, 21h TD

Enseignant : Luca De Feo

Descriptif du module :


To be completed !!

Notation : 4 ECTS

Modalité : examen final et contrôle continu

>