Hi everyone,

Welcome to ITP-356! In this semester, we will pick up where we left off in ITP-256 and transition into learning all about Ethereum development. We will first familiarize ourselves with how Ethereum differs from Bitcoin, then dive into smart contract programming using Solidity. Through a series of assignments, by the end of the course we will have built our own decentralized applications running on various networks.

The syllabus has been posted and make sure you read through Disk A . Piazza has also been set up. You can find links to all the above under the Syllabus folder.

Compared to ITP-256, the workload in this class is significantly heavier, for a good reason: to become a competent smart contract engineer, a lot of trial-and-error is required. Make mistakes in this class so they won’t be made again in the future. Practice makes perfect. To those without programming experience, I made some recommendations in the supplementary Notion. You don’t have to take my advice but in my opinion an early investment pays off tremendously in the long run. Think of preparing ahead as buying ETH at $100.

I’m very excited to see what we’ll accomplish together this semester. See you on Tuesday!

Best,

Jack