Ce cours vise à doter les étudiants d'une compréhension globale des défis fondamentaux et des solutions du calcul distribué . Grâce à ce cours,

(1) les étudiants exploreront les algorithmes distribués essentiels, développeront la capacité de raisonner sur leur exécution et acquerront une expérience pratique de leur programmation.

(2) maîtriser et de contrôler la conception de systèmes dont la complexité ne permet pas le pilotage simple.