Course Preview

Cryptocurrency Decal
Instructor: Max Fang, Philip Hayes, Sunny Aggarwal
Institution: University of California Berkeley
Platform: Independent
Year: 2017
Price: Free
Prerequisites: computer science, cryptography

This course have no formal prerequisites. However, cryptocurrency is very technical in nature, so coming into this course with knowledge of computer science or cryptography will be extremely helpful, although not required. To do well - we recommend having already taken or taking CS61A concurrently. If you have any concerns about the nature of this course, do not hesitate to reach out to the facilitators.

Textbook:
Andreas M. Antonopoulos. "Mastering Bitcoin: Programming the Open Blockchain", O'Reilly Media, 2017.
Arvind Narayanan,‎ Joseph Bonneau,‎ Edward Felten,‎ Andrew Miller,‎ Steven Goldfeder. "Bitcoin and Cryptocurrency Technologies: A Comprehensive Introduction", Princeton University Press, 2016.
Description:
A. About: The Cryptocurrency Decal is a comprehensive survey of relevant topics in cryptocurrency and the wider blockchain space. From a technological standpoint, we start with the basics of cryptography and economics, establish a solid fundamental understanding of Bitcoin by building it from the bottom up, and from there, explore the myriad of ideas and technologies relating to blockchain technology. On the non-technical side, we start with the history of digital currency, then look at the laws, organizations, trends, and communities behind it to build a complete picture of the ecosystem surrounding blockchain technology. B. Goal: Many people find it difficult to understand cryptocurrency because cryptocurrencies require the coordination of many components for it to function, and it's hard to see the full picture until all the individual components are fully understood. Furthermore, since the field is very technical and relatively new, cryptocurrency-related discussion by nature is full of jargon. Therefore, it is easy to get lost trying to follow nearly any conversation on cryptocurrency if you have not built up the right background. Therefore, the goal of this course is to surmount the steep learning curve of cryptocurrency. By the end of this course you will understand how cryptocurrencies work and the ideas, technologies, and organizations sprouting from it.