PROGRES
Programmation et Réseaux
Sébastien Tixeuil
sebastien.Tixeuil@lip6.fr
Quentin Bramas
quentin.bramas@lip6.fr
Objectifs
• Savoir écrire des programmes simples, en relation avec les réseaux d’ordinateurs
• Aborder différentes tâches usuelles dans un environnement professionnel
• Comprendre les mécanismes sous-jacents, savoir utiliser les bibliothèques de haut niveau
• Intervenants: Q. Bramas (quentin.bramas@lip6.fr)
Thèmes Abordés
• Programmation réseau « bas niveau » (2 semaines)
• Programmation réseau « haut niveau » (8 semaines)
• Programmation au dessus de HTTP
• Architecture JavaScript
• Données et API OpenAccess
• Analyse de traffic
• Campagnes de simulation
• Langages utilisés : Python, JavaScript, Java
Déroulement
• 2 semaines sur les bases
• 4 modules de 2 semaines
• Semaine 1
• Cours + TP d’application directe
• Semaine 2
• Cours / Cahier des charges + MiniProjet
Evaluation
• Sur les 4 MiniProjets,
• tous doivent être commencés en TME
• Ce qui est fait en TME doit être rendu sous forme d’archive contenant le code source et un fichier texte contenant ce qui a été commencé.
• 2 MiniProjets au choix doivent être complétés et rendu à la fin du semestre.
• En monôme ou en binôme
• Changer de binôme entre deux projets
• Notation plus sévère en binôme
Evaluation
• 40% note MiniProjet 1
• 50% note MiniProjet 2
• 10% note les versions incomplètes des deux autres MiniProjet
• MiniProjet = Document de 5 pages maximum (par
étudiant) expliquant les choix techniques effectués, ce qui a été implement, ce qui ne l’a pas été, etc… +
Archive du code source + Vidéo de démonstration (2 à 5 minutes par étudiant)
Site Web
http://www-npa.lip6.fr/~tixeuil/m2r/
pmwiki.php?n=Main.PROGRES et sur http://bramas.fr
• Transparents PROGRES
• Sujets de TP/MiniProjet
• Liens utiles