0% found this document useful (0 votes)
27 views3 pages

ME02023081

The document outlines the curriculum for a Master of Engineering course on Blockchain Technologies and Applications at Gujarat Technological University for the academic year 2024-25. It covers essential topics such as the structure of blockchain, smart contracts, and decentralized applications, along with practical projects for students. The course aims to equip students with the knowledge and skills to apply blockchain concepts in real-world scenarios.

Uploaded by

bhaviksuiya7222
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
27 views3 pages

ME02023081

The document outlines the curriculum for a Master of Engineering course on Blockchain Technologies and Applications at Gujarat Technological University for the academic year 2024-25. It covers essential topics such as the structure of blockchain, smart contracts, and decentralized applications, along with practical projects for students. The course aims to equip students with the knowledge and skills to apply blockchain concepts in real-world scenarios.

Uploaded by

bhaviksuiya7222
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

GUJARAT TECHNOLOGICAL UNIVERSITY

Program Name: Master of Engineering


Level: PG
Branch: Information Technology
Subject Code : ME02023081
Subject Name : Blockchain Technologies and Applications –
Decentralization and smart contracts

WEF Academic Year : 2024-25


Semester : 2
Category of the Course : Professional Elective Course

Prerequisite : Data structure


Rationale : Traditional database technologies poses several challenges for recording
transactions. Blockchain creates a decentralized, tamper-proof system to record
transactions. Blockchain is an irreversible record of transactions, which cannot be
changed, none of the transaction can be deleted or destroyed. Blockchain is used
in the creation of various cryptocurrencies, decentralized finance applications,
non-fungible tokens and smart contracts.

Course Outcome:
After Completion of the Course, Student will able to:
RBT
No Course Outcomes
Level*
Describe the Blockchain and Bitcoin structure , Types of Blockchain,
01 UN
consensus mechanism and challenges in Blockchain.
Use Ethereum and Solidity for creating Blockchain and smart contract with the
02 UN
use of IPFS
03 Apply the Blockchain concepts to real world application AP

*RM: Remember, UN: Understand, AP: Apply, AN: Analyze, EL: Evaluate, CR: Create

Teaching and Examination Scheme :


Total
Teaching Scheme Assessment Pattern and Marks
Credits
Total
Theory Practical Marks
L T PR C
ESE (E) PA(M) ESE (V) PA (I)
3 0 2 4 70 30 30 20 150

w.e.f. 2024-25 https://syllabus.gtu.ac.in/ Page 1 of 3


GUJARAT TECHNOLOGICAL UNIVERSITY
Program Name: Master of Engineering
Level: PG
Branch: Information Technology
Subject Code : ME02023081
Subject Name : Blockchain Technologies and Applications –
Decentralization and smart contracts
Course Content:
Sr. No. of % of
Course Content
No. Hours Weightage
The Growth of Blockchain Technology, Distributed systems, The
history of Blockchain and Bitcoin, Generic elements of Blockchain,
Benefits and limitations of Blockchain,Tiers of Blockchain
technology, Features of Blockchain

1. Types of Blockchain 8 20
Distributed ledgers, Public Blockchain, Private Blockchain, shared
ledger, Fully private and proprietary Blockchain, Tokenized and
Tokenless Blockchain

Consensus Mechanism, types of consensus, consensus in Blockchain


Decentralization using Blockchain
Methods of decentralization, routes to decentralization, Blockchain and
full eco system decentralization, smart contracts, Decentralized
organizations, Ethereum, Maidsafe, Lisk
2 9 30
Introducing Bitcoin, Bitcoin - Digital keys and addresses, Bitcoin -
Transactions, Bitcoin -Blockchain, Bitcoin -Mining, Bitcoin -Wallets,
Bitcoin -Payments
Ethereum, smart contracts, DApps
Ethereum’s components, Ethereum and DApps, Ethereum clients,
Ethereum networks, Geth, synchronizing the Testnet, Smart contracts
and Solidity, DApps using Ethereum, Backend of the App, Ganache,
3 10 20
Decentralized message communication protocol

Decentralized Databases – OrbitDB


Decentralized Apps and Frameworks - OpenBazaar
Interplanetary file system
4 Working of IPFS, content based addressing, Directed acyclic graph, 8 10
Distributed Hash table, Installing and configuring IPFS
Scalability and Other challenges
Scalability – Network plane, consensus plane, storage plane, view
5 10 20
plane, Block size increase, Block interval reduction, Invertible Bloom
Lookup table, Sharding, state channels, Proof of stake, Sidechains

w.e.f. 2024-25 https://syllabus.gtu.ac.in/ Page 2 of 3


GUJARAT TECHNOLOGICAL UNIVERSITY
Program Name: Master of Engineering
Level: PG
Branch: Information Technology
Subject Code : ME02023081
Subject Name : Blockchain Technologies and Applications –
Decentralization and smart contracts

Privacy
Indistinguishable Obfuscation, Homomorphic encryption, Zero
knowledge Proofs, state channels, secure multiparty computation,
Usage of hardware for confidentiality, Confidential transactions,
MimbleWimble, Smart contract security
Total 45 100

Reference Book:
1) Building Decentralized Blockchain Applications: By Shahid Shaikh,BPB publication
2) Mastering Blockchain By Imran Bashir, Packt> publication
3) The Blockchain Developer: A Practical Guide for Designing, Implementing, Publishing, Testing,
and Securing Distributed Blockchain-based Projects Paperback by Elad Elrom, Apress publication

Suggested Course Practical List:

1. Create a Blockchain for the students of class ME sem 2 to keep track of their ME scorecard.
Integrate IPFS to store the data.
2. Analyze any Fintech platform to check the implementation of Blockchain and write the case
study.
3. Develop a blockchain-based voting system. When a vote is saved in the blockchain, it should
be tracked in real time, and it can never be changed.
4. Write a smart contract in which anyone can deposit ether in owner’s account but only owner
can withdraw the ether.
5. Develop a crowd funding problem in which a user wants to generate fund of 20000 currencies
for Green Energy project. Develop wallet which takes the funds and when the 20000 fund is
received, it generates the message that “ Funding achieved”
6. Develop a smart contract in supply chain management, to track the movement of goods and
ensure that they meet quality standards before payment is released.

List of Laboratory/Learning Resources Required:


1) Desktop Computers, Laptop
2) https://remix.ethereum.org/#lang=en&optimize=false&runs=200&evmVersion=null
3) https://ethereum.org/en/
*******

w.e.f. 2024-25 https://syllabus.gtu.ac.in/ Page 3 of 3

You might also like