0% found this document useful (0 votes)
10 views

Syllabusblockchainiot (2)

The document outlines the syllabus for a B.Tech course on Blockchain for the admission batch of 2021, detailing course objectives, prerequisites, and outcomes. It includes a breakdown of modules covering topics such as blockchain technology, cryptocurrency, consensus mechanisms, and Ethereum applications, along with corresponding lab assignments. The syllabus also lists recommended textbooks for further reading on blockchain technology.

Uploaded by

sangeetsafare
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
10 views

Syllabusblockchainiot (2)

The document outlines the syllabus for a B.Tech course on Blockchain for the admission batch of 2021, detailing course objectives, prerequisites, and outcomes. It includes a breakdown of modules covering topics such as blockchain technology, cryptocurrency, consensus mechanisms, and Ethereum applications, along with corresponding lab assignments. The syllabus also lists recommended textbooks for further reading on blockchain technology.

Uploaded by

sangeetsafare
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

University of Engineering and Management

Institute of Engineering & Management, Salt Lake Campus


Institute of Engineering & Management, New Town Campus
University of Engineering & Management, Jaipur

Syllabus for B.Tech Admission Batch 2021


Subject Name: BLOCKCHAIN Credit: 3 Lecture Hours: 32
Subject Code: OEC -CS601K

Course Objective:
Obj 1: The objective of this course is to provide conceptual understanding of how block chain technology
Obj 2: How blockchain can be used to innovate and improve business processes

Prerequisites: Computer Network, Cryptography basics

Course Outcome:
CO1: Understand block chain technology.
CO2: Develop block chain based solutions and write smart contract using Hyperledger Fabric and Ethereum frameworks.
CO3: Build and deploy block chain application for on premise and cloud based architecture.
CO4: Integrate ideas from various domains and implement them using block chain technology in different perspectives.

Mapping with Industry and


Module number Topic Sub-topics Lecture Hours Corresponding Lab Assignment
International Academia
Overview of Block chain, Public Ledgers, International Academia
Bitcoin, Smart Contracts, Block in a Block https://ocw.mit.edu/courses/15-s12-
chain, Transactions, Distributed blockchain-and-money-fall-
Consensus, Public vs Private Block chain, 2018/pages/syllabus/ Install and understand Docker container, Node.js, Java and
Understanding Crypto currency to Block AICTE- prescribed Syllabus Hyperledger Fabric, Ethereum and perform necessary
chain, Permissioned Model of Block chain, chrome- software installation on local machine/create instance on
Overview of Security aspects of Block chain extension://efaidnbmnnnibpcajpcglclefindm Cloud to run.
1 Introduction Basic Crypto Primitives: Cryptographic 6
kaj/https://www.aicte- https://github.com/hyperledger/
Hash Function, Properties of a hash https://docs.docker.com/get-
india.org/sites/default/files/UG_Emerging.p
function, Hash pointer and Merkle tree, started/https://console.ng.bluemix.net/docs/services/block
df
Digital Signature, Public Key Cryptography, chain/index.html
A basic cryptocurrency

Bitcoin and Block chain: Creation of coins, International Academia


https://ocw.mit.edu/courses/15-s12-
Payments and double spending, Bitcoin blockchain-and-money-fall-
2018/pages/syllabus/
Scripts, Bitcoin P2P Network, Transaction AICTE- prescribed Syllabus
chrome-
in Bitcoin Network, Block Mining, Block extension://efaidnbmnnnibpcajpcglclefindm
kaj/https://www.aicte-
propagation and block relay. Working with india.org/sites/default/files/UG_Emerging.p
df
Consensus in Bitcoin: Distributed
Create and deploy a block chain network using Hyperledger
consensus in open environments, Fabric SDK for Java Set up and initialize the channel, install
Understanding Block
and instantiate chaincode, and perform invoke and query on
2 chain with Crypto 10
your block chain network
currency Consensus in a Bitcoin network, Proof of
(https://developer.ibm.com/patterns/create-and-deploy-
block chain-network-using-fabric-sdk-java/)
Work (PoW) – basic introduction, Hashcash

PoW, Bitcoin PoW, Attacks on PoW and the

monopoly problem, Proof of Stake, Proof of

Burn and Proof of Elapsed Time, The life of

a Bitcoin Miner, Mining Difficulty, Mining

Pool.
International Academia
https://ocw.mit.edu/courses/15-s12-
Permissioned Block chain: Permissioned
model and use cases, Design issues for blockchain-and-money-fall-
Permissioned block chains, Execute 2018/pages/syllabus/
contracts, State machine replication, AICTE- prescribed Syllabus
Overview of Consensus models for chrome-
permissioned block chain- Distributed extension://efaidnbmnnnibpcajpcglclefindm
consensus in closed environment, Paxos, kaj/https://www.aicte-
Interact with a block chain network. Execute transactions
RAFT Consensus, Byzantine general india.org/sites/default/files/UG_Emerging.p
and requests against a block chain network by creating an
Understanding Block problem, Byzantine fault tolerant system, df
3 10 app to test the network and its rules
chain for Enterprises Lamport-Shostak-Pease BFT Algorithm,
(https://developer.ibm.com/patterns/interacting-with-a-
BFT over Asynchronous systems.
block chain-network/)
Enterprise application of Block chain:
Cross border payments, Know Your
Customer (KYC), Food Security, Mortgage
over Block chain, Block chain enabled
Trade, We Trade – Trade Finance Network,
Supply Chain Financing, Identity on Block
chain

Ethereum - Ethereum Virtual Machine, International Academia


(EVM) - Wallets for Ethereum - Solidity - https://ocw.mit.edu/courses/15-s12-
Smart Contracts blockchain-and-money-fall-
2018/pages/syllabus/
AICTE- prescribed Syllabus
chrome-
extension://efaidnbmnnnibpcajpcglclefindm
Deploy an asset-transfer app using block chain. Learn app
ETHEREUM AND kaj/https://www.aicte-
development within a Hyperledger Fabric network
4 BLOCKCHAIN india.org/sites/default/files/UG_Emerging.p 6
(https://developer.ibm.com/patterns/deploy-an-asset-
APPLICATIONS df transfer-app-using-block chain/)
Industry Mapping
SOLIDITY

. Total Hr: 32

Text book:
T1: Melanie Swan, “Block Chain: Blueprint for a New Economy”, O’Reilly, 2015
T2: Josh Thompsons, “Block Chain: The Block Chain for Beginners- Guide to Block chain Technology and Leveraging Block Chain Programming”
T3: Daniel Drescher, “Block Chain Basics”, Apress; 1stedition, 2017
T4: Anshul Kaushik, “Block Chain and Crypto Currencies”, Khanna Publishing House, Delhi.

You might also like