Usually, the instructor will go over new material in first half of a every lecture, while the second half will either be a discussion or tutorial.
Note:
This schedule is subject to change.
Part 0: Introduction
Part 1: Blockchain Applications
Date | Part 1 | Part 2 | Material |
2/1 | Smart Contracts | The Vyper Programming Language | Slides |
2/8 | Tokens and Exchanges | Uniswap | Slides |
2/15 | Tokens and Exchanges Recap | Smart Contract Security | Slides |
Part 2: Blockchain Networks
Part 3: Blockchain Nodes and Interfaces
Date | Part 1 | Part 2 | Material |
4/5 | Avalanche Subnetworks | Blocks and Storage | |
4/12 | Oracles | Trusted Execution | |
4/19 | Commit-Reveal | The Ethereum Virtual Machine | |
4/26 | Payment Channels | Optimistic Rollups | Blogpost "An incomplete guide to rollups" |
5/3 | Project Presentations | | |
5/10 | Final Exam | | |