CS 5433
Last Updated
- Schedule of Classes - January 5, 2026 3:59PM EST
Classes
CS 5433
Course Description
Course information provided by the 2025-2026 Catalog.
Viewed variously as a niche currency for online criminals and a technological threat to the financial industry, Bitcoin has fueled myth-making and financial speculation, as well as real innovation. In this course, we will study not just Bitcoin, but the rich technological landscape it has inspired and catalyzed, especially smart contracts and Web3. Topics will include: the mechanics of consensus algorithms and their role in blockchains and cryptocurrencies; cryptographic tools employed in cryptocurrencies, including hash functions, digital signatures, and zero-knowledge proofs; the evolution and mechanics of Bitcoin and its ecosystem; smart contracts; and special topics, such as trusted hardware in blockchain-based systems, crime, and NFTs. Grading will be based on homework assignments and a final exam.
Enrollment Priority Recommended prerequisite: a good level of programming experience-specifically, the ability to deal with challenging programming tasks-familiarity with common algorithms and data structures, and an understanding of basic concepts in discrete mathematics.
Last 1 Terms Offered 2025SP
Regular Academic Session.
-
Credits and Grading Basis
3 Credits GradeNoAud(Letter grades only (no audit))
-
Class Number & Section Details
-
Meeting Pattern
-
MW
Bloomberg Center 161X
Cornell Tech - Jan 20 - May 5, 2026
Instructors
Juels, A
-
MW
Bloomberg Center 161X
-
Additional Information
Instruction Mode: In Person
Enrollment limited to: Cornell Tech students.
Share
Disabled for this roster.
