Common sub-topics include cryptocurrencies, cryptography and distributed consensus. By learning Blockchain, you can understand how these systems work and how to engineer secure software that interacts with a blockchain system like Bitcoin and Ethereum.
Studying Blockchain usually requires background in Computer Systems and Computer Programming. Knowledge of Cryptography is usually recommended.
Princeton University
Fall 2022
This course by Princeton University provides a full-stack design overview of blockchains, focusing on Bitcoin's design, scaling strategies, and additional considerations such as privacy and finality. It features a practical approach, with students implementing a Bitcoin client in Rust by the end of the course.
No concepts data
+ 22 more conceptsPrinceton University
Spring 2023
This Princeton University course presents an interdisciplinary approach to understanding DeFi. It introduces various financial instruments enabled by blockchains and provides a hands-on experience interacting with Ethereum's testnet. Topics covered include token transfers, market-making, oracles, and DAOs.
No concepts data
+ 22 more conceptsUC Berkeley
Fall 2022
This graduate seminar focuses on the development of secure systems built from decentralized trust, including end-to-end encryption systems and secure collaborative learning. It requires a solid introduction to cryptography and systems. Topics include blockchain, smart contracts, and zero-knowledge proofs, among others.
No concepts data
+ 19 more conceptsStanford University
Fall 2022
Stanford's course covers a wide spectrum of blockchain and cryptocurrency concepts, focusing on technical aspects and engineering secure software. Bitcoin and Ethereum are the main case studies, and the course delves into numerous applications, including DeFi, NFTs, and privacy on the blockchain.
No concepts data
+ 33 more concepts