Département d’Informatique - Univ Oran 1

32
Département d’Informatique Semestre : 2 / MI T.P. N°01 Intitulé : Outils de programmation mathématiques MI L1 S2 But de la manipulation : Familiariser les étudiants avec l’utilisation de langages de programmation à usage technique Matériel utilisé ou contenu de la matière : Utilisation de l’outil Octave sur PC Contenu Manipulations des nombres Vecteurs et Matrices Scripts et Fonctions Polynômes Graphisme

Transcript of Département d’Informatique - Univ Oran 1

Page 1: Département d’Informatique - Univ Oran 1

Département d’Informatique Semestre : 2 / MI

T.P. N°01

Intitulé : Outils de programmation mathématiques MI L1 S2

But de la manipulation :

Familiariser les étudiants avec l’utilisation de langages de programmation à usage

technique

Matériel utilisé ou contenu de la matière :

Utilisation de l’outil Octave sur PC

Contenu

Manipulations des nombres

Vecteurs et Matrices

Scripts et Fonctions

Polynômes

Graphisme

Page 2: Département d’Informatique - Univ Oran 1

Département d’Informatique Semestre : 2 / MI

T.P. N°02

Intitulé : ASD2 : Algorithmique et structure des données 2

But de la manipulation : Implémentation des Algorithmes en langage C

Matériel utilisé ou contenu de la matière :

Environnement DEV C++

Contenu de la matière :

-Notion de pointeurs

-Fonctions et procédures

-Récursivité

-Les listes chaînées

-Les fichiers

Page 3: Département d’Informatique - Univ Oran 1

Département d’Informatique Semestre : 03 / Licence SI

T.P. N°3

Intitulé : Architecture des ordinateurs

But de la manipulation : avec Debug 8086, TASM et Mars4.5 (MIPS)

Le but du TP architecture des ordinateurs est d’introduire les bases de la programmation

en assembleur sur les processeurs d’architecture x86 et MIPS R3000.

Debug 8086 ;

Programmation Jeu d'instruction 80x86 ;

Programmation Langage Turbo Assembleur TASM ;

Langage d’assemblage du processeur MIPS R3000 ;

Programmation MIPS R3000 avec Mars 4.5.

Matériel utilisé ou contenu de la matière :

Introduction : Objectifs du cours et Historique ;

Concepts de Base et Architecture de Von Neumann ;

Le Microprocesseur MIPS R3000 ;

Liens avec le Système d’Exploitation ;

Gestion de la mémoire et des E/S ;

Introduction aux Architectures Parallèles.

Page 4: Département d’Informatique - Univ Oran 1

Département d’Informatique Semestre : 03 / Licence SI

T.P. N°04

Intitulé : Méthodes Numériques

But de la manipulation :

Apprendre aux étudiants en Licence 2 comment implémenter les algorithmes des

méthodes numériques dans un langage de programmation comme Octave.

Matériel utilisé ou contenu de la matière :

Langage Octave sous Windows.

Contenu :

Rappels des opérations de base du langage de programmation Octave

- Opérations sur les vecteurs

- Opérations sur les matrices

- Produits scalaires et normes vectoriels

- Normes de matrices

Arithmétique de l’ordinateur et gestion d’erreurs

- Représentation des nombres en machine

- Erreurs d’arrondis

Méthodes directes de résolution des systèmes linéaires

- Méthode de Triangularisation de Gauss (sans pivotation)

- Méthode de Triangularisation de Gauss avec pivotation partielle

- Méthode de factorisation LU

Méthodes itératives de résolution des systèmes linéaires

- Méthode de Jacobi

- Méthode Gauss Seidel

- Méthode de sur-relaxation

- Etude de la convergence des méthodes de Jacobi et Gauss-Seïdel

Calcul de valeurs et de vecteurs propres

- Méthode de la puissance itérée

- Méthode de la puissance itérée inverse

Page 5: Département d’Informatique - Univ Oran 1

Département d’Informatique Semestre : 4 / Licence SI

T.P. N°5

Intitulé : SE 1 L2

But de la manipulation :

Prise de contact avec la machine et linux et manipulation de certaines principales

