BlockChain Technology
BlockChain Technology
Semester 6
Blockchain Technology
Course Code BCS613A CIE Marks 50
3:0:0:0 SEE Marks 50
Teaching Hours/Week (L:T:P: S)
40 Total Marks 100
Total Hours of Pedagogy
03 Exam Hours 03
Credits
Examination type (SEE) Theory
Course objectives:
ToUnderstand Blockchain terminologies with its applications. design
To learn working principles of Blockchain and methodologies used in Bitcoin
Togain knowledge on Ethereum Network, Wallets, Nodes, Smart contract &DApps
To learn blockchain Based Application Architecture using Hyperledger and the Smart
Contract Lifecycle
Teaching-Learning Process (General Instructions)
These are sample Strategies, which teachers can use to accelerate the attainment of the various course
outcomes.
1. Lecturer method (L) needs not to be only a traditional lecture method, but alternative effective
teaching methods could be adopted to attain the outcomes.
2. Use of Video/Animation/Demonstration to explain functioning of various concepts.
3. Encourage collaborative (Group Learning) Learning in the class.
4. Ask at least three HOT (Higher order Thinking) questions in the class, which promotes critical
thinking.
5. Adopt Problem Based Learning (PBL), which fosters students' Analytical skills, develop design
thinking skills such as the ability to design, evaluate, generalize, and analyze information rather
than simply recall it.
6. Use animations/videos to help the students to understand the concepts.
Module-1
Distributed systems, CAP theorem, Byzantine Generals problem, Consensus. The history of blockchain,
Introduction to blockchain, Various technical definitions of blockchains, Generic elements of a
blockchain, Features of a blockchain, Applications of blockchain technology, Tiers of blockchain
technology, Consensus in blockchain, CAP theorem and blockchain, Benefits and limitations of
blockchain.
Chapter 1
Module-2
Decentralization using blockchain, Methods of decentralization, Blockchain and full ecosystem
decentralization, Smart contract, Decentralized organizations, Decentralized autonomous
organizations, Decentralized autonomous corporations, Decentralized autonomous societies
Decentralized applications, Platforms for decentralization.
Cryptographic primitives: Symmetric cryptography, Asymmetric cryptography, Public and private keys,
Hash functions: Compression of arbitrary messages into fixed length digest, Easy to
compute, Pre-image
resistance, Second pre-image resistance, Collision resistance, Message Digest (MD),Secure Hash
Algorithms (SHAs), Merkle trees, Patricia trees, Distributed hash tables (DHTs), Digital signatures,
Elliptic Curve Digital signature algorithm (ECDSA).
@#@11012025
1
Annexure-II 2
Bitcoin, Biteoin definition, Transactions, The transaction life cycle, The transaction structure,
Types of transaction, The structure of a block, The structure of a block header, The genesis
block, The biteoin network, Wallets, Smart Contracts-History, Definition, Ricardian contracts,
Smart contract templates, Oracles, Smart Oracles, Deploying smart contracts on a blockchain,
"The DAO.
Chapter 9
Course outcomes (Course Skill Set)
At the end of the course, the student will be able to :
1. Explain the Blockchain terminologies with its applications. design
2. Illustrate the working principles of Blockchain and the Smart Contract Lifecycle
3. Demonstrate the principles and methodologies used in Bitcoin
4. Develop Ethereum Network, Wallets, Nodes, Smart contract and DApps.
5. Make use of Hlyperledger in Blockchain Based Application Architecture.
Annexure-II 3
Semester-End Examination:
Theory SEE willbe conducted by University as per the scheduled timetable, with common question papers
for the course (duration 03 hours).
1. The question paper will have ten questions. Each question is set for 20 marks.
2. There will be 2 questions from each module. Each of the two questions under amodule (with a
maximum of 3 sub-questions), should have a mix of topics under that module.
3. The students have to answer 5 full questions, selecting one full question from each module.
4. Marks Scored shall be proportionally reduced to 50 marks
Suggested Learning Resources:
Books
Imran Bashir. "Mastring BlockChain", Third Edition, Packt - 2020.
Reference Book
1, Andreas M., Mastering Bitcoin: Programming the Open Blockchain - O'rielly - 2017.
https://nptel.ac.in/courses/106104220
https://www.geeksforgeeks.org/blockchain/
https://www.tutorialspoint.com/blockchain/index.htm
Activity Based Learning (Suggested Activities in Class)/ Practical Based learning
Course Project: Covers the implementation of the major concepts outlined in the syllabus- 25
Marks
@#@11012025 3