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


  Introduction
Available in days
days after you enroll
  Ethereum Basics
Available in days
days after you enroll
  Smart Contract Programming
Available in days
days after you enroll
  DeFi Overview
Available in days
days after you enroll
  Tokenization
Available in days
days after you enroll
  Decentralized Finance Protocols
Available in days
days after you enroll

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