621.171 (15S) Distributed Systems
Overview
- Lecturer
- Course title german Verteilte Systeme
- Type Practical class (continuous assessment course )
- Hours per Week 2.0
- ECTS credits 4.0
- Registrations 12 (18 max.)
- Organisational unit
- Language of instruction Englisch
- Course begins on 16.03.2015
- Remarks (english) This course starts at March 16, 2015
Time and place
List of events is loading...
Course Information
Course content
Im Rahmen von einfachen Aufgaben (viele ohne Programmierung, einige mit Programmierung) werden verschiedenste Themen von verteilten Systemen praktisch diskutiert.Topics
- Java RMI
- Synchronization
- Peer-to-peer systems
- Distributed file systems
- Reliable communications
- Service-oriented architectures and cloud computing
- Consistency models
Teaching objective
Studierende sollen wichtige Konzepte von verteilten Systemen verstehen und praktisch anwenden können.Literature
Andrew S. Tanenbaum and Maarten Van Steen: Distributed Systems - Principles and Paradigms, 2nd Ed., Prentice Hall, 2007. (German ed. (2008) available in library)Teaching methodology including the use of eLearning tools
Students will be given several homework assignments (exercises) that will have to be prepared individually (no group work) and presented in class. The programming projects should be done by groups of 3-5 students over several weeks, with final demo presentations.Course content
The topics taught in the Distributed Systems lecture are applied to various small pen-and-paper exercises. Additionally, several building blocks of distributed systems are designed and implemented in three programming projects.Topics
- Java RMI
- Synchronization
- Peer-to-peer systems
- Distributed file systems
- Reliable communications
- Service-oriented architectures and cloud computing
- Consistency models
Teaching objective
Students should improve their understanding of important concepts of distributed systems by applying them to concrete exercises. Moreover, they should be enabled to design and implement building blocks of distributed systems using their theoretical knowledge.Prior knowledge expected
Students are required to have good Java programming skills and basic knowledge of computer networks and operating systems at an introductory course level. Ideally, students should be familiar with Java network programming at the socket level. Attendance of the Distributed Systems *lecture* (VO) is strongly recommended.Other materials
Will be available in Moodle.Literature
Andrew S. Tanenbaum and Maarten Van Steen: Distributed Systems - Principles and Paradigms, 2nd Ed., Prentice Hall, 2007. (German ed. (2008) available in library)Examination information
Im Fall von online durchgeführten Prüfungen sind die Standards zu beachten, die die technischen Geräte der Studierenden erfüllen müssen, um an diesen Prüfungen teilnehmen zu können.
Assessment criteria / Standards of assessment for examinations
Grades will be derived from submissions of exercises (40%), the project (50%), and from participation in class (10%). More detailed information will be available in Moodle.Grading scheme
Grade / Grade grading schemePosition in the curriculum
- Teacher training programme Computer Sciences and Computer Sciences Management (Secondary School Teacher Accreditation)
(SKZ: 884, Version: 04W.7)
-
Stage two
-
Subject: Angewandte Informatik (LI 2.3)
(Compulsory subject)
-
Verteilte Systeme (
2.0h PR / 4.0 ECTS)
- 621.171 Distributed Systems (2.0h UE / 4.0 ECTS)
-
Verteilte Systeme (
2.0h PR / 4.0 ECTS)
-
Subject: Angewandte Informatik (LI 2.3)
(Compulsory subject)
-
Stage two
- Bachelor's degree programme Applied Informatics
(SKZ: 511, Version: 12W.1)
-
Subject: Information Technology
(Compulsory elective)
-
Verteilte Systeme (
2.0h UE / 4.0 ECTS)
- 621.171 Distributed Systems (2.0h UE / 4.0 ECTS)
-
Verteilte Systeme (
2.0h UE / 4.0 ECTS)
-
Subject: Information Technology
(Compulsory elective)
- Bachelor's degree programme Applied Informatics
(SKZ: 511, Version: 12W.1)
-
Subject: Media Informatics
(Compulsory elective)
-
Verteilte Systeme (
2.0h UE / 4.0 ECTS)
- 621.171 Distributed Systems (2.0h UE / 4.0 ECTS)
-
Verteilte Systeme (
2.0h UE / 4.0 ECTS)
-
Subject: Media Informatics
(Compulsory elective)
- Bachelor's degree programme Applied Informatics
(SKZ: 511, Version: 12W.1)
-
Subject: Software Development
(Compulsory elective)
-
Verteilte Systeme (
2.0h UE / 4.0 ECTS)
- 621.171 Distributed Systems (2.0h UE / 4.0 ECTS)
-
Verteilte Systeme (
2.0h UE / 4.0 ECTS)
-
Subject: Software Development
(Compulsory elective)
- Bachelorstudium Informatik
(SKZ: 521, Version: 09W.3)
-
Subject: Verteilte Systeme
(Compulsory elective)
-
Verteilte Systeme (
2.0h PR / 4.0 ECTS)
- 621.171 Distributed Systems (2.0h UE / 4.0 ECTS)
-
Verteilte Systeme (
2.0h PR / 4.0 ECTS)
-
Subject: Verteilte Systeme
(Compulsory elective)
- Bachelor's degree programme Informatics
(SKZ: 521, Version: 03W.1)
-
Subject: Verteilte Systeme
(Compulsory subject)
-
Verteilte Systeme (
2.0h PR / 4.0 ECTS)
- 621.171 Distributed Systems (2.0h UE / 4.0 ECTS)
-
Verteilte Systeme (
2.0h PR / 4.0 ECTS)
-
Subject: Verteilte Systeme
(Compulsory subject)
- Master's degree programme Applied Informatics
(SKZ: 911, Version: 13W.1)
-
Subject: Vertiefung Informatik
(Compulsory subject)
-
Verteilte Systeme (
2.0h UE / 4.0 ECTS)
- 621.171 Distributed Systems (2.0h UE / 4.0 ECTS)
-
Verteilte Systeme (
2.0h UE / 4.0 ECTS)
-
Subject: Vertiefung Informatik
(Compulsory subject)
- Masterstudium Informatik
(SKZ: 921, Version: 09W.1)
-
Subject: Verteilte Systeme
(Compulsory subject)
-
Verteilte Systeme (
2.0h PR / 4.0 ECTS)
- 621.171 Distributed Systems (2.0h UE / 4.0 ECTS)
-
Verteilte Systeme (
2.0h PR / 4.0 ECTS)
-
Subject: Verteilte Systeme
(Compulsory subject)
- Master's degree programme Informatics
(SKZ: 921, Version: 03W.1)
-
Subject: Verteilte Systeme
(Compulsory subject)
-
Verteilte Systeme (
2.0h PR / 4.0 ECTS)
- 621.171 Distributed Systems (2.0h UE / 4.0 ECTS)
-
Verteilte Systeme (
2.0h PR / 4.0 ECTS)
-
Subject: Verteilte Systeme
(Compulsory subject)
- Diploma programme Informatics
(SKZ: 880, Version: 02W)
-
Stage two
-
Subject: Angewandte Informatik inkl. Vertiefungsfach
(Compulsory subject)
-
Verteilte Systeme (
2.0h PR / 4.0 ECTS)
- 621.171 Distributed Systems (2.0h UE / 4.0 ECTS)
-
Verteilte Systeme (
2.0h PR / 4.0 ECTS)
-
Subject: Angewandte Informatik inkl. Vertiefungsfach
(Compulsory subject)
-
Stage two
- Diploma programme Informatics
(SKZ: 880, Version: 02W)
-
Stage three
-
Subject: Angewandte Informatik und Vertiefungsfach
(Compulsory subject)
-
Verteilte Systeme (
2.0h PR / 4.0 ECTS)
- 621.171 Distributed Systems (2.0h UE / 4.0 ECTS)
-
Verteilte Systeme (
2.0h PR / 4.0 ECTS)
-
Subject: Angewandte Informatik und Vertiefungsfach
(Compulsory subject)
-
Stage three
- Bachelor's degree programme Information Technology
(SKZ: 289, Version: 06W.1)
-
Subject: Informatics and Software Engineering
(Compulsory elective)
-
Module: Verteilte Systeme
-
Kurs (Verteilte Systeme) (
2.0h KU / 3.0 ECTS)
- 621.171 Distributed Systems (2.0h UE / 3.0 ECTS)
-
Kurs (Verteilte Systeme) (
2.0h KU / 3.0 ECTS)
-
Module: Verteilte Systeme
-
Subject: Informatics and Software Engineering
(Compulsory elective)
- Master's degree programme Technical Mathematics
(SKZ: 401, Version: 13W.1)
-
Subject: Informatik
(Compulsory elective)
-
Verteilte Systeme (
2.0h UE / 4.0 ECTS)
- 621.171 Distributed Systems (2.0h UE / 4.0 ECTS)
-
Verteilte Systeme (
2.0h UE / 4.0 ECTS)
-
Subject: Informatik
(Compulsory elective)
Equivalent courses for counting the examination attempts
- Sommersemester 2024
- Sommersemester 2023
- Sommersemester 2022
- Sommersemester 2021
- Sommersemester 2020
- Sommersemester 2019
- Sommersemester 2018
- Sommersemester 2017
- Sommersemester 2016
-
Sommersemester 2015
- 621.172 UE Verteilte Systeme (2.0h / 4.0ECTS)
- Sommersemester 2014
- Sommersemester 2013
- Sommersemester 2012
- Sommersemester 2011
- Sommersemester 2010
- Sommersemester 2009