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

    39h

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 plus

Objectifs

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

Heures d'enseignement

  • Programmation des systèmes distribués - CMCours Magistral15h
  • Programmation des systèmes distribués - TDTravaux Dirigés12h
  • Programmation des systèmes distribués - TPTravaux Pratique12h

Pré-requis nécessaires

Programmation Java, Modélisation UML

Lire plus

Contrôle des connaissances

Evaluation Continue Intégrale (ECI) 100%

Lire plus

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 plus