Modulbeschreibung

Blockchain

Kurzzeichen:
M_BlCh
Unterrichtssprache:
Deutsch
ECTS-Credits:
4
Leitidee:

Verteilte Systeme sind allgegenwärtig in beruflichem und privatem  Alltag; sie führen Konzepte und Technologien aus unterschiedlichen  Bereichen der Informatik zusammen. Die Themengebiete in diesem Modul umfassen: 

  • Synchronization in Distributed Systems (Causality, Lamports Clock,  Vector Clocks) 
  • Blockchain Security Considerations and Cryptography 
  • DHTs (Chord, Kademlia) 
  • Distributed Systems with WebRTC 
  • Distributed Batch Processing with Apache Spark 
  • Ethereum, IOTA, NEO 
  • Consensus Mechanisms, Atomic Swaps
Modulverantwortung:
Dr. Bocek Thomas
Standort (angeboten):
Rapperswil-Jona
Zusätzliche Eingangskompetenzen:

Englisch

(Dieses Modul wird teilweise in Englisch gehalten.)

Modultyp:
Wahlpflicht-Modul für Informatik Retro STD_14_UG(Empfohlenes Semester: 5)Kategorie:Grundlagen Informatik und Aufbau Informatik (I-gai)
Wahlpflicht-Modul für Informatik STD_11(Empfohlenes Semester: 3)Kategorie:Aufbau Informatik (I-a)
Wahlpflicht-Modul für Informatik STD_14(Empfohlenes Semester: 5)Kategorien:Aufbau (I_Auf), Informatik (I_Inf)
Wahl-Modul für Data Science STD_14 (PF)
Wahlpflicht-Modul für Informatik STD_21(Empfohlenes Semester: 7)Kategorien:Aufbau (I_Auf), Informatik (I_Inf)
Wahl-Modul für Data Science STD_21 (PF)
Wahlpflicht-Modul für Informatik STD_23(Empfohlenes Semester: 7)Kategorien:Aufbau (I_Auf), Informatik (I_Inf)
Wahl-Modul für Data Science STD_23 (VR)
Modulbewertung:
Note von 1 - 6

Leistungsnachweise und deren Gewichtung

Modulschlussprüfung:
Schriftliche Prüfung, 60 Minuten

Inhalte

Modul- und Lerninhalt:

Die Themengebiete in diesem Modul können variieren und werden in der ersten Vorlesung  bekanntgegeben.

 

In den Übungen entwickeln Studentengruppen eine verteile Applikation (Challenge Task II), welche diverse Requirements erfüllen muss. Das Erfüllen dieser Requirements ist Voraussetzung für das Bestehen der Übungen und für die Zulassung zur Prüfung. Ein Beispiel eines Challenge Tasks aus dem HS18 war es, eine vollständige verteilte P2P Applikation zu erstellen, welche mithilfe einer Blockchain Nachrichten notariell beglaubigen kann.