COMPSCI 354

Foundations of Blockchains

Duke University · UGRD · Fall 2026

1 section
Add to a schedule

Catalog description

Blockchains form a key infrastructure for decentralizing trust from a single entity to multiple different entities. Many fields such as finance, supply chain industry, and the design of a central bank digital currencies today are considering the use of blockchains to decentralize trust. At a high level, blockchain consists of stack of three key layers: 1) Consensus - agreement among parties 2) Scalability, and 3) Application layer. In this course, we will learn about the foundations that enable each of these layers. Prerequisite: Computer Science 230 Discrete Math; Computer Science 210 Computer Systems or Computer Science 250 Computer Architecture. Computer Science 330 Algorithms is helpful but not required.

Sections

Current meeting, instructor, credit, and enrollment details

Updated 4 hours ago

001

Availability not recently verified
Class #duke-COMPSCI354Fall 2026UGRD1 credits
Days & times
No scheduled meeting time
Meeting dates
Location
Instructor
Staff
Class numbers and section codes come from the registrar.
Spot missing or incorrect course data?