Please note that you are curently looking at the ongoing Academic Programs. Applications are now closed for this academic year (2020-2021) for licences, professional licences, masters, DUT and regulated health training. If you are interested for an application in 2021-2022, please click on this link for the appropriate Academic Programs.
Degrees incorporating this pedagocial element :
Description
After presenting the major differences between a centralized system and a distributed one, this option shows students both the "user" and the "designer" side of distributed applications. Students get acquainted with existing distributed middleware and see how the latter tackle the problems of distributed system design. Are discussed the principles of distributed communication, including client/server synchronous architectures and publish/subscribe decoupled ones. The students also zoom into distributed middleware implementation and learn the basics of distributed algorithmics. Working with simple distributed topologies, they get to write simple algorithms and reason about their correctness.
Prerequisites
Java Programming
Targeted skills
- Understand the design and algorithmic challenges of distributed systems
- Learn how to use existing middleware to design distributed applications
- Learn how to design and implement simple distributed algorithms
In brief
Period : Semester 8Credits : 3
Number of hours Lectures (CM) : 15h
Number of hours Practical assignments (TP) : 18h
Culmination Code (APOGEE) : GBIN8U03
Hing methods : In person
Location(s) : Grenoble - University campus
Language(s) : English
Contacts
Vania Marangozova-Martin
Didier Donsez
