Track Room Location: Heritage Hall, room 133
This track introduces participants to the underlying technology, business and momentum behind Bitcoins, Blockchains and Distributed Applications (DApps). This track will focus on 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. Learners will discuss “use cases” and details of two DApps – CryptoKitties and Augur. The track will conclude with an understanding of emerging cloud Blockchain Development and Deployment Platforms and use a case study from Amazon Managed Blockchain.
If possible, attendees need to bring a laptop (running Windows or MacOS) to use in the classroom. If that’s not possible, don’t worry. The room has PC Windows workstations.
Bitcoin book and code (needed for Day 1) https://github.com/bitcoinbook/bitcoinbook
Ethereum book and code (needed for Days 2-4) https://github.com/ethereumbook/ethereumbook
Dr. Debasis Bhattacharya is currently a tenured faculty member at the University of Hawai’i Maui College, and program coordinator for the Applied Business and Information Technology (ABIT) baccalaureate program. Dr. Bhattacharya has been working in the software industry for 30 years, having worked for large corporations such as Oracle and Microsoft for 15 years. A resident of Hawaii since 2002, he has been actively researching the information security needs of small businesses since 2008. As a former small business owner, he understands the needs and demands of information security, as well as keeping a small business up and running! Dr. Bhattacharya holds degrees from MIT, Columbia University, University of Phoenix and NW California University School of Law. Research interests include computer science education, cybersecurity, cryptocurrencies, blockchains and deep learning.
At the completion of this track, the participants will be able to…
1. Describe the underlying technology behind cryptocurrencies, blockchains, smart contracts and distributed applications using hands-on labs
2. Explain real-world case studies and applications of cryptocurrencies, blockchains, smart contracts and distributed applications
3. Create an outline of a semester long course using the content
The five-day track will cover 12 modules, which can map to 12 weeks of instruction in a semester long course. Each module will cover a discrete topic and contain a hands-on lab.
Day 1 – Bitcoins and Cryptocurrencies
1. Module 1 – Bitcoin Basics
2. Module 2 – Bitcoin Mining and Consensus
3. Module 3 – Bitcoin Security
Day 2 – Ethereum and Blockchains
1. Module 4 – Ethereum Basics
2. Module 5 – Cryptography
3. Module 6 – Wallets and Transactions
Day 3 – Solidity and Smart Contracts
1. Module 7 – Solidity Programming
2. Module 8 – Smart Contracts
3. Module 9 – Smart Contract Security
Day 4 – Distributed Apps (DApps)
1. Module 10 – Tokens and Oracles
2. Module 11 – Distributed Apps
Day 5 – Blockchain Platforms
1. Module 12 – Overview of Blockchains from major software vendors
Please note the schedule is subject to change or be modified based on the needs of the boot camp participants.