C S 466
Download as PDF
Blockchain Technologies
Computer Science
College of Physical and Mathematical Sciences
Course Description
Technical underpinnings of blockchain-based systems, including cryptocurrency, smart contracts, decentralized finance (De-Fi), and Web3. Explores which problems are suitable for a blockchain-based solution and discusses arguments in favor and against blockchain systems.
When Taught
Winter
Fixed/Max
3
Fixed
3
Title
Implementation
Learning Outcome
Design and implement a simple blockchain, a Merkle tree, and a proof-of-work algorithm.
Title
Problem Fit
Learning Outcome
Given a problem, articulate why it may or may not be a good fit for a blockchain.
Title
Smart Contract Security
Learning Outcome
Understand smart contract security by breaking and fixing Solidity smart contracts
Title
Trade-offs
Learning Outcome
Present arguments for and against cryptocurrency systems. Title