0% ont trouvé ce document utile (0 vote)
6 vues2 pages

Projet Java Avancée : Traitement de Données

Le mini projet de JAVA Avancée pour les étudiants de 2ème année en Informatique et Réseau doit être soumis avant le 18/02/2024. Les étudiants doivent envoyer un fichier pom.xml et des fichiers .java bien commentés, sans rapport, mais avec des diagrammes spécifiques. Le projet inclut des tâches de traitement de données à partir d'un fichier CSV d'étudiants et une étude comparative sur les temps d'exécution de différentes structures de données.

Transféré par

itsazizbob15
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
6 vues2 pages

Projet Java Avancée : Traitement de Données

Le mini projet de JAVA Avancée pour les étudiants de 2ème année en Informatique et Réseau doit être soumis avant le 18/02/2024. Les étudiants doivent envoyer un fichier pom.xml et des fichiers .java bien commentés, sans rapport, mais avec des diagrammes spécifiques. Le projet inclut des tâches de traitement de données à partir d'un fichier CSV d'étudiants et une étude comparative sur les temps d'exécution de différentes structures de données.

Transféré par

itsazizbob15
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Professeur : Rabhi Ahmed

Mini Projet : JAVA Avancée


Niveau : 2eme année cycle d’ingénieures
Filière : Informatique et Réseau

Important
• Deadline : 18/02/2024 à 23h59 (tout projet envoyé au-delà de cette date ne sera
pas corrigé).
• Travail individuel.
• Les travaux réalisés en binômes ne seront pas évalués.

Documents à rendre (à envoyer par email « [Link]@[Link] ») :


Codes
- Le fichier « [Link] » :
Vu que vous allez utiliser un projet Maven, vous devez envoyer le fichier [Link] contenant les
dépendances nécessaires à fin d’évaluer votre travaille.
- Les fichiers .java bien commentée :
Regrouper les classes Java de votre projet dans un répertoire .zip ne contenant que les fichiers dont
l’extension est (java). Envoyez juste les code java, si vous envoyez la totalité du workspace vous
ne serais pas évalués.

Pas de rapport juste les images suivantes


Les diagrammes suivants avec description :
- Le diagramme de classes du code Java.
- Les architectures multithreading.
- Le tableau comparatif

1
Professeur : Rabhi Ahmed

1. Partie 1 :

- Ecrivez un code Java permettant de calculer le temps d’exécution de votre programme.


- Implémentez le code du tutoriel des Thread (Tuto1_threads_Parallel), puis, essayez de
comprendre chaque partie du code.
- Traitement parallèle avec les threads
Le fichier CSV joint à ce TP contient des informations sur 1000000 d’étudiants d’une certaine
école.
Les caractéristiques d’un étudiant sont : cne, cin , Nom , Prenom , anneeNaissance , VilleBac
, filiere , niveau , noteS1 , noteS2 , noteS3 , noteS4 , noteS5 , noteS6 , nbrAbsences ,
nbrRapportsMauvaiseConduite , nbrRapportsTriche , noteStage1 , lieuxStage1 , noteStage2 ,
lieuxStage2 , noteStage3 , lieuxStage3
On peut les diviser sur 3 catégories de caractéristiques :
- Personnels : cne, cin , Nom , Prenom , anneeNaissance , VilleBac.
- Evaluations : noteS1 , noteS2 , noteS3 , noteS4 , noteS5 , noteS6.
- Dicipline : nbrAbsences , nbrRapportsMauvaiseConduite , nbrRapportsTriche
- Stages : noteStage1 , lieuxStage1 , noteStage2 , lieuxStage2 , noteStage3 , lieuxStage3
1- A partir des données du fichier vous devez créer un fichier pour chaque filière c-a-d. diviser
le fichier initial de telle manière à créer un fichier pour chaque filière.
NB : Le cne, filière et le niveau doivent être présent dans chaque fichier (aussi pour les
questions suivantes).
2- A partir des données du fichier initiale vous devez créer 4 fichiers CSV, un fichier par
catégorie de caractéristiques.
3- A partir des données du fichier initiale :
a. Créez un dossier par filière
b. Créez un fichier pour chaque catégorie de caractéristiques pour chaque filiere.

- Etude comparatif
En utilisant le dataset « Etudiants » en fichier joint, comparez le temps d’exécution des
operations du tableau suivant :
La structure Add Remove Contains get
ArrayList
LinkedList
HashSet
LinkedHashSet

Vous aimerez peut-être aussi