192.078 Smart Contracts
Diese Lehrveranstaltung ist in allen zugeordneten Curricula Teil der STEOP.
Diese Lehrveranstaltung ist in mindestens einem zugeordneten Curriculum Teil der STEOP.

2023S, VU, 4.0h, 6.0EC, wird geblockt abgehalten
TUWELLectureTube

Merkmale

  • Semesterwochenstunden: 4.0
  • ECTS: 6.0
  • Typ: VU Vorlesung mit Übung
  • LectureTube Lehrveranstaltung
  • Format der Abhaltung: Präsenz

Lernergebnisse

Nach positiver Absolvierung der Lehrveranstaltung sind Studierende in der Lage technologische Aspekte der Entwicklung von Smart Contracts zu verstehen.

Sie haben ein Bewusstsein für Sicherheitsfragen bei Smart Contracts erworben.

Sie können das erworbene Wissen anwenden, um Smart Contracts und Decentralized Applications zu entwicklen.

Inhalt der Lehrveranstaltung

Auf Kryptowährungen basierte Smart Contracts sind Computerprogramme, die auf einem peer-to-peer Netzwerk mit dem Ziel laufen, den Austausch von digitalen Werten zu automatisieren ohne jemand Drittem vertrauen zu müssen. Diese Werte (wie Coins und Tokens) können mit nicht-digitalen Objekten oder Werten verknüpft werden.

In der Lehrveranstaltung diskutieren wir Smart Contracts, die auf einer Ethereum Blockchain implementiert werden. Wir präsentieren die Grundlagen von Smart Contracts, wiederkehrende Muster und Probleme, Sicherheitsaspekte von Smart Contracts sowie die Programmierung von Smart Contracts unter Verwendung der Programmiersprache Solidity.

Die Lehrveranstaltung besteht aus Abschnitten, in denen zuerst zentrale Inhalte vorgetragen werden. Daran knüpfen Workshops an, innerhalb derer die Studierenden unter Anleitung  vor Ort grundlegende praktische Aufgaben lösen. Weiterführende Aufgaben sind in Heimarbeit zu bearbeiten. Weiters sind Inhalte, die bereits gut ausgearbeitet vorliegen, im Selbststudium zu lesen und durchzuarbeiten.

Methoden

Präsenzlehre mit Tuwel als Kommunikationsplattfom. Außerdem verwenden wir unsere eigene LVA-Chain.
Wir bieten:

  • Vorlesungen
  • Workshops mit ad-hoc Aufgaben
  • Übungsaufgaben: Tutorial, security challenges, geführtes Projekt, freies Projekt
  • Tuwel-Test
  • Diskussionsforum
  • Ticketsystem
  • automatisierte Testumgebung in Gitlab

Wenn notwendig, steigen wir auf online-Lehre um.

Prüfungsmodus

Prüfungsimmanent

Weitere Informationen

Vorbesprechung

DO, 2.3.2023,  15:15

Aufwandsabschätzung

30h Vorlesung und Workshops
99h Bearbeitung der Aufgaben
20h eigenständige Vorbereitung
1h Abschlussprüfung
------------------------------
150h = 6 Ects

Vortragende Personen

Institut

LVA Termine

TagZeitDatumOrtBeschreibung
Do.15:00 - 18:0002.03.2023 - 29.06.2023FH Hörsaal 5 - TPH Vorlesung und Workshop
Do.09:00 - 20:0022.06.2023Seminarraum DE0110 Abgabegespräche
Do.09:00 - 20:0022.06.2023EDV Praktikum Physik Abgabegespräche
Do.10:00 - 13:0022.06.2023Seminarraum Techn. Informatik Abgabegespräche
Smart Contracts - Einzeltermine
TagDatumZeitOrtBeschreibung
Do.02.03.202315:00 - 18:00FH Hörsaal 5 - TPH Vorlesung und Workshop
Do.09.03.202315:00 - 18:00FH Hörsaal 5 - TPH Vorlesung und Workshop
Do.16.03.202315:00 - 18:00FH Hörsaal 5 - TPH Vorlesung und Workshop
Do.23.03.202315:00 - 18:00FH Hörsaal 5 - TPH Vorlesung und Workshop
Do.30.03.202315:00 - 18:00FH Hörsaal 5 - TPH Vorlesung und Workshop
Do.20.04.202315:00 - 18:00FH Hörsaal 5 - TPH Vorlesung und Workshop
Do.27.04.202315:00 - 18:00FH Hörsaal 5 - TPH Vorlesung und Workshop
Do.04.05.202315:00 - 18:00FH Hörsaal 5 - TPH Vorlesung und Workshop
Do.11.05.202315:00 - 18:00FH Hörsaal 5 - TPH Vorlesung und Workshop
Do.25.05.202315:00 - 18:00FH Hörsaal 5 - TPH Vorlesung und Workshop
Do.01.06.202315:00 - 18:00FH Hörsaal 5 - TPH Vorlesung und Workshop
Do.15.06.202315:00 - 18:00FH Hörsaal 5 - TPH Vorlesung und Workshop
Do.22.06.202309:00 - 20:00Seminarraum DE0110 Abgabegespräche
Do.22.06.202309:00 - 20:00EDV Praktikum Physik Abgabegespräche
Do.22.06.202310:00 - 13:00Seminarraum Techn. Informatik Abgabegespräche
Do.22.06.202315:00 - 18:00FH Hörsaal 5 - TPH Vorlesung und Workshop
Do.29.06.202315:00 - 18:00FH Hörsaal 5 - TPH Vorlesung und Workshop
LVA wird geblockt abgehalten

Leistungsnachweis

Übungsbeipiele mit Abgabe in Tuwel, LVA-Chain und Gitlab

Projekt mit Abgabegespräch

Tuwel-Test im Hörsaal am eigenen Laptop

Prüfungen

TagZeitDatumOrtPrüfungsmodusAnmeldefristAnmeldungPrüfung
Do.15:00 - 17:0027.06.2024FH Hörsaal 5 - TPH schriftlichKeine Anmeldung-SS24

LVA-Anmeldung

Von Bis Abmeldung bis
23.02.2023 13:00 02.03.2023 15:00 12.03.2023 18:00

Anmeldemodalitäten


Curricula

StudienkennzahlVerbindlichkeitSemesterAnm.Bed.Info
066 926 Business Informatics Gebundenes Wahlfach
066 931 Logic and Computation Gebundenes Wahlfach
066 937 Software Engineering & Internet Computing Gebundenes Wahlfach

Literatur

Es wird kein Skriptum zur Lehrveranstaltung angeboten.

Vorkenntnisse

  • Grundlagen der Programmierung, Programmiererfahrung
  • Webprogrammierung
  • Grundbegriffe der Kryptographie: kryptograpische Hashfunktionen, symmetrische und asymmetrische Verschlüsselung, digitale Signaturen

Weitere Informationen

  • Anwesenheitspflicht!

Sprache

Englisch