This course focuses on the design, implementation and management of distributed computing systems. Topics include: naming, security, reliability, resource sharing , and remote execution; network protocol issues above the transport level; electronic mail; network and distributed file systems, and databases; handling transactions and coordination of multiple machines.
SU CREDITS: 3
ECTS CREDITS: 6
Prerequisite: CS 307, minimum grade of D.
Andrew S. Tanenbaum and Maarten van Steen. Distributed Systems: Principles and Paradigms, Edition 3.01, Published by Maarten van Steen, 2017.
ISBN: 978-15-430573-8-6 (printed version) and 978-90-815406-2-9 (online version).
You can get a free online copy of this book: link
- Consistency and Replication
- Fault Tolerance
The syllabus is available in SUCourse+ for students. Please email me if you are not a student but want to obtain more information about the course.