This course explores the foundations, architecture and applications of Blockchain technology. Topics include decentralized peer‐to‐peer network, distributed ledger and the trust model that defines Blockchain technology. Students would learn the components of Blockchain (transaction, block, block header, and chain), its operations (hashing, verification, validation, and consensus model), underlying algorithms, and essentials of trust (hard fork and soft fork). The course also covers various applications of Blockchain technology and new trends, including Facebook's new cryptocurrency Libra. Challenges facing Blockchain technology are discussed in addition to labs covering accessing Blockchain networks, creating cryptocurrency and transactions analysis with hands on exercises.