08/10/2020
UC Davis' first blockchain course is now up for registration!
Course Title: ECS 189F: Introduction to Distributed Ledgers
Lecturer: Dr. Mohammad Sadoghi
Class Size: Capped at 30
CRN: 54151
βΌοΈNote: Make sure to choose the appropriate number of units.**For all undergraduate ECS 189 courses they will all be 4 units.**
Prerequisites: ECS 165A (Database Systems) or ECS 150 (Operating Systems & System Programming)
Lecture: Tue/Thu from 4:40-6pm
Discussion: 1-2pm on Fridays
Grading:
Class Participation: 10%
Final Project: 90%
β
Description:
This innovative project-based course will cover the foundations of distributed ledger technologies covering topics such as distributed transaction processing, resilient consensus protocols, consistency models, secure storage architecture, blockchain technologies, smart contracts, blockchains digital assets and payment systems, and recent developments in the blockchain industry.
β
List of topics:
β’ Introduction to Transaction
β’ Introduction to Distributed Consensus
β’ Introduction Blockchains and Bitcoin
β’ Foundations of Ethereum, Permissionless Fabric
β’ Developing Decentralized Applications
β’ Foundations of Hyperledger, Permissioned Fabric
β’ Hyperledger Ecosystem Overview
β’ Blockchain in Academia: ResilientDB
β’ Sharding in Blockchain
β’ Blockchain Applications: Agriculture, Healthcare, Energy, and Logistics
β’ Bridging Public & Private Blockchains
β’ Public Blockchain Protocol Participation
β’ Blockchain Trilemma
β’ Introduction Decentralized Governance & Voting Systems
β’ Stablecoins and Payments
β’ The State of Decentralized FinancNote: