Programmation des systèmes distribués

Programmation des systèmes distribués

  • 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.

Lire moins

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.
Lire moins

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

Lire moins

Contrôle des connaissances

Évaluation Continue Intégrale (ECI) 100%

Lire moins

Informations complémentaires

Poursuites possibles : Intégration des systèmes d'information (Master)

Lire moins

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

Lire moins