Home
CS 601.641/441: Blockchains and Cryptocurrencies (Spring 2019)
Overview: This course will cover blockchains and their applications to cryptocurrencies and beyond. Topics include distributed consensus and blockchains, Bitcoin and altcoins, smart contracts and recent applications. Relevant crypto background will be covered.
Administrative:
Instructors: Abhishek Jain, Matthew Green
Time: 1:30 pm - 2:45 pm, Monday and Wednesday
Location: Levering Arellano theater
- Instructor Office Hours: Tue 2-3pm (Malone 315/313)
- TA Office Hours: Tuesday 1-2:30pm (Malone 307)
- Grading: Assignments and Exams (60%), Project (40%)
TA: Max Zinkus
- Email: zinkus AT cs jhu edu
Discussion Board: Piazza
All course announcements will be made via Piazza, including class cancellations and assignment date changes.
Texts
Some portions of the course will use Bitcoin and Cryptocurrency Technologies by Narayanan, Bonneau, Felten, Miller, Goldfeder (NBFMG). Additional reading material will include recent research papers (links will be provided). Some of the teaching material is borrowed from the Coursera course on Bitcoin and Cryptocurrency Technologies.
Course Syllabus and Assignments
- Course syllabus page (includes reading and assignment due dates)
- Assignments (will be updated when assignments are available)
- A list of project ideas