Bitcoin ed felten bitcoin mining as an excellent case study for learning many core CS concepts — cryptography, distributed systems, game theory, programming languages, and system security. Topics: first-generation cryptocurrencies, how Bitcoin achieves decentralization, mechanics of Bitcoin, Bitcoin as a currency, mining, anonymity, community and politics, Altcoins, Bitcoin as a platform, the future of Bitcoin. The first half of the course will be “flipped:” students will watch online lectures and class time will be used for discussion.
Activities: critical discussion of lectures and readings, student presentations, programming assignments, final project on a topic of your choosing. The videos will be online soon. When is decentralization a good idea? Runner up for the 2017 PROSE Award in Computing and Information Sciences, Association of American Publishers. About the book _Bitcoin and Cryptocurrency Technologies_ provides a comprehensive introduction to the revolutionary yet often misunderstood new technologies of digital currency. Whether you are a student, software developer, tech entrepreneur, or researcher in computer science, this authoritative and self-contained book tells you everything you need to know about the new global money for the Internet age. How do Bitcoin and its blockchain actually work?