Développement d’applications réparties M1GLSD S1
(DAR1)

Un système réparti est un ensemble de machines autonomes connectées par un réseau, et équipées d’un logiciel dédié à la coordination des activités du système ainsi qu’au partage de ses ressources. L'objectif de cette matière est de double. Premièrement; donner aux étudiants les concepts de base des systèmes répartis et deuxièmement, leur donner les Fondements du développement d'applications réparties à travers l'étude des Modèles de programmation, l'Architecture logicielle des applications et du middleware. Ceci permettra aux futurs diplômés de cette spécialité de maitriser les principales solutions techniques existantes telles que les patrons  de conception; etc …
Connaissances préalables recommandées : Notions sur la répartition dans les langages de programmation à savoir Java.