CS590.01: Blockchains, Cryptocurrencies, and Smart Contracts (2022 Fall)
Updated on: Mar 30, 2022
Many of you asked for more information about CS590.01 so I’m sharing this flyer.
A significant part of homework and lab is about Solidity programming – we will provide learning materials for Solidity but prior programming experiences with Solidity or other languages certainly will help.
You will need to write, e.g., Python scripts to run simulations.
Working knowledge of discrete math and probability is recommended (e.g., to understand Bitcoin mining, we will use facts like “what is the distribution of the min of two exponential random variables?”).