commandes.

Présentation du programme relatif au TP.

Les principales manipulations auxquelles s’attend l’étudiant.

Partie relative aux commandes de base

Partie relative aux scripts shell

Partie relative a l’implémentation des algorithmes relatifs aux chapitres du

cours/TD

Comment préparer une machine et installer un système

Comment partitionner son disque dur

Comment préparer une disquette de boot (flash disk)

Comment procéder à l’installation d’un système Windows/Linux

Manipulation des principales commandes

Login

Ouverture du terminal

Apprendre à utiliser les commandes

Consultation du manuel des commandes

Usage de quelques commandes (cd, ls, pwd, etc..)

Matériel utilisé ou contenu de la matière :

Objectifs de l’enseignement :

Introduire les notions de base des systèmes d’exploitation, leurs rôles dans la gestion des

ressources de la machine : processeur et mémoire centrale puis présenter les

mécanismes et les techniques utilisées à ces fins.

Travaux dirigés et pratiques

Les TDs porteront sur propositions d’algorithmes autour des différents chapitres. Ces

algorithmes seront développés en TP en utilisant le langage C sous Unix. Le système

Unix fera l’objet des premières séances de TPs.

Page 6: Département d’Informatique - Univ Oran 1

Département d’Informatique Semestre : 4 / Licence SI

T.P. N°6

Intitulé : Développement d'Applications Web

But de la manipulation :

Développement côté client : html, css, javascript

Développement côté serveur : php (éventuellement python et js, suivant

l’avancement des étudiants en TP)

Matériel utilisé ou contenu de la matière :

Ordinateurs (min 8 go) avec suffisamment de mémoire pour supporter :

un serveur http (apache)

un serveur BD

Page 7: Département d’Informatique - Univ Oran 1

Département d’Informatique Semestre : 04 / Licence SI

T.P. N°6

Intitulé : Théorie des Langages

But de la manipulation :

Apprendre aux étudiants l’implémentation des formalismes qui permettent de décrire les

langages formels et reconnaitre l’ensemble des mots de ces langages en considérant

comme exemple les langages réguliers.

Deux volets seront considérés :

Modèle de description : les expressions régulières

Apprendre aux étudiants comment implémenter les expressions régulières

Définir des langages et implémenter les expressions régulières correspondantes

Modèle de reconnaissance : les automates d’états finis

Implémentation des automates finis

Définition des structures de données ainsi que les fonctions élémentaires pour la

manipulation des automates

Matériel utilisé

Outil FLEX

Langage de programmation C

Page 8: Département d’Informatique - Univ Oran 1

Département d’Informatique Semestre : 6 / Licence SI

T.P. N°7

Intitulé : Infographie (L3)

But de la manipulation : Apprendre aux étudiants les algorithmes d’infographie,

d’animation graphique et de CAO

Matériel utilisé ou contenu de la matière :

Environnement de développement : MATLAB / PHOTOSHOP

Contenu :

Implémentation du modèle fil de fer

Implémentation de l’algorithme Z buffer

Implémentation de l’algorithme de Gouraud

Animation des objets 3D

Simulation visuelle

Page 9: Département d’Informatique - Univ Oran 1

Département d’Informatique Semestre : 1 / M1 ReSin

T.P. N°8

Intitulé : Réseaux et Protocoles Internet

But de la manipulation : TP sur les réseaux informatiques, en particulier, sur la

configuration des commutateurs et routeurs, adressage IPv4 et IPv6, les VLAN, le

STP et aussi le routage (Statique et Dynamique).

Matériel utilisé ou contenu de la matière : Le simulateur « Packet Tracer »

Page 10: Département d’Informatique - Univ Oran 1

Département d’Informatique Semestre : 01 / M1 (ADSI, RSD, SITW, IIEP, ReSin)

T.P. N°9

Intitulé : Analyse des données

But de la manipulation : Langage R

Le TP a pour but de familiariser les étudiants du M1 TC avec les commandes de R

destinées aux méthodes d’analyse de données à savoir :

Analyses en composantes principales ;

Analyse factorielle des correspondances ;

Analyse discriminante ;

Régression linéaire ;

Centres mobiles (Kmeans) ;

Classification Ascendante Hiérarchique (CAH).

Chaque TP se déroulera en trois parties, la première est consacrée aux concepts

fondamentaux du langage R destinés à la méthode, la seconde permet l’application du

R sur des petits exemples et la troisième, plus exploratoire, permettra aux étudiants

d’effectuer une analyse de données sur des cas réels.

Matériel utilisé ou contenu de la matière :

Chapitre 1 : Introduction à l’exploitation et l'analyse de données

Objectifs de l’analyse des données.

Descriptions des données.

Analyse élémentaire des données.

Domaines d’application de l’analyse des données.

Chapitre 2 : Méthodes descriptives : Organiser, simplifier et aider à interpréter

l’information incluse dans une grande masse de données.

Analyse en composante principales

Analyse factorielle des correspondances

Chapitre 3 : Méthodes inductives : Expliquer ou prévoir des phénomènes observables

Analyse discriminante

Régression linéaire

Chapitre 4 : Classification: Identifier les classes auxquelles appartiennent des objets à

partir de certains traits descriptifs.

Classification supervisées

Classification non supervisées

Page 11: Département d’Informatique - Univ Oran 1

Département d’Informatique Semestre : 01 / M1 ReSin

T.P. N°10

Intitulé : Gestion de projet

But de la manipulation : Apprendre aux étudiants la maitrise d’un outil de gestion de

projet sous forme d’ateliers pratiques (type MS Project).

Matériel utilisé ou contenu de la matière :

Logiciel MS Project version 2010 et suivant.

Contenu :

Introduction à la planification et à la gestion de projet

- La gestion de projet (Objectifs)

- Présentation de MS Project

Création d'un projet

Calendriers

Entrer des tâches

Relation entre tâches

Ressources

Affectation des ressources

Analyse (Audit des ressources)

Suivre le projet

Piloter le projet

Actualisation des données et analyse des écarts.

Rapports

Mise en forme

Impression

Page 12: Département d’Informatique - Univ Oran 1

Département d’Informatique Semestre : 01 / M1 (ADSI, RSD, SITW, IIEP, ReSin)

T.P. N°11

Intitulé : Ontologie et Représentation de Connaissances

But de la manipulation :

Apprendre à l’étudiant les modèles de représentation de connaissances. Le TP est

constitué de deux parties importantes :

1ère

partie : Il s’agit d’étudier dans cette partie les origines des ontologies à savoir les

réseaux sémantiques et les frames

Représenter les réseaux sémantiques avec Prolog

comment représenter un concept

comment représenter l’hiérarchisation des concepts

comment représenter les propriétés

implémenter les prédicats de recherche d’un concept donné

Représenter le modèle de Frames avec Prolog

identifier les limites des réseaux sémantiques

représenter les frames avec Prolog

implémenter des prédicats de recherche

2ème

partie : étudier la notion d’ontologie informatique (RDF, RDFS, OWL)

Il s’agit d’apprendre à l’étudiant à travers une spécification textuelle de modéliser avec

RDF/RDFS et valider avec le validateur RDF en ligne:

identification des concepts,

hiérarchisation des concepts,

mise en relation des concepts

identification des propriétés

hiérarchisation des propriétés

identification du domaine, range

identification des instances

Matériel utilisé

Prolog

Validateur RDF/RDFS

Protégé

Page 13: Département d’Informatique - Univ Oran 1

Département d’Informatique Semestre : 02 / M1 ReSin

T.P. N°12

Intitulé : Systèmes collaboratifs

But de la manipulation : Apprendre aux étudiants la mise en place d’un système d’aide

multicritères à la décision de groupe

Matériel utilisé ou contenu de la matière :

Environnement de développement : JAVA NetBeans, JADE (Plateforme SMA)

Contenu :

Implémentation d’une méthode multicritères de rangement (PROMETHEE II,

ELECTRE III)

Création des agents (chaque agent est un décideur)

Communication entre les agents

Implémentation d’un protocole de négociation (Médiation+analyse multicritères)

Visualisation de la négociation entre les agents à l’aide du SNIFFER

Page 14: Département d’Informatique - Univ Oran 1

Département d’Informatique Semestre : 02 / M1 ReSin

T.P. N°13

Intitulé : Web 2.0

But de la manipulation : Rappel aux étudiants les notions de création d’une page Web en

utilisant les balises HTML et CSS.

Matériel utilisé ou contenu de la matière :

Pour commencer notre première page web statique, il suffit d’utiliser un éditeur de texte

tel que Notepad++ , Atom, Sublime Text ou encore UltraEdit. Et ouvrir un navigateur

web (comme Mozilla Firefox, google chrome ou Internet Explorer) afin de lire le code

HTML et CSS et afficher le résultat visuel à l'écran.

Pour les prochain Tps de création des pages web dynamique, Il est nécessaire d'installer

un programme supplémentaire : un serveur local comme WAMP (Windows Apache

MySQL PHP).

Contenu :

Introduction à la démarche de développement d’un site web.

Définition, différence entre site web statique et site web dynamique.

Présentation générale d’HTML :

Les tags de présentation.

Les attributs

Les liens.

Les inclusions multimédias et les images.

Les tableaux.

Création d’une page HTML qui contient :

Un titre

Des paragraphes

Un lien vers le site www.google.com

Ajouter un bouton

Insérer une image

Ajouter une liste.

Création d’un tableau.

La mise en forme d’un site web en utilisant les feuilles de style (CSS) :

Les concepts de base.

Les propriétés de style.

L’externalisation de la charte graphique.

Visualisation des résultats :

Enregistrer les codes sous l’extension .html, et .css

Discussion sur les résultats.

Page 15: Département d’Informatique - Univ Oran 1

Département d’Informatique Semestre : 02 / M1 IIPE

T.P. N°14

Intitulé : Ingénierie Dirigée par les Modèles

But de la manipulation :

Familiariser les étudiants avec les concepts clés de l’IDM :

1- Métamodélisation et modélisation

2- Transformations de modèles

3- Génération semi-automatique du code

Matériel utilisé ou contenu de la matière :

-Environnement Eclipse/EMF

Contenu de la matière :

1- Introduction à IDM

2- Métamodélisation

3- Introduction au langage OCL

4- Profils UML

5- Transformations de modèles

Page 16: Département d’Informatique - Univ Oran 1

Département d’Informatique Semestre : 2 / M1 ReSin

T.P. N°15

Intitulé : Configuration de SSH.

But de la manipulation :

Partie 1 : sécurisation des mots de passe

Partie 2 : chiffrement des communications

Partie 3 : vérification de l'implémentation de SSH

Matériel utilisé ou contenu de la matière : Packet Tracer.

Intitulé : configuration des listes de contrôle d'accès étendues, scénario 1.

But de la manipulation :

Partie 1 : configuration, application et vérification d'une liste de contrôle d'accès

numérotée étendue.

Partie 2 : configuration, application et vérification d'une liste de contrôle d'accès nommée

étendue.

Matériel utilisé ou contenu de la matière : Packet Tracer.

Intitulé : OpenSSL

But de la manipulation :

OpenSSL est une boîte à outils open source fournissant aux utilisateurs un ensemble

d'éléments fiables, performants et complets pour les protocoles TLS et SSL. Le projet

embarque également une bibliothèque de chiffrement. L'objectif est de proposer à la

communauté informatique un ensemble d'éléments permettant le transfert sécurisé de

leurs données sur Internet.

OpenSSL permet de créer des clés de sécurité et des certificats à l'aide des algorithmes

Blowfish, MD5, SHA-1, DES ou encore AES. La boîte à outils supporte également la

cryptographie asymétrique (deux clés générées au lieu d'une) à partir des algorithmes

RSA, DSA et de la méthode d'échange de clés Diffie-Hellman.

Matériel utilisé ou contenu de la matière : Packet Tracer.

Intitulé : Configuration de l’authentification PAP et CHAP.

Page 17: Département d’Informatique - Univ Oran 1

But de la manipulation :

Partie 1 : examen des configurations de routage

Partie 2 : configuration du protocole PPP en tant que méthode d’encapsulation

Partie 3 : configuration de l’authentification PPP.

Matériel utilisé ou contenu de la matière : Packet Tracer.

Intitulé : Configuration de VPN

But de la manipulation :

Partie 1 : activation des fonctions de sécurité

Partie 2 : configuration des paramètres IPsec sur R1

Partie 3 : configuration des paramètres IPsec sur R3

Partie 4 : vérification du VPN IPsec

Matériel utilisé ou contenu de la matière : Packet Tracer.

Page 18: Département d’Informatique - Univ Oran 1

Département d’Informatique Semestre : 02 / M1 (ADSI, RSD, SITW, IIEP)

T.P. N°16

Intitulé : Bases de données Avancées

But de la manipulation :

Révision sur la manipulation des bases de données relationnelles avec le langage SQL.

Matériel utilisé ou contenu de la matière :

Les TP seront effectués sur une Machine Virtuelle de type Oracle VirtualBox. Cette VM

contient le SGBD PostgresSQL et PGAdmin4 préinstallés et préconfigurés.

Contenu des TPs :

Soit la base de données suivante :

Livre (ID-livre, titre, Nbr-exemplaire, NoEditeur)

Auteurs (NoAuteur, Nom-auteur, mail)

Ecrit-par (ID-livre, NoAuteur)

Editeur (NoEditeur, Nom-Editeur, adresse, téléphone)

Donner en SQL et exécuter les requêtes suivantes :

Créer les tables de la BD en faisant apparaitre les contraintes de clé primaire et clé

secondaire.

Remplir les tables.

le nom de l’éditeur, ainsi que les noms des auteurs du livre ‘les bases de données’.

Une écriture équivalente à la requête donnée en 1.

Ajouter l’attribut prix à la relation Livre.

Donner la valeur de TVA des livres dont le nombre d’exemplaires est supérieur à 10

sachant que le taux de TVA = o.21.

Donner le nombre de livres dont le titre contient ‘bases de données’.

Regrouper les livres par éditeur.

Supprimer un éditeur de la table Editeur.

Supprimer un auteur de la table auteurs.

Donner la liste des auteurs par ordre alphabétique.

Page 19: Département d’Informatique - Univ Oran 1

Département d’Informatique Semestre : 2 / M1 (RSD, IIEP, ReSin)

T.P. N°17

Intitulé : Fondements mathématiques pour la simulation

But de la manipulation :

Mettre en pratiques des fondements acquis en cours sur les outils mathématiques utilisés

en simulation

Matériel utilisé ou contenu de la matière :

MATLAB with simulink

Page 20: Département d’Informatique - Univ Oran 1

Département d’Informatique Semestre : 2 / M1 ReSin

T.P. N°18

Intitulé : Réalisation d’une application de gestion en langage java (POJO)

But de la manipulation : le but est de faire apprendre aux étudiants à faire une

application de gestion en java en se connectant a une base de données en utilisant

l’API JDBC.

Logiciels utilisés :

Langages utilisés : Netbeans ou Jdevlopper ou intelliji avec le serveur Glasfich ou

Tomcat.

Contenu de la matière relatif au TP :

Mini Projet (TP N° 1)

Création de la base de données avec les SGBD MySQL ou oracle.

Création d’une application Java et réalisation de la connexion avec la base de données

créée.

Manipulation de la base de données la BDD à partir de l’application java en utilisant l’API

JDBC.

TP N° 2

Etude des différents tutoriaux sur la création des services web.

TP N° 3

Application de l’étude de l’étape 4 pour la création d’un service Web à partir d’un

exemple très simple. Ceci nécessite les étapes suivantes :

Développement d’une application serveur (code pour le traitement du service Web).

Publication du service Web sur le serveur d’application.

Utilisation du service Web crée dans l’étape a en créant une Application Client (code

qui permet d’appeler un service Web).

Projet final (TP4)

Le projet final consiste à reconsidérer l’implémentation faite dans le Mini projet (TP1) et

à appliquer la 1ére

approche [Approche Bottom / Up, à partir d’un POJO ] pour le

développement d’un service Web, en suivant les étapes suivantes :

Annotation des classes et des méthodes (POJO),

Compilation, déploiement et test du service web,

Génération du document WSDL correspond au web service.

Etude et compréhension de la grammaire WSDL faite au cours à travers le

document WSDL généré du web service développé.

Page 21: Département d’Informatique - Univ Oran 1

Département d’Informatique Semestre : 2 / M1 ReSin

T.P. N°19

Intitulé : Interconnexion des réseaux et qualité de service.

But de la manipulation : Déploiement des réseaux informatique en respectant une

certaine qualité de service.

Matériel utilisé ou contenu de la matière : PCs, Serveur et réseaux, la gestion des tables

de routage, protocoles EIGRP et protocole OSPF.

Page 22: Département d’Informatique - Univ Oran 1

Département d’Informatique Semestre : 2 / M1 ADSI

T.P. N°20

Intitulé : Outils de Modélisation : Time Net Analyzer (TINA)

But de la manipulation : Utiliser TINA pour la modélisation et la validation des

systèmes temporisés

Le but est d’initier les étudiants à modéliser les systèmes par la théorie des réseaux de

Petri en utilisant l’outil TINA.

Utiliser le même outil pour vérifier un ensemble de propriétés.

Matériel utilisé ou contenu de la matière : Salle des TP en plus de l’outil software

TINA) installé sur les machines

Lien :

www. laas.fr/tina

Page 23: Département d’Informatique - Univ Oran 1

Département d’Informatique Semestre : 2 / M1 (ADSI, RSD, SITW), et M2 ReSin)

T.P. N°21

Intitulé : Gestion des données dans les systèmes à grande échelle

But de la manipulation : Programmation des processus dans les systèmes distribués

Matériel utilisé ou contenu de la matière : PCs, Serveur et réseaux, Introduction à la

bibliothèque MPI, Synchronisation, parallélisassions et sérialisations des processus

Page 24: Département d’Informatique - Univ Oran 1

Département d’Informatique Semestre : 3 / M2 RSD

T.P. N°22 Intitulé : Gestion et supervision des réseaux

But de la manipulation : Supervision des ressources dans un réseaux local ou étendu.

Matériel utilisé ou contenu de la matière : PCs, Serveur et réseaux, CDP, LLDP,

Syslog, NTP, Port Mirrorong, SNMP

Page 25: Département d’Informatique - Univ Oran 1

Département d’Informatique Semestre : 3 / M2 ReSin

T.P. N°23 Intitulé : Administration des services réseaux sous Linux

But de la manipulation : Déploiement et Administration des services réseaux sous le

système Linux

Matériel utilisé ou contenu de la matière : PCs, Serveur et réseaux, Serveurs DHCP,

DNS, NFS, FTP, http et Samba

Page 26: Département d’Informatique - Univ Oran 1

Département d’Informatique Semestre : S3 / M2 RSD

T.P. N°24

Intitulé : Systèmes Répartis & C/S

But de la manipulation :

Acquérir les compétences nécessaires pour concevoir une application client/serveur au-

dessus d’une couche transport.

1-communiction c/s en utilisant l’API Socket

2-conception d’une application c/s en utilisant les RPC

3-conception d’une application c/s en utilisant le RMI

Matériel utilisé ou contenu de la matière :

Les langages C et java

Page 27: Département d’Informatique - Univ Oran 1

Département d’Informatique Semestre : 03 / M2 SITW

T.P. N°25

Intitulé : Fouille de données Web

But de la manipulation :

Une des applications de la fouille du web est la fouille de textes. L’objectif du TP est

l’utilisation des techniques de fouille de données textuelles vues en cours.

Dans les premières séances du TP, il s’agit d’initier les étudiants à utiliser l’outil Weka

pour faire du traitement de données textuelles à partir de documents bruts :

Indexation,

Représentation vectorielle,

Classification.

Evaluation et interprétation des résultats

Les séances qui suivent sont consacrés au mini-projet où l’étudiant est censé programmer

lui-même une des étapes de la fouille de textes : construire un outil d’indexation et de

