This class is taught in English as part of the International Master in Computer Science of the University Nice Sophia Antipolis.
The part on Distributed Systems (last two lectures and four lab work sessions) is shared out with the ICT Labs Data Science 1st Year Master Program.
II semester, 6 ECTS.
Previous Editions: 2014-2015, 2013-2014, 2012-2013 (with a different name: Concurrency & Parallelism).
Supervisor: Prof. Andrea G. B. Tettamanzi.
Instructors:
Date | Subject |
Monday, February 8, 2016, 14:00-17:30 | Introduction Processes and Threads |
Monday, February 22, 2016, 8:30-12:00 | Communication: basic concepts, RPC and RMI, message-based and stream-based communication, multicast |
Monday, February 29, 2016, 8:30-12:00 |
Parallel Architectures Describing Concurrent and Parallel Algorithms |
Friday, March 4, 2016, 8:30-12:00 | Theoretical Models |
Monday, March 7, 2016, 8:30-12:00 | Languages and Libraries Throughput-Oriented Architectures |
Monday, March 14, 2016, 8:30-11:00 | Written Test |
Monday, March 21, 2016, 8:30-12:00 | Distributed Architectures Synchronization |
Tuesday, April 4, 2016, 8:30-12:00 |
Distributed Computing and Data Base Systems for the Big Data Consistency and Replication |
Date | Subject |
Monday, February 29, 2016, 14:00-17:30 | Session 1 (and its Eclipse Project) |
Monday, March 7, 2016, 14:00-17:30 | Session 2 (and its Eclipse Project) |
Monday, March 14, 2016, 14:00-17:30 | Session 3: more work on the same subject as Session 2 |
Monday, March 21, 2016, 14:00-17:30 | Session 4: Formal Models of Computation for Concurrency |
Monday, April 4, 2016, 14:00-17:30 | Session 5 |
Monday, April 18, 2016, 8:30-12:00 | Session 6 |
Monday, April 25, 2016, 8:30-12:00 | Session 7 |
Monday, May 2, 2016, 8:30-12:00 | Session 8 |
Date | Description |
Monday, March 14, 2016, 8:30-11:00 | Written Test |
Tuesday, May 10, 2016, 9:00-11:00 | Final Written Test |
Mordechai Ben-Ari. Principles of Concurrent and Distributed Programming, 2nd Edition. Addison-Wesley, 2006.
Andrew S. Tannenbaum and Maarten van Steen. Distributed Systems: Principles and Paradigms, 2nd Edition. Prentice Hall, 2007.
The slides used in class may be downloaded by clicking on the title of the corresponding lecture.
Designing and Building Parallel Programs, a collection of resources dedicated to parallel programming, edited by Ian Foster.
The final mark is computed as a weighted average of three individual marks:
As an example, this was the text of the final written test in academic year 2013/2013.
Last Updated on May 5, 2016