Module: Technologies Web
Abstract:
Ce cours destiné à la sepcialité GL (Génie Logiciel) introduit les techniques vancées de développement des applications web et s'intérése aux concepts et technologies de développment back-end.
Le module s'intéresse aux concepts de développment en MVC sous PHP/Python/Java et présente à travers quqleques framworks , comment on peut résoudre les problèmes de gestion de la persistence, les contextes utilisateurs, le développement d'apllications sécurisées...
Le module se déroule sous la forme d'un cours présentiel et d'une séance de travaux pratiques hebdomadaires.
Module: DAWEB (Développement d'Applications Web)
Abstract:
Chapitre 1 : Introduction , histrorique réseau et services internet
Chapitre 2 : Langages côté client : HTML5, CSS, Javascript, Applications AJaX, frameworks
Chapitre 3 : Langages côtés serveur PHP, utilisation d'une BDD, notion de session
Chapitre 4 : XML, services web, SoA
Module: Technologies Internet
Abstract:
Partie cours et TD:
Gouvernance et normalisation des réseaux et de l'Internet
Modèle d'architectures réseaux
Les protocoles TCP et UDP
Le sytème de nommage DNS
Le système de méssagerie et ses protocoles
Le protocole DHCP
Passerelle applicative
Partie pratique :
TP 1 : Recherches sur les normes
TP 2 : Etude de trace TCP/UDP,
TP 2 : Etude experimentale comparative TCP vs UDP
TP 3 : Requetes avec un client dns, configuration d'un serveur dns
TP 4: Capture, diagnostic de traffic DHCP
Module: Algorithmique Parallèle
Abstract:
Chapitre I : Motivations, métriques et limites du parallèlisme
Chapitre II : Modèles pour le parallélisme
-Modèles des problèmes, classfocation
-Modèles de machines parallèles
-Techinques de parallèlisation,
-Etude de cas : Algorithme d'Erastothène
Chapitre III : Applications
-Calcul matriciel
-Tri
-Problèmes de graphes