Volumes horaires
- TD 30.0
Crédits ECTS
Crédits ECTS 4.0
Objectif(s)
Le but de ce projet est de développer une application réseau à partir de zéro ou à partir de librairies existantes
Contact Olivier ALPHAND
Contenu(s)
En fonction de la difficulté du sujet choisi, les étudiants travailleront en équipe de 4 ou 5. Ils seront autonomes pour ce qui est de la gestion d'équipe, auront une recherche bibliographique et du code existant sur Internet à faire afin de pouvoir les réutiliser, les compléter et les intégrer au sein d'un prototype opérationnel répondant à un cahier des charges minimal. Le logiciel sera développé en JAVA. A coté du travail en équipe, vous devrez développer une interface graphique, mettre en place un application multi-threadées et manipulerez des notions basiques de programmation réseau. Vous utiliserez un environnement de développement intégré de votre choix (Eclipse/Netbeans), un gestionnaire de version et des outils réseaux afin de tester votre application. A votre équipe sera attribué un mentor qui pourra vous guider durant la durée du projet.
Les projets possibles sont par ordre de difficulté croissante: Serveur IRC, Messagerie instantanée et logiciel de Voix sur IP
Prérequis
Bonnes connaissances de Java, des notions basiques de réseau.
L'examen existe uniquement en anglais
Note : code produit + rapport final + présentation orale + démonstration du prototype
N1=Soutenance à la fin du projet
Pas de rattrapage en 2ème session
Le cours est donné uniquement en anglais