CS 4501: Cryptocurrency

This repository contains the course material CS 4501: Cryptocurrency, which is being taught in the spring 2023 semester at the University of Virginia by Aaron Bloomfield. This repository can be found online at http://aaronbloomfield.github.io/ccc and via its github repository at https://github.com/aaronbloomfield/ccc.

Students currently in the course should view the uva/index.html (md); current students may also want to view the daily announcements.

The parts of this repository are:

Course Objectives

Students who complete the course will:

License

Source code: all of the source code created for this repository is released under a GPL 3.0 license. Some Solidity contract source code is included from OpenZeppelin contracts github repo, which retains its original (MIT) license.

Non source code: All non-source material is released under a Creative Commons license (CC BY-SA). Note that there are some external images that are included in some of the slides, but are not hosted in this repository; their licenses are determined by their respective owners.