Blockchain is the distributed and decentralized database technology behind this cryptocurrency. This course explores the fundamentals of the public, transparent, secure, immutable and distributed database called blockchain. Blockchains can be used to record and transfer any digital asset not just currency. This course will introduce students to the workings and applications of this potentially disruptive technology. Its potential impact on financial services, government, banking, contracting and identity management will be discussed.