KEMBAR78
BCS Syllabus | PDF | Distributed Computing | Applications Of Cryptography
0% found this document useful (0 votes)
16 views3 pages

BCS Syllabus

The document outlines a course on Blockchain Technology (FIN3101) with a focus on concepts such as decentralization, cryptocurrency, smart contracts, and decentralized finance. It includes a detailed syllabus covering topics like Bitcoin, smart contracts, NFTs, and Web 3.0, along with practical lab sessions for hands-on experience. The course aims to equip graduates with a comprehensive understanding of blockchain technology and its applications.

Uploaded by

Stu udy
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)
16 views3 pages

BCS Syllabus

The document outlines a course on Blockchain Technology (FIN3101) with a focus on concepts such as decentralization, cryptocurrency, smart contracts, and decentralized finance. It includes a detailed syllabus covering topics like Bitcoin, smart contracts, NFTs, and Web 3.0, along with practical lab sessions for hands-on experience. The course aims to equip graduates with a comprehensive understanding of blockchain technology and its applications.

Uploaded by

Stu udy
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

Block Chain Technology

Course Code FIN3101

Course Name Block Chain system


Credits 5

Pre-Requisites Basic Computer Knowledge, Programming Skills


L-T-P-C 3-1-2-5

Course Objectives:
1. Understand Blockchain concepts - decentralization, immutability, peer-to-peer
2. Acquire knowledge on Cryptocurrency,Smart Contracts, NFTs, DeFi, Web 3.0 & DAOs
3. Understand Smart Contracts and learn about Smart Contract Blockchain Platforms
4. Learn Solidity/Vyper/Cadence/Seahorse Smart Contract Programming Language

Prerequisites: Basic Computer Knowledge, Programming Skills

CO-PO Mapping:
-
CO PO PO PO PO PO PO PO PO PO POI PO1 PO1 PSolPSo
1 2 3 4 5 6 7 0 2 1 2

-8 Comprehensi
ve
CO Understandin 3 2 2 2
gof
Blockchain
Technology
Proficiency
in Smart
CO Contracts
3 3 3 3 1 2 2 2
2 and
Distributed
Applications

Knowledge
and
CO Application
3 3 3 3 2 2 2 3
3 of
Decentralize
d Finance.

Exploration w
CO ofNFTs and 3 3 3 3 3 2 2 2
4 the
Metaverse

Emerging
Trends and
CO
5
Applications 3 2 2 3
in Web 3.0
and Beyond
Course Syllabus:
Sr. No Content Hours

01 Biteoin & Block chain


Cryptography Fundamentals: Hash Functions, Encryption, Decryption
and Merkle Trees, How Bitcoin Works, Blockchain: Proof of Work,
Consensus, Blockchain Programs &Trust, Consensus Algorithms: PoW, 10
PoS & pBFT
02 Smart Contracts
Blockchain: Ethereum/Solana/Flow/Near/Avalanche, Smart Contracts,
Distributed Applications (dApps), Wallets, Explorer, Infrastructure, L2s
& zkProofs, Other Blockchains: Ethereum, Solana, Flow, Near, 7
Avalanche, Polkadot & Linera.
03 Decentralized Finance (DeFi)
Stable coins (Maker), Lending And Borrowing (Compound), Exchanges
(Serum, LPs &Uniswap), Derivatives in DeFi (dYdx), Yield Farming 7
(Yearn Finance &Lido), Innovations in DeFi
04 NFTs & Metaverse
NFTs: NBA Top Shot, Bored Ape Yacht Club (BAYC), Doodles &Okay
Bears, Metaverse: Decentraland, Sandbox &Ready Player One 7

05 Web 3.0 & Emerging Areas 9


Infrastructure: Wallets, Explorer, Helium, Handshake, Livepeer &
Graph, Applications: Filecoin, Arweave, Braintrust, Audius &Theta
TV, Others: Security, Emerging Areas: Privacy, DAOs, Tokenomics,
Crosschain, Gaming, Data Management

Laboratory:
Sr. No Content
01 Write a program to implement hash functions and create a Merkle tree. Verify the integrity of
data using the Merkle root.
02 Simulate aBitcoin transaction using ablockchain explorer API.Track the transaction from
initiation to confirmation.
03 Create a simple proof-of-work blockchain in a programming language of choice. Demonstrate
the mining process and block validation.
04 Implement and compare the performance of different consensus algorithms (PoW, PoS, pBFT)
on a simulated blockchain network.
05 Set up a private blockchain network using tools like Hyperledger Fabric or MultiChain.
Execute basic transactions and smart contracts.

Course Outcome: Graduates are able to:

1. Comprehensive Understanding of Blockchain Technology


2. Proficiency in Smart Contracts and Distributed Applications
3. Knowledge and Application of Decentralized Finance.
4. Exploration of NFTs and the Metaverse
5. Emerging Trends and Applications in Web 3.0 and Beyond
6. Text Book:

1. Bitcoin and Cryptocurrency Technologies by Arvind Narayanan.


2. Snow_ Crash https://en.wikipedia.org/wiki/Snow_Crash
3. A beginner's guide to NFTs what they are, why they're interesting, applications by Linda
Xie
Reference Book:
Flow Cadence: https:l/developers. flow.com/cadence
2 "Hello, World!" in Cadence: https://developers.flow.com/cadence/tutorial/02-hello-world
3 Cadence syntax: htps://developers.flow.com/cadence/language/syntax

" Evaluation Scheme:

Theory & Tutorial Class:

Mid-term Continuous Evaluation


End-Term Examination Total
Exam (Assignments + Attendance)
25 M 25 M 50 M 100 M

Practical session:

Continuous Evaluation (50 M) End-Term Practical


Total
Exam
Lab Manual Internal Viva Voice Lab Assessment

15 M 10 M 25 M 50 M 100 M

Mr. Sántosh Chavan DIRahulSharma


Subject Teacher Director, SCSEA

You might also like