ECTS
4 crédits
Composante
Collège Sciences et Technologies pour l’Energie et l’Environnement (STEE)
Volume horaire
36h
Description
Ce cours couvre les concepts fondamentaux de la conception et de la programmation des systèmes concurrents, parallèles et distribués.
Sur la base de ces concepts, le langage UML et le langage Java seront utilisés pour concevoir et mettre en œuvre des systèmes distribués.
Un cas d'étude sera développé afin de comprendre et d'appliquer les concepts dans un exemple concret.
Une pédagogie d'apprentissage active sera suivie tout au long du cours.
Cette pédagogie d'apprentissage actif sera guidée par les résultats d'apprentissage du cours.
Objectifs
À la fin de cette UE/EC, vous serez capable de :
- Maîtriser les concepts fondamentaux de concurrence, parallélisme et distribution.
- Mettre en pratique les concepts de concurrence, parallélisme et distribution en utilisant la théorie objets, le langage de modélisation UML et de programmation Java.
- Comprendre les avantages des middlewares de communication pour les systèmes distribués, concurrents et parallèles.
Heures d'enseignement
- Programmation des systèmes distribués - CMCours Magistral12h
- Programmation des systèmes distribués - TDTravaux Dirigés12h
- Programmation des systèmes distribués - TPTravaux Pratique12h
Pré-requis obligatoires
Programmation Java, Modélisation UML
Contrôle des connaissances
Évaluation Continue Intégrale (ECI) 100%
Informations complémentaires
Poursuites possibles : Intégration des systèmes d'information (Master)
Compétences visées
Bloc 1 |
C1.1 Concevoir et modéliser des programmes et des systèmes informatiques |
Débutant |
C1.2 Concevoir des algorithmes pour la résolution de problèmes |
Débutant | |
C1.3 Programmer des logiciels et des systèmes informatiques |
Débutant | |
C1.4 Tester et déployer des logiciels et les systèmes informatiques |
Débutant | |
Bloc 2 |
C2.3 Collecter, stocker, transformer les données |
Débutant |