Lecture: Foundations of Distributed Systems

Course Number 45402-01
Lecturers Florina M. Ciorba
Heiko Schuldt
Christian Tschudin
Assistants Ahmed Eleliemy
Danilo Guerrera
Dima Mansour
Urs Schnurrenberger
Alexander Stiemer
Ivan Giangreco
Time and Location Thu 10:15 - 12:00; Seminarraum 00.003, Spiegelgasse 1
Fri 10:15 - 12:00; kleiner Hörsaal 120, Bernoullianum 32
Start 22-09-2016
Exercises Tue 10:15 - 12:00; Computer-Labor U1.001, Spiegelgasse 1
Prerequisites You sucessfully completed the following Bachelor courses (or have at acquired the corresponding skills): Basics of Programming, Programming Project, Computer Architecture & Operating Systems, Web Data Management, Internet Technologies, peferrably also Databases.
Objectives The goal of this course is to understand the basic principles of distributed and parallel systems. A major question will be how large-scale problems can be parallelized and distributed across compute entities (distribution can span the entire spectrum from cores in a multi-core machine up to nodes in a geographically distributed and potentially heterogeneous system).
Contents The course will introduce basic algorithms and protocols needed for parallel and distributed systems. It will lay the foundations for the specialized courses on Computer Networks, High Performance Computing, and Distributed Information Systems that will be offered in the spring semester.
Literature Will be announced in the course.
Assessment Lehrveranst.-begleitend

Please note: At the end of the semester, individual oral examinations will take place. Admission to the oral examination requires at least 2/3 of the points from the exercises.
Date: January 24 / 25 / 26, 2017
Credit Points 8
Grades 1-6 0,5
Modules Modul Kerninformatik (MSF - Informatik (Studienbeginn vor 01.08.2016))
Modul Kerninformatik (Master Informatik 10)
Wahlbereich Master Informatik: Empfehlungen (Master Informatik 10)
Modul Praxis aktueller Informatikmethoden (MSF - Informatik (Studienbeginn vor 01.08.2016))
Modul Concepts of Distributed Systems (Master Computer Science 16)
Modul Applications of Machine Intelligence (Master Computer Science 16)
Modul Concepts of Distributed Systems (MSF - Computer Science)
Registration Services (Requires login)