Advanced Practical Course - Blockchain technology for public sector innovation (IN2106, IN4212)

Lecturer (assistant)
  • Andreas Hein [L]
  • Andreas Hein [L]
  • Anastasios Kalogeropoulos
  • Matthias Buchinger
  • Dian Balta
TypePractical course
Duration6 SWS
TermSommersemester 2021
Language of instructionGerman
Position within curriculaSee TUMonline
DatesSee TUMonline


Admission information


After the course, you are able to explain the basic concepts behind the blockchain technology, to compare blockchain systems and to develop architectures and applications in a specific system according to user requirements. You will be taught how to evaluate blockchain prototypes and how to demonstrate your own design. Also, you will learn to work effectively in a team to develop a solution design and implement it as a prototype.


The potential of blockchain systems continues beyond cryptocurrencies like Bitcoin (Swan 2015): intelligent contracts (Buterin 2014), decentralized autonomous organizations (Jentzsch) or new governance systems (Reijers et al., 2016). The innovation potential for the redesign and management of processes is recognizable (Mendling et al., 2017) and can be applied to various domains. An example in the government domain states that all forms of registers that have a publicly verifiable transaction history and whose content can be manipulated are basically suitable for a blockchain implementation (Dapp / Balta / Krcmar 2017). Another example is the energy infrastructure domain: Power generation and use are increasingly decentralized and, consequently, smart homes are in a position to directly participate in an energy without being dependent on a provider. In this course, we will provide you an introduction to basic concepts (Wattenhofer 2016), an overview of blockchain systems currently used in practice, as well as a technical introduction to developing with a number of systems (e.g. Ethereum, Hyperledger Fabric and BigchainDB) . In a second step, we – together with participating companies – will introduce you to "challenges" from different domains (e.g. public administration / energy / manufacturing / supply chains). You will work and prototypically develop as well as demonstrate a solution to one challenge. Successful groups will be given the opportunity to participate in a Blockchain Lab, where their prototype will be included in the existing infrastructure that would simulate a real-world setup. Further details will be presented at the info-event: 03. February 2021, 11:00, participation link upon registration via informal mail to In order to apply, you need to be registered as a student on TUMonline. The kick-off (two full days on the 19. and 20. of April 2021) is mandatory. You can apply via the matching system. Please send a brief letter of motivation (max 1 page, including your GitHub account if you have one) until 10.02.2021 – please add the keyword DLT4PI in the subject! It will be considered for prioritization in the matching system. Everyone who is not assigned through the matching system, will be put on the waiting list automatically. If a participant position becomes vacant, a random pick for the waiting list will be informed. Please understand that we are unable to answer any requests outside the matching system due to an expected high demand.


Programming skills (non-blockchain) are expected, knowledge of cryptography or distributed systems are helpful.

Teaching and learning methods

Homework during introduction phase (optional). Course project work will be done in groups.


Presentation of concept/deisgn, demonstration of prototype, submission of report

Recommended literature Buterin V (2014) Ethereum White Paper. In: GitHub. Dapp, M; Balta, D.; Krcmar, H. (2017) “Blockchain – Disruption der öffentlichen Verwaltung? Eine Technologie zur Neugestaltung der Verwaltungsprozesse” Jentzsch C Decentralized Autonomous Organization to automate Governance. Mendling, J.; Weber, I.; van der Aalst, W.; vom Brocke, J.; Cabanillas, C.; Daniel, F.; Debois, S.; Di Ciccio, C.; Dumas, M.; Dustdar, S.; Gal, A.; Garcia-Banuelos, L,; Governatori, G.; Hull, R.; La Rosa, M.; Leopold, H.; Leymann, F.; Recker, J.; Reichert, M.; Reijers, H.A.; Rinderle-Ma, S.; Rogge-Solti, A.; Rosemann, M.; Schulte, S.; Singh, M.P.; Slaats, T.; Staples, M.; Weber, B.; Weidlich, M.; Weske, M.; Xu, X.; Zhu, L. (2017) “Blockchains for Business Process Management - Challenges and Opportunities” Reijers W, O’Brolcháin F, Haynes P (2016) Governance in Blockchain Technologies & Social Contract Theories. Ledger 1:134–151. doi: 10.5195/ledger.2016.62 Swan M (2015) Blockchain: blueprint for a new economy. Wattenhofer R (2016) The science of the blockchain