Distributed Systems

Autumn 2015.

Basic Information

Instructors: Time/place:


  1. Assignment questions: There are a set of FAQs on the Assgnment page. Please check if you have questions and contact us if your question is not in the list.
  2. No class on Friday 23rd October.
  3. Some comments on assignment
  4. Coursework assignment is up on the Assgnment page
  5. First class is on Tuesday September 22.

Lecture slides

  1. Introduction
  2. Basic Algorithms: Broadcast and Aggregation
  3. Time and clocks
  4. Models: Thinking about communication and computation
  5. Clocks, Ordering and GLobal snapshots
  6. Leader Election | About course and assignemnt
  7. Mutual Exclusion
  8. Agreement and Multicast
  9. Operating Systems
  10. Termination detecion
  11. Coloring and Maximal independent sets
  12. Distributed object based systems
  13. Computing in mobile and sensor networks
  14. Cloud, and Internet of things.
  15. Networking issues in mobile systems
  16. Content Distribution Networks
  17. Final thoughts on Mobile, Modern distributed systems and the course.


See Assgnment page

Course structure

Final Exam: 75%. Coursework: 25% -- One programming assignment. To be done in Java.

FEEDBACK: Assignment scores and comments explaining deduction of marks. Assignment will be discussed in class. Please use that opportunity to evaluate your understanding.

Last year's web page.

Drps page for the course

Home : Teaching : Courses 

Informatics Forum, 10 Crichton Street, Edinburgh, EH8 9AB, Scotland, UK
Tel: +44 131 651 5661, Fax: +44 131 651 1426, E-mail: school-office@inf.ed.ac.uk
Please contact our webadmin with any comments or corrections. Logging and Cookies
Unless explicitly stated otherwise, all material is copyright © The University of Edinburgh