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