Directed Studies: Distributed systems

Schedule:

  • Course  (Prof. Dr. Stefan Leue)
    Tuesday      15:15 - 16:45         Room PZ 901         Start: 22 October 2024
  • Tutorial  (Raffael Senn)
    Wednesday  10:00 - 11:30         Room PZ 901        Start: 30 October 2024

Description:

Workload

180 hours, of which 56 hours are spent in class and 124 hours of self-study.

Course content

The algorithmic and system-theoretic foundations of Distributed Systems underlie all modern computing systems, including cloud- and network-based systems. In this directed studies course we will discuss various sections from selected textbooks on distributed systems. Among others, these will touch on the following topic areas: foundations, networks, interprocess communication, distributed objects, time and global states, coordination, concurrency control, fault tolerance, web-based systems and security.

Teaching methods

This is a directed studies course. All students will prepare for a reading assignment, one student will present a summary of the reading assignment followed by a discussion of the material by all members of the course.

Learning objectives

The course will enable participants in assessing and configuring the use of distributed system infrastructures. Participants will also train to present complex technical material.

Course literature

G. Coulouris, J. Dollimore, T. Kindberg, G. Blair. Distributed Systems: concepts and design. 5th ed., Addison-Wesley, 2012.

ebookcentral.proquest.com/lib/uni-konstanz/detail.action


M. van Steen and A.S. Tanenbaum, Distributed Systems, 4th ed., distributed-systems.net, 2023. 

www.distributed-systems.net/index.php/books/ds4/

Record of academic assessments

Presentation of at least one reading assignment. Final examination (most likely oral).

Target group

Master-level and advanced Bachelor students.

Expected course achievment

Presentation of at least one reading assignment. Final examination (most likely oral).

Credits

ECTS-points: 6

Weekly teaching hours

SWS: 2 (+Tutorial: 2)