représentation vectorielle des documents textuels : ici l’étudiant est guidé pour :

Choisir les structures de données pour l’implémentation de l’index.

Orienter l’étudiant vers les outils de TAL

Matériel utilisé

Outil Weka

Outil TreeTager

Langage de programmation Java /Python

Page 28: Département d’Informatique - Univ Oran 1

Département d’Informatique Semestre : 03 / M2 ReSin

T.P. N°26

Intitulé : Protocole de routage OSPF

But de la manipulation :

Configuration du routage OSPFV2 à zones multiple ET zone unique

Vérification et examen du routage OSPFV2

Matériel utilisé ou contenu de la matière :

Ordinateurs avec packet tracer V7.2.1 installé

Data show

Page 29: Département d’Informatique - Univ Oran 1

Département d’Informatique Semestre : 03 / M2 RSD et M2 ReSin

T.P. N°27

Intitulé : Big Data

But de la manipulation :

Le cours Big Data est associé à des TPs. L'objectif de ce cours est d'initier les étudiants

aux architectures Big Data : Les notions, technologies, patrons et bonnes pratiques.

Matériel utilisé ou contenu de la matière :

Introduction au Big Data

Hadoop et Map Reduce

Traitement de données (Batch, Streaming, Temps Réel, etc.)

Bases de données NoSQL

Visualisation et interprétation

Page 30: Département d’Informatique - Univ Oran 1

Département d’Informatique Semestre : 03 / M2 RSD

T.P. N°28

Intitulé : Techniques de Routage dans les Réseaux Ad hocs

But de la manipulation :

- Apprendre aux étudiants du parcours M2 l'utilisation d'un simulateur tel que le

simulateur NS2 dédié aux réseaux filaires et sans fil en particulier les réseaux ad hocs.

- Etudier le comportement des protocoles de routage utilisés dans les réseaux ad

hocs.

Matériel utilisé ou contenu de la matière : simulateur NS2 (par exemple NS2.35) installé

sur chaque PC.

Contenu :

- Présentation et déscription du rôle de chaque étape du processus de simulation sous ns2.

- Etude du comportement de certains protocoles de routage ad hocs (vus en cours) en

faisant varier différents paramètres du script TCL qui ont un impact sur leur

performances .

- Réalisation des simulations pour des réseaux statiques et mobiles en utilisant les

commandes nécessaires.

- Calcul des performances des protocoles de routage en utilisant des scripts AWK

- Dessin des courbes avec interprétation des résultats.

Page 31: Département d’Informatique - Univ Oran 1

Département d’Informatique Semestre : 03 / M2 ReSin

T.P. N°29

Intitulé : Bases de données avancées

But de la manipulation : Etudier les transactions dans une base de données : L’objectif

est de présenter dans un premier temps les problèmes qui peuvent survenir lors d’une

mise à jour d’une base de données qui est partagée entre plusieurs utilisateurs,

spécialement quand ceux-ci veulent modifier ces données simultanément. Et dans un

deuxième temps, les solutions offertes comme le Verrouillage.

Transactions au sein d'une connexion unique : l’objectif est de voir

Comment valider un ensemble de requêtes sous forme d’une transaction avec le

langage SQL

Savoir utiliser les commandes commit et rollback.

Comprendre l’impact d’écriture d’une requête selon le mécanisme transactionnel

Transactions concurrentes : l’objectif est de voir la cohérence de la base lorsque

plusieurs utilisateurs accèdent aux mêmes données

Création d’un environnement concurrent

Manipulation des niveaux d’isolation

Controle de la concurrence : verrouillage

Matériel utilisé

MySQL

Page 32: Département d’Informatique - Univ Oran 1

Intitulé de la licence et des masters

MI : Mathématiques et informatique

Licence SI : Systèmes Informatique

Master :

RSD : Réseaux et Systèmes Distribués

SITW : Systèmes d’Information et Technologies Web

ADSI : Aide à la Décision et Systèmes Intelligents

IIPE : Informatique Industrielle, Parallèle et Embarqué

ReSin : Réseaux et Systèmes d’Informations