Blockchain-based Systems Engineering (IN2359)

Lecturer (assistant)
  • Florian Matthes [L]
  • Florian Matthes [L]
  • Ulrich Gallersdörfer
  • Gonzalo Munilla Garrido
Number0000000253
Type
Duration4 SWS
TermSommersemester 2021
Language of instructionEnglish
Position within curriculaSee TUMonline
DatesSee TUMonline

Dates

Admission information

Objectives

After the successful participation in this module, the students are able to analyze Blockchain-based application systems. Further, they are able to create these systems for given use cases and to select an appropriate technology. They understand the technological foundations such that they are enabled to comprehend and assess alternative distributed ledger technologies.

Description

Blockchain technology and, more general, distributed ledger technology (DLT) provide the technical foundation for the development and usage of innovative, decentralized distributed systems. In this lecture, we analyze the characteristics of these technologies. Additionally, students should be empowered to analyze and develop Blockchain-based solutions. Following contents are going to be covered: - Cryptographic Basics - Peer2Peer-Networks - Data structure and setup of Blockchain - Consensus-mechanisms - Smart Contracts & SC Engineering - possible use case scenarios - Alternative DLT approaches - Risks, challenges and limitations of the technology - Current developments in the area of Blockchain

Prerequisites

• IN0002: Fundamentals of Programming • IN0006: Introduction to Software Engineering • IN0009: Basic Principles: Operating Systems and System Software

Teaching and learning methods

Online flipped classroom learning method: 1. Students watch recorded lectures and exercises during the week (2.5h) 2. During the week, students post their questions in Moodle 3. At the end of the week, everyone joins a flipped classroom live session where we answer and discuss some of the posted questions (1.5h)

Examination

Type: Written exam The assessment is by means of a written exam of 60 minutes. Students are required to be able to answer questions regarding to the contents of the lecture without further aids. Taking the exam requires liquid formulation and own calculations. Amount of Work: Comprehensive knowledge about the contents of the lecture and the exercises has to be gained. The completion of voluntary homework assignments is recommended for the successful passing.

Recommended literature

Narayanan, A., Bonneau, J., Felten, E., Miller, A., & Goldfeder, S. (2016). Bitcoin and Cryptocurrency Technologies: A Comprehensive Introduction. Princeton University Press.

Links