|
Le cours CSC 301 – Structures de Données avec Java II approfondit la manipulation des structures de données à travers le Framework Collections de Java, l’étude des algorithmes de tri, et leur intégration dans le développement d’applications graphiques professionnelles avec JavaFX ou Java Swing.
Ce cours adopte une approche à la fois :
L’objectif est de permettre aux étudiants de comprendre comment les collections et les algorithmes structurent les applications modernes, notamment :
2. Objectifs généraux du cours
À l’issue du cours, l’étudiant sera capable de :
a. Maîtriser le Framework Collections de Java
b. Comparer et choisir la structure adaptée selon un problème
c. Implémenter et analyser des algorithmes de tri
d. Comprendre la complexité algorithmique (Big-O)
e. Intégrer les structures de données dans des applications JavaFX ou Swing
f. Concevoir des applications complètes manipulant des collections dynamiques
g. Développer des interfaces graphiques interactives basées sur des données structurées
3. Positionnement stratégique du cours à IPNET
Ce cours est stratégique pour les filières suivantes :
Il constitue un socle fondamental pour tous les cours avancés liés aux algorithmes, aux systèmes complexes, à l’optimisation logicielle et aux architectures applicatives.
À l’issue de l’unité d’enseignement CSC 301 – Structures de Données avec Java II, l’étudiant devra démontrer qu’il a atteint les résultats d’apprentissage suivants :
Résultat 1 : Maîtrise des Collections Java
L’étudiant sera capable de :
Résultat 2 : Maîtrise des Algorithmes de Tri
L’étudiant sera capable de :
Résultat 3 : Développement d’Applications avec JavaFX / Swing
L’étudiant sera capable de :
· Concevoir une interface graphique
· Manipuler des données dans un TableView (JavaFX) ou JTable (Swing)
· Connecter des collections à une interface
· Implémenter le tri interactif via interface
· Gérer les événements (Event Handling)
· Structurer une application MVC simple
Résultat d’apprentissage 4 : Application à des problèmes réels
À l’issue du cours, l’étudiant sera capable d’utiliser les structures de données pour résoudre des problèmes concrets.
Il devra être capable de :
Résultat 5 : Intégration complète
L’étudiant sera capable de :
Critères liés au Résultat 1 :
Critères liés au Résultat 2 :
Critères liés au Résultat 3 :
Critères liés au Résultat 4 :