About This Course


This course provides you with an overview of smart contract platforms and blockchain based applications. In addition to theory blocks, there will be hands-on experiences where you learn how to develop and implement your own smart contracts and decentralized applications on a blockchain. Moreover, you learn more about the technological and economic fundamentals of the most active ecosystem on a smart contract capable public blockchain – namely, Decentralized Finance (DeFi).


Smart Contracts

The course features an introduction to smart contract capable public blockchains, where code is transparently and immutably stored, and executed in a trust-less environment. Students learn how to deploy their own smart contracts and how to interact with them.

Solidity Programming

The course provides a hands-on experience where students learn how to read and write their own smart contracts in Solidity. Furthermore, they learn how to perform simple security analyses and identify weaknesses in a smart contract.

Decentralized Finance (DeFi)

The course covers the technological and economic fundamentals of Decentralized Finance (DeFi). Students learn how the exchange of value is settled and how the most commonly used token standards and financial protocols work.

Team




Professor

Fabian Schär




PhD Candidates

Tobias Bitterli

Mitchell Goldberg

Matthias Nadler

Katrin Schuler




Student Assistants

Lorenz Geering

Pirmin Özdemir

Jonas Ruchti

Dario Thürkauf