PROGRES
Programmation et Réseaux
Sébastien Tixeuil
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
Thèmes Abordés
• Programmation réseau « bas niveau » (3 semaines)
• Programmation & réseau « haut niveau » (4 semaines)
• Programmation au dessus de HTTP
• Données et API OpenAccess
• Analyse de données
• Campagnes de simulation
• Langages utilisés : Python, JavaScript, Java
Déroulement
• 3 modules de 2 (ou 3) semaines de Cours/TME suivis de 3 semaines de travail personnel en autonomie
• Semaine 1
• Cours (2h)
• TP d’application directe Groupe 1 (2h)
• Semaine 2
• Cours / Cahier des charges MiniProjet (2h)
• TP d’application directe Groupe 2 (2h)
Déroulement
• Semaine 1
• Cours (2h)
• Semaine 2
• TP d’application directe Groupe 1 (2h)
• TP d’application directe Groupe 2 (2h)
• Semaine 3
• Cours / Cahier des charges MiniProjet (2h)
Evaluation
• Sur les 3 TPs
• Tous doivent être commencés en TME
• Ce qui est fait en TME doit être rendu sous forme d’archive .zip contenant le code source, une semaine après le TP.
• En monôme
• Sur les 3 mini-projets
• Tous doivent être rendus sous forme d’archive .zip trois semaines après chaque présentation de projet.
• En binôme, changer de binôme entre deux mini-projets
Evaluation
• 5% note TP1, TP2, TP3 (soit 15% au total)
• 25% note mini-projet 1, 30% note mini-projet 2 et 3.
• mini-projet = 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 + lien vers une Vidéo de démonstration (2 à 5 minutes par étudiant)
Site Web
http://www-npa.lip6.fr/~tixeuil/m2r/
pmwiki.php?n=Main.PROGRES
• Transparents Cours PROGRES
• Sujets de TP/mini-projet
• Liens utiles (site de soumission des TPs et des mini-projets, forum de discussions techniques)