Provides an introduction to cryptocurrencies, blockchain technology, smart contracts and distributed applications (DApps). Topics include the origins of the Bitcoin cryptocurrency and its evolution over the past decade, the rise of the Ethereum Virtual Machine (EVM) and Blockchain, the proliferation of Smart Contracts using Solidity, and the emergence of DApps that use Blockchain for a variety of applications. Basic understanding of any computer programming language is required.
Prerequisites
ICS 110 or ICS 111, either with grade C or better, or consent.