IS 556: Public Blockchains

This introductory course gives an overview of blockchain technology and applications. It covers basic cryptographic principles and socio-economic structures. Decentralized principles and applications are discussed. Emphasis will be put on user interfaces and system architectures. Token standards such as ERC 721 or ERC20 are covered and exemplary applications are presented.

Learning outcomes
Upon successful completion of this course, students

  • are able to understand the basic functional mechanisms behind public blockchains
  • are able to analyze given public blockchains and their structure
  • will have acquired knowledge about standards and decentralized applications on blockchains

Necessary prerequisites

Recommended prerequisites

Forms of teaching and learningContact hoursIndependent study time
Lecture2 SWS6 SWS
Exercise class2 SWS6 SWS
ECTS credits6
Graded yes
Form of assessmentWritten exam (up to 60 minutes)
Restricted admissionyes
Further information
Performing lecturer
Prof. Dr. Markus Strohmaier
Prof. Dr. Markus Strohmaier
Frequency of offeringSpring semester
Duration of module 1 semester
Range of applicationM.Sc. MMM, M.Sc. WiPäd, M.Sc. VWL, M.Sc. Wirt. Inf., MMDS
Preliminary course workStudents have to submit home assignments and collect at least 50% of the available points to be admitted to the exam.
Program-specific Competency GoalsCG 1
Course outlineThe course will cover how blockchains work including hashing, proof-of-work, proof-of-stake, smart contracts / dApps, wallets, ERC20/ERC721 tokens, blockchain explorers and interfaces, incentives of blockchains and tokenomics.