
1. Afin de recevoir une note pour le cours,
l'étudiant doit proposer un cahier des charges pour un projet de
son choix.
Le cahier des charges proposé
doit être approuvé avant le début des travaux.
    Exigences
sur le projet:
  - Application
client-serveur, sockets
 
  - TCP
protocole
 
  - Interface
graphique (client ou serveur ou les deux)
 
  - Multithreads,
avec partage et exigences de synchronisation sur les ressources 
 
  - Le projet proposé ne doit pas
coïncider avec une application mise en œuvre dans le cours
(ex : serveur Chat)
 
  - Le langage Java doit être
utilisé pour mettre en œuvre le projet
préalablement approuvé. Le code des deux
côtés (serveur et client) doit être soumis au
préalable. Lors de la soutenance, l'étudiant devra
démarrer le serveur et le client implémentés et
être capable d'y apporter des modifications mineures sur place. 
 
 
La note finale est en fonction de la
réalisation et de la soutenance du projet.
La soutenance du projet comprend
des
modifications qui devraient être réalisées sur
place.
================================================================================
2. Pour le projet semestriel:
Développer
la documentation (uniquement sous forme électronique) pour le
projet décrit ci-dessus qui contient:
  - Cahier
des charges détaillé 
 
  - Description des
décisions prises lors de la conception
 
  - Description des
classes
 
  - Texte du
programme
 
  - Instructions
d'installation
 
  - Instruction pour
l'utilisation
 
  - Matériel
publicitaire