Syllabus
Module 1 (Theory): Introduction to Blockchain technologies, types of blockchain networks (Private, Public & Hybrid), State Machine Design, Overview of Bitcoin, Ethereum, Hyperledger, IOTA DLT. Entities in Blockchain, Consensus Mechanism and algorithms, Smart Contracts, Cryptocurrency, Mining and Ledger. Applications of Blockchain in various verticals such as DeFi, Healthcare, Smart Energy, IoT, Supply chain, NFTs. The future of Blockchain.
Module 2 (Lab/Hands-on): Smart Contracts basics, Setup Ethereum virtual machines (EVM), Introduction to solidity language and Remix IDE. Developing Smart contracts and deploying on EVM. Hands on applications such as eVoting, Healthcare records, etc.
Module 3 (Application Development/Term Project): Students choose an area and propose blockchain based applications. Applications are further enhanced and possible PoC deployment.
Prerequisites:
- Any programming language – Python or JavaScript