We put a tentative syllabus here to give you an idea what future may bring. This syllabus is subject to change as the course progresses.
In the listings below we use NBFMG to refer to the course textbook Bitcoin and Cryptocurrency Technologies: A Comprehensive Introduction.
|1||Tue||Sep 5||Introduction|| Form project team. Read
|2||Tue||Sep 12||Bitcoin Mechanics|| Read Bitcoin nuts and bolts
|3||Tue||Sep 19||Consensus|| Read Consensus: network models, corruption tolerance, sybil resistance
|4||Tue||Sep 26||Etherum Mechanics||Read Decentralized Apps, EVM, and the Ethereum blockchain Homework 3 and Homework 4 due the night before. Homework 5 out||Junfeng Yang|
|5||Tue||Oct 3||Programming in Solidity||Read Homework 5 due the night before. Homework 6 out||Junfeng Yang|
|6||Tue||Oct 10||Web3 Development Practies|| Read
|7||Tue||Oct 17||Decentralized Finance 1|| Read stablecoins
|8||Tue||Oct 24||Decentralized Finance 2||Read lending systems||Junfeng Yang|
|9||Tue||Oct 31||Privacy|| Read de-anonymizing the blockchain and mixing
|10||Tue||Nov 7||No class (Election Day)|
|11||Tue||Nov 14||Security|| Read
|12||Tue||Nov 21||Scaling the Blockchain|| Read payment channels and state channels
|13||Tue||Nov 28||Final Topics||Read blockchain interopratibility Homework 10 due the night before||Junfeng Yang|
|14||Tue||Dec 5||Demo Day||Present and demo your final project. Homework 11 due the night before. Homework 12 out and will be due during the final week||Teams will present. Teaching staff will provide feedback|