CS 5433
Last Updated
- Schedule of Classes - April 4, 2023 12:09PM EDT
- Course Catalog - April 3, 2023 12:59PM EDT
Classes
CS 5433
Course Description
Course information provided by the Courses of Study 2022-2023.
Viewed variously as a niche currency for online criminals and a technological threat to the financial industry, Bitcoin has fueled mythmaking, financial speculation, and real technological innovation. We will study both Bitcoin and the technological landscape it has inspired and catalyzed. Topics will include: the mechanics of consensus algorithms, such as Proof of Work and Byzantine Consensus, and their role in blockchains and cryptocurrencies; cryptographic tools employed in cryptocurrencies, including digital signatures algorithm 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, smart contracts and real-world contract law, and cryptocurrencies and crime. Grading will be based on homework assignments and a final exam.
When Offered Spring.
Prerequisites/Corequisites 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.
Regular Academic Session.
-
Credits and Grading Basis
3 Credits Graded(Letter grades only)
-
Class Number & Section Details
-
Meeting Pattern
-
MW
Bloomberg Center 131
Cornell Tech - Jan 23 - May 9, 2023
Instructors
Juels, A
-
MW
Bloomberg Center 131
-
Additional Information
Instruction Mode: In Person
Taught in NYC. Enrollment Limited to Cornell Tech Students.
Share
Or send this URL: