Ensimag Rubrique Formation 2022

Projet réseaux avancés

  • Volumes horaires

    • TD 30.0

    Crédits ECTS

    Crédits ECTS 2.0

Objectif(s)

Le but de ce projet est de développer une application orienté réseau de zéro ou à partir de bibliothèques existantes. Les étudiants travailleront par groupe de 4 à 5 étudiants maximum. L'intérêt de ce projet est que les étudiants doivent organiser leur travail eux-même, chercher la documentation ou du code existant en ligne et mettre en place un prototype opérationnel implémentant au minimum les fonctionnalités négociées avec le maître d'ouvrage (l'enseignant qui supervise le projet). Tous les langages sont acceptés (Java/C/C++/Python ...). A coté de l'aspect de travail en groupe, vous apprendrez à développer une interface graphique (QT, Swing ...), à écrire des applications multi-threadées et des concepts basiques/avancées de programmation réseau (Socket, paradigme client/serveur, ...). Vous utiliserez un environnement de développement intégré (Eclipse/Netbeans), un système de contrôle de version (Git) et des outils réseaux afin de tester votre application réseau pour vérifier que votre protocole de communication respecte bien le standard sur lequel se base votre application.
A titre d'exemple, les applications développées dans ce type de projet peuvent être : un softphone SIP, un serveur de vidéo à la demande, un serveur IRC, un client de messagerie instantanée basé sur mDNS, un client bittorrent, un jeu de poker en réseau, un simulateur de routeurs OSPF ...


Contact Olivier ALPHAND

Contenu(s)



Prérequis

Cours Réseaux 2A et notions de programmation orienté objet

Contrôle des connaissances

Code source du projet, rapport final et une démonstration du prototype



N1=code + rapport + démonstration prototype à la fin du projet
<br>
Pas de rattrapage en 2ème session

Informations complémentaires

Cursus ingénieur->TELECOM->Semestre 5