CS 499: Blockchains and Cryptofinance (Spring 2022)


Giuseppe Ateniese (ateniese@gmu.edu)

Office hours: Tuesday 4:30pm - 5:30pm (Zoom)


This course covers blockchains, Bitcoin, Ethereum, smart contracts, oracles, and decentralized finance. Students will learn how and why blockchains work. Topics include: applied cryptography, consensus mechanisms, P2P networks, Byzantine agreement, mining, and cryptofinance mechanics.

We will use Ed Discussion for Q&As; Blackboard for course materials and assignments.

Scheduled Meeting Times:

Monday 4:30pm - 7:10pm, Enterprise Hall 276

Reading material:

Narayanan, Arvind, Joseph Bonneau, Edward Felten, Andrew Miller, and Steven Goldfeder. Bitcoin and cryptocurrency technologies: a comprehensive introduction. Princeton University Press, 2016.

Free pre-publication draft available from the authors

Additional reading material will be provided in class.


50% Assignments

40% Final Project

10% Participation


GMU Honor Code

CS Department Honor Code