Syllabus

ITP 356 - Blockchain_ Decentralized Applications.pdf

Down the Rabbit Hole

Disk A

Homework Assignments

HW0: Environment Setup

HW1: Conceptual Review

HW2: Greetings Programs

HW3: Solidifying Solidity

HW4: Splitting Hairs (Revised)

HW5: TypeScript Testing

HW6: Half-stack Solidity

HW7: SpeeDrive (Extra Credit)

Midterm Exam (30%)

Final Exam (40%)

Lecture Slides

0 - ITP356 - Bitcoin Blockchain Review.pdf

1 - ITP356 - What is Ethereum.pdf

2 - ITP356 - Smart Contracts, EVM, DApps, Web3.pdf

3 - ITP356 - Development Environment.pdf