Blockchain-Course-for-Amrita-21WN727

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

View the Project on GitHub saishibu/Blockchain-Course-for-Amrita-21WN727

Introduction to Blockchain and Distributed Ledger Technology is offered to S3 MTech WNA Program. This course covers the basics of blockchain technology and introduces the solidity programming language. This course also enables the students to develop blockchain smart contracts and implement them for applications they identify.

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     

Slides

Slide 1 - Introduction 
Slide 2 - Introduction to Solidity 
Slide 3 - Introduction to Web3 Python Library 

References for Hands-On

Visit this link

© Sai Shibu