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.
Curriculum
Team
Professor
Fabian Schär
PhD Candidates
Mitchell Goldberg
Matthias Nadler
Katrin Schuler
Student Assistants
Pirmin Özdemir
Matthieu Piccand
Jonas Ruchti
Dario Thürkauf
Former Team Members
Tobias Bitterli