COS 495:
Web3 - Blockchains, Cryptocurrencies, and Decentralization

COS 495
Spring 2022


General Information:


Instructor: J.P. Singh (jps at cs dot princeton dot edu) (office hours: TBD: TBD and by appointment)
Instructor: Robert S. Fish (rfish at cs dot princeton dot edu) (office hours: TBD: TBD and by appointment)
TA: First Last (pid at princeton dot edu) (office hours: TBD: and by appointment)
TA: First Last (pid at princeton dot edu) (office hours: TBD: and by appointment)
Meeting time and place: Wednesday 1:30-4:20PM, Friend Room #
Links: Description, Schedule, Resources, FAQ, Ed
 

Description:

This course serves as an introduction to the fast-developing world of Web3, focused on the applications of blockchains, cryptocurrencies, and decentralization through technology. Students will learn about blockchains and the decentralization of trust and power through technology, launch a cryptocurrency token, create non-fungible tokens, and build an application on a blockchain. We will also discuss applications, ethical implications, and policy questions around decentralization.

Weekly meetings may include a topical lecture, a guest speaker, and a class discussion. In some weeks students may be asked to prepare and give a presentation or a short talk.
 


Schedule:

Date Topic
Jan 26 Introduction to Web3
Feb 02 Blockchains and Cryptocurrency
Feb 09 Smart Contracts and Tokens
Feb 16 Decentralization
Feb 23 The Token Economy
Mar 02 Wallets
Mar 09 Spring Recess
Mar 16 Decentralized Finance (DeFi)
Mar 23 Non-Fungible Tokens (NFTs)
Mar 30 Decentralized Autonomous Organizations (DAOs)
Apr 06 Identity, Anonymity, and Pseudonymity
Apr 13 Data ownership and privacy
Apr 20 Project Presentations
Apr 27 Reading Week. Reserve Class time for special invited speaker
May 03 Submit written final report

 

Resources:


 

Frequently Asked Questions: