621.172 (16S) Verteilte Systeme

Sommersemester 2016

Anmeldefrist abgelaufen.

Erster Termin der LV
02.03.2016 12:00 - 14:00 , S.2.69
... keine weiteren Termine bekannt

Überblick

Lehrende/r
LV-Titel englisch
Distributed Systems
LV-Art
Übung (prüfungsimmanente LV )
Semesterstunde/n
2.0
ECTS-Anrechungspunkte
4.0
Anmeldungen
15 (35 max.)
Organisationseinheit
Unterrichtssprache
Englisch
LV-Beginn
09.03.2016
eLearning
zum Moodle-Kurs

LV-Beschreibung

Inhalt/e

Im Rahmen von einfachen Aufgaben (einige ohne Programmierung, viele mit Programmierung) werden unterschiedliche Themen von verteilten Systemen praktisch diskutiert.

Themen

  • Java RMI, JSON-RPC, SOAP, Websocket
  • Synchronization
  • Peer-to-peer systems
  • Distributed file systems
  • Reliable communications
  • Service-oriented architectures and cloud computing
  • Consistency models
  • Hadoop/Map-Reduce

Lehrziel

Studierende sollen wichtige Konzepte von verteilten Systemen verstehen und praktisch anwenden können.

Erwartete Vorkenntnisse

Java und JavaScript Programmierung (ESOP) Netzwerkprogrammierung Web-Technologien

Literatur

Andrew S. Tanenbaum and Maarten Van Steen: Distributed Systems - Principles and Paradigms, 2nd Ed., Prentice Hall, 2007. (German ed. (2008) available in library)

Intendierte Lernergebnisse

Andrew S. Tanenbaum and Maarten Van Steen: Distributed Systems - Principles and Paradigms, 2nd ed.,Prentice Hall, 2007. (German ed. (2008) available in local library.) Additional materials will be provided during the course

Inhalt/e

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 several practical assignments.

Themen

  • Java RMI, JSON-RPC, SOAP, Websocket
  • Synchronization
  • Peer-to-peer systems
  • Distributed file systems
  • Reliable communications
  • Service-oriented architectures and cloud computing
  • Consistency models
  • Hadoop/Map-Reduce

Lehrziel

Students should understand important concepts of distributed systems and be able to apply them to concrete exercises. Moreover, they should be enabled to design and implement building blocks of distributed systems using their theoretical knowledge. -Design and implement several building blocks of distributed systems and be able to reason about their design decisions.

Erwartete Vorkenntnisse

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.

Prüfungsinformationen

Beurteilungsschema

Note/Grade Benotungsschema

Position im Curriculum

  • Lehramtsstudium Unterrichtsfach Informatik und Informatikmanagement (SKZ: 884, Version: 04W.7)
    • 2.Abschnitt
      • Fach: Angewandte Informatik (LI 2.3) (Pflichtfach)
        • Verteilte Systeme ( 2.0h PR / 4.0 ECTS)
          • 621.172 Verteilte Systeme (2.0h UE / 4.0 ECTS)
  • Bachelorstudium Angewandte Informatik (SKZ: 511, Version: 12W.1)
    • Fach: Informationstechnik (Wahlfach)
      • Verteilte Systeme ( 2.0h UE / 4.0 ECTS)
        • 621.172 Verteilte Systeme (2.0h UE / 4.0 ECTS)
  • Bachelorstudium Angewandte Informatik (SKZ: 511, Version: 12W.1)
    • Fach: Medieninformatik (Wahlfach)
      • Verteilte Systeme ( 2.0h UE / 4.0 ECTS)
        • 621.172 Verteilte Systeme (2.0h UE / 4.0 ECTS)
  • Bachelorstudium Angewandte Informatik (SKZ: 511, Version: 12W.1)
    • Fach: Softwareentwicklung (Wahlfach)
      • Verteilte Systeme ( 2.0h UE / 4.0 ECTS)
        • 621.172 Verteilte Systeme (2.0h UE / 4.0 ECTS)
  • Bachelorstudium Informatik (SKZ: 521, Version: 09W.3)
    • Fach: Verteilte Systeme (Wahlfach)
      • Verteilte Systeme ( 2.0h PR / 4.0 ECTS)
        • 621.172 Verteilte Systeme (2.0h UE / 4.0 ECTS)
  • Bachelorstudium Informatik (SKZ: 521, Version: 03W.1)
    • Fach: Verteilte Systeme (Pflichtfach)
      • Verteilte Systeme ( 2.0h PR / 4.0 ECTS)
        • 621.172 Verteilte Systeme (2.0h UE / 4.0 ECTS)
  • Masterstudium Angewandte Informatik (SKZ: 911, Version: 13W.1)
    • Fach: Vertiefung Informatik (Pflichtfach)
      • Verteilte Systeme ( 2.0h UE / 4.0 ECTS)
        • 621.172 Verteilte Systeme (2.0h UE / 4.0 ECTS)
  • Masterstudium Informatik (SKZ: 921, Version: 09W.1)
    • Fach: Verteilte Systeme (Pflichtfach)
      • Verteilte Systeme ( 2.0h PR / 4.0 ECTS)
        • 621.172 Verteilte Systeme (2.0h UE / 4.0 ECTS)
  • Masterstudium Informatik (SKZ: 921, Version: 03W.1)
    • Fach: Verteilte Systeme (Pflichtfach)
      • Verteilte Systeme ( 2.0h PR / 4.0 ECTS)
        • 621.172 Verteilte Systeme (2.0h UE / 4.0 ECTS)
  • Masterstudium Technische Mathematik (SKZ: 401, Version: 13W.1)
    • Fach: Informatik (Wahlfach)
      • Verteilte Systeme ( 2.0h UE / 4.0 ECTS)
        • 621.172 Verteilte Systeme (2.0h UE / 4.0 ECTS)

Gleichwertige Lehrveranstaltungen im Sinne der Prüfungsantrittszählung

Sommersemester 2020
  • 621.171 UE Verteilte Systeme (2.0h / 4.0ECTS)
  • 621.172 UE Verteilte Systeme (2.0h / 4.0ECTS)
Sommersemester 2019
  • 621.171 UE Verteilte Systeme (2.0h / 4.0ECTS)
  • 621.172 UE Verteilte Systeme (2.0h / 4.0ECTS)
Sommersemester 2018
  • 621.171 UE Verteilte Systeme (2.0h / 4.0ECTS)
  • 621.172 UE Verteilte Systeme (2.0h / 4.0ECTS)
Sommersemester 2017
  • 621.171 UE Verteilte Systeme (2.0h / 4.0ECTS)
  • 621.172 UE Verteilte Systeme (2.0h / 4.0ECTS)
Sommersemester 2016
  • 621.171 UE Verteilte Systeme (2.0h / 4.0ECTS)
Sommersemester 2015
  • 621.171 UE Verteilte Systeme (2.0h / 4.0ECTS)
  • 621.172 UE Verteilte Systeme (2.0h / 4.0ECTS)
Sommersemester 2014
  • 621.171 UE Verteilte Systeme (2.0h / 4.0ECTS)
  • 621.172 UE Verteilte Systeme (2.0h / 4.0ECTS)
Sommersemester 2013
  • 621.171 PR Verteilte Systeme (2.0h / 4.0ECTS)
  • 621.172 PR Verteilte Systeme (2.0h / 4.0ECTS)
Sommersemester 2012
  • 621.171 PR Verteilte Systeme (2.0h / 4.0ECTS)
  • 621.172 PR Verteilte Systeme (2.0h / 4.0ECTS)
Sommersemester 2011
  • 621.171 PR Verteilte Systeme (2.0h / 4.0ECTS)
  • 621.172 PR Verteilte Systeme (2.0h / 4.0ECTS)
Sommersemester 2010
  • 621.171 PR Verteilte Systeme (2.0h / 4.0ECTS)
  • 621.172 PR Verteilte Systeme (2.0h / 4.0ECTS)
Sommersemester 2009
  • 621.171 PR Verteilte Systeme (2.0h / 4.0ECTS)
  • 621.172 PR Verteilte Systeme (2.0h / 4.0ECTS)