Skip to content

Hands on Materials and Reference Materials for the Blockchain elective course I teach at Amrita for MTech in Wireless Networks & Applications.

Notifications You must be signed in to change notification settings

Adp-797/Blockchain-Course-for-Amrita

 
 

Repository files navigation

Blockchain-Course-for-Amrita

Hands on Materials and Reference Materials for the Blockchain elective course I teach at Amrita for MTech in Wireless Networks & Applications.

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, and 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.

Note: This course introduces the following tools

eth 
Python 
solidity 
 
 

About

Hands on Materials and Reference Materials for the Blockchain elective course I teach at Amrita for MTech in Wireless Networks & Applications.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Solidity 60.5%
  • Python 39.5%