0% found this document useful (0 votes)
47 views27 pages

Aiml Syallabus

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)
47 views27 pages

Aiml Syallabus

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/ 27

Vivekanand Education

Society’s Institute of
Technology

Honours / Minor Degree Program


In
Artificial Intelligence and Machine
Learning

Third Year with Effect from AY 2023-2024


Final Year with Effect from AY 2023-2024

Under

Autonomous Scheme
University of Mumbai
Blockchain
Year & Course Code Teaching Examination Scheme and Marks Credit
Sem and Course Scheme Hours / Week Scheme
Title Theory Seminar / Pract Internal End Term Oral/ Total Credits
Tutorial Assessment Sem Work Pract
Mid Term Continuous Exam
Assessment
TE HBCC501: 04 -- -- 20 20 60 -- -- 100 04
Sem Bitcoin and
V Crypto
currency
Total 04 - -- 100 - - 100 04
Total Credits = 04

TE HBCC601: 04 -- -- 20 20 60 -- -- 100 04
Sem. Blockchain
VI Platform
Total 04 - - 100 - - 100 04
Total Credits = 04

BE HBCC701: 04 -- -- 20 20 60 -- -- 100 04
Sem. Block chain
VII Development
HBCSBL701: -- -- 02 -- -- -- 50 50 100 02
Blockchain
Setup
Lab(SBL)
Total 04 - 02 100 50 50 200 06
Total Credits = 06

BE HBCC801: 04 - -- 20 20 60 -- -- 100 04
Sem. DeFi
VIII (Decentralized
Finance)
Total 04 - - 100 - - 100 04
Total Credits = 04
Total Credits for Semesters V,VI, VII & VIII = 04+04+06+04=18
Course Code: Course Title Credit

HBCC501 Bitcoin and Crypto currency 4

Prerequisite:

Course Objectives:

1 To get acquainted with the concept of Block and Blockchain.

2 To learn the concepts of consensus and mining in Blockchain.

3 To get familiar with the bitcoin currency and its history.

4 To understand and apply the concepts of keys, wallets and transactions in the
Bitcoin Network.

5 To acquire the knowledge of the Bitcoin network, nodes and their roles.

6 To analyze the applications & case studies of Blockchain.

Course Outcomes:

1 Describe the basic concept of Block chain

2 Associate knowledge of consensus and mining in Block chain.

3 Summarize the bitcoin crypto currency at an abstract level.

4 Apply the concepts of keys, wallets and transactions in the Bitcoin network.

5 Interpret the knowledge of the Bitcoin network, nodes and their roles.

6 Illustrate the applications of Block chain and analyze case studies.Illustrate the
applications of Block chain and analyze case studies.

Module Content Hours

0 Prerequisite 2

Introduction to Cryptography: Hash functions, Public key


cryptography, Digital Signature (ECDSA)

1 Introduction to Blockchain
3
Structure of a Block, Block Header, Block Identifiers: Block Header
Hash and Block Height, The Genesis Block, Linking Blocks in the
Block chain, Merkle Trees.
Self-learning Topics: Block chain Demo.

2 Consensus and Mining

Decentralized Consensus, Byzantine Generals Problem, Independent


Verification of Transactions, Mining Nodes, Aggregating Transactions
into Blocks, Constructing the Block header, Mining the Block,
Successfully Mining the Block, Mining Difficulty (Bitcoin), Mining 6
Pools and its methods. Validating a New Block, Assembling and
Selecting Chains of Blocks, Blockchain Soft Forks & Hard
Form(Bitcoin and Ethereum)
Self-learning Topics: Different Consensus Algorithms

3 Introduction to Bitcoin

What is Bitcoin and the history of Bitcoin, Getting the first bitcoin,
finding the current price of bitcoin and sending and receiving bitcoin, 3
Bitcoin Transactions.
Self-learning Topics: Study the website coinmarketcap.com/

4 Concepts of Bitcoin

Keys and addresses, Wallets and Transactions: Public Key


Cryptography and Crypto currency, Segwit, Private and Public Keys,
Bitcoin Addresses, Bitcoin Monetary Policy, Base58 and Base58Check
Encoding, Nondeterministic (Random) Wallets, Deterministic (Seeded)
Wallets, HD Wallets (BIP-32/BIP-44), Wallet Best Practices, Using a 10
Bitcoin Wallets, UTXO’s, Transaction Outputs and Inputs, Transaction
Fees, Transaction Scripts and Script Language, Turing Incompleteness,
Stateless Verification, Script Construction (Lock + Unlock),
Pay-to-Public-Key-Hash (P2PKH), Bitcoin Addresses, Balances, and
Other Abstractions
Self-learning Topics: Visit and use https://bitcoin.org/en/

5 Bitcoin Networks

Peer-to-Peer Network Architecture, Node Types and Roles, Incentive


based Engineering The Extended Bitcoin Network, Bitcoin Relay
Networks, Network Discovery, Full Nodes, Exchanging "Inventory", 7
Simplified Payment Verification (SPV) Nodes, Bloom Filters, SPV
Nodes and Privacy, Encrypted and Authenticated Connections,
Transaction Pools
Self-learning Topics: Study technical papers based on bitcoin security
6 Blockchain Applications and Case Studies

Domain-Specific Applications: FinTech, Internet of Things, Industrial


and Manufacturing, Energy, Supply chain & Logistics, Records & 8
Identities, Healthcare Case studies related to cryptocurrencies, Concept
of Altcoins
Self-learning Topics: Read Technical papers on blockchain applications

Total 39

Textbooks:
"Mastering Bitcoin, PROGRAMMING THE OPEN BLOCKCHAIN", 2nd Edition
1 by Andreas M. Antonopoulos, June 2017, O'Reilly Media, Inc. ISBN:
9781491954386.
"Blockchain Applications: A Hands-On Approach", by ArshdeepBahga, Vijay
2
Madisetti, Paperback-31 January 2017.
"Bitcoin and Cryptocurrency Technologies: A Comprehensive Introduction", July 19,
3 2016, by Arvind Narayanan, Joseph Bonneau, Edward Felten, Andrew Miller, Steven
Goldfeder, Princeton University Press.
Reference Books:

1 "Mastering Blockchain", by Imran Bashir, Third Edition, Packt Publishing

"Mastering Ethereum: Building Smart Contracts and Dapps Paperback" byAndreas


2
Antonopoulos, Gavin Wood, Publisher(s): O'Reilly Media

Online References:
1 https://andersbrownworth.com/blockchain/
2 https://andersbrownworth.com/blockchain/public-private-keys/
3 https://www.coursera.org/learn/cryptocurrency
4 https://coinmarketcap.com/

Internal Assessment:

Assessment consists of one Mid Term Test of 20 marks and Continuous Assessment of 20
marks. The Mid Term test is to be conducted when approximately 50% syllabus is completed
and its duration will be one hour.
Continuous Assessment:

Continuous Assessment is of 20 marks. The rubrics for assessment will be considered on


approval by the subject teachers. It should be minimum 2 or maximum 4 from the following
table.

Sr. No Rubrics Marks

1 Multiple Choice Questions (Quiz) 5 Marks

2 Literature review of papers/journals 5 Marks


Participation in event/ workshop/ talk / competition followed
3 by small report and certificate of participation relevant to the 5 Marks
subject
Wins in the event/competition/hackathon pertaining to the
4 10 Marks
course
Case study, Presentation, group discussion, technical debate
5 10 Marks
on recent trends in the said course
Project based Learning and evaluation / Extra assignment /
6 10 Marks
Question paper solution
NPTEL/ Coursera/ Udemy/any MOOC Certificate course for
7 10 Marks
4 weeks or more
8 Content beyond syllabus presentation 10 Marks

9 Creating Proof of Concept 10 Marks

10 Mini Project / Extra Experiments/ Virtual Lab 10 Marks

11 GATE Based Assignment test/Tutorials etc 10 Marks

*For sr.no.7, the date of certification exam should be within the term and in case a student is
unable to complete the certification, the grading has to be done accordingly.

Indirect Assessment

1 Mock Viva/Practical

2 Skill Enhancement Lecture

3 Extra Assignments/lab/lecture

End Semester Theory Examination:

1 Question Paper will comprise a total of six questions

2 All Question carries equal Marks


Questions will be mixed in nature(For Ex.-Suppose question 2 has part (a) from
3
module 3 then part (b) will be from any other module other than module 3
4 Only Four Questions need to be solved
In the question paper, the weightage of each module will be proportional to the
5
number of respective lecture hours as mentioned in the syllabus.
Course Code: Course Title Credit

HBCC601 Block chain Platform 4

Prerequisite:

Course Objectives:

1 Understand the blockchain platform and its terminologies.

2 Understand smart contracts, wallets, and consensus protocols

3 Design and develop decentralized applications using Ethereum, and Hyperledger

4 Creating blockchain networks using Hyperledger Fabric deployment

5 Understand the considerations for creating blockchain applications.

6 Analyze various Blockchain Platforms.

Course Outcomes:

1 Explain the Blockchain platform and its types

2 Create Public Blockchain using Ethereum.

3 Develop Smart Contracts using REMIX IDE.

4 Apply the concept of private blockchain using Hyperledger.

5 Analyze different types of blockchain platforms

6 Deploy Enterprise Applications on Blockchain

Module Content Hours

0 Prerequisite 2

Introduction to Block chain and Bitcoin

1 Introduction to Block chain Platforms

Why Blockchain Platform: Platform types, Public, Private, 4


technology requirements for implementation. Introduction to
Ethereum, Hyperledger and Smart Contracts. Case study of
blockchain Application.

Self-learning Topics: Study different applications of block chain.

2 Public Block chain

Introduction, Characteristics of Public Blockchain, Advantages.


Examples of Public Blockchain-Bitcoin: Terminologies and
Transaction, Ethereum: Smart contract, Comparison of Bitcoin and 6
Ethereum, Other public Blockchain platforms.

Self-learning Topics: Study any one case study on public block


chain

3 Ethereum Blockchain

Introduction, Ethereum and Its Components: Mining, Gas, Ethereum,


Ether, Ethereum Virtual Machine, Transaction, Accounts.
Architecture of ethereum, Smart Contract: Remix IDE, Developing
smart contract for ethereum blockchain, applications using smart
contract,
Dapp Architecture. Types of test-networks used in ethereum, 10
Transferring Ethers Using MetaMask, Mist Wallet, Ethereum
Frameworks, Case study of Ganache for ethereum blockchain.
Ethereum 2., Concept of Beacon chain, POS (Proof of Stake),
Shading of Chain
Self-learning Topics: Study case study on any ethereum
blockchain.

4 Private Blockchain
6
Introduction, Key Characteristics, Need of Private Blockchain.
Consensus Algorithm for private Blockchain (Ex. RAFT and
PAXOS), Smart Contract in Private Blockchain,
Self-learning Topics: Case study on private block chain.

5 Hyperledger Blockchain

Introduction to Hyperledger, tools and frameworks, Hyperledger


Fabric, Comparison between Hyperledger Fabric & Other
Technologies, Distributed Ledgers. Hyperledger Fabric Architecture,
Components of Hyperledger Fabric: MSP, Chain Codes etc., 8
Transaction Flow, Advantages of Hyperledger Fabric Blockchain,
working of Hyperledger Fabric, Creating Hyperlegder network, Case
Study
Self-learning Topics:
6 Other Blockchain platforms

Corda, Ripple, Quorum and other emerging blockchain platforms, 3


Case Study on any of the blockchain platforms. Self-learning
Topics: Compare different blockchain platforms.

Total 39

Textbooks:
Blockchain Technology, Chandramouli Subramanian, Asha A George, Abhillash K.
1
A and MeenaKarthikeyen, Universities press.
Mastering Ethereum, Building Smart Contract and Dapps, Andreas M. Antonopoulos
2
Dr. Gavin Wood, O'reilly.
Reference Books:

1 Blockchain for Beginners, Yathish R and Tejaswini N, SPD


Blockchain Basics, A non Technical Introduction in 25 Steps, Daniel Drescher,
2
Apress.
Blockchain with Hyperledger Fabric, LucDesrosiers, Nitin Gaur, Salman A. Baset,
3
Venkatraman Ramakrishna, Packt Publishing

E-books:
Blockchain By Example, BellajBadr, Richard Horrocks, Xun (Brian) Wu, November
1
2018, Implement decentralized blockchain applications to build scalable Dapps.
2 Blockchain for Business, https://www.ibm.com/downloads/cas/3EGWKGX7.

Online References:
1 https://www.hyperledger.com/use/fabric
2 https://soliditylang.org/
3 https://docs.metamask.io/wallet/get-started/run-development-network/
4 https://remix.ethereum.org/

Internal Assessment:

Assessment consists of one Mid Term Test of 20 marks and Continuous Assessment of 20
marks. The Mid Term test is to be conducted when approximately 50% syllabus is completed
and its duration will be one hour.
Continuous Assessment:

Continuous Assessment is of 20 marks. The rubrics for assessment will be considered on


approval by the subject teachers. It should be minimum 2 or maximum 4 from the following
table.

Sr. No Rubrics Marks

1 Multiple Choice Questions (Quiz) 5 Marks

2 Literature review of papers/journals 5 Marks


Participation in event/ workshop/ talk / competition followed
3 by small report and certificate of participation relevant to the 5 Marks
subject
Wins in the event/competition/hackathon pertaining to the
4 10 Marks
course
Case study, Presentation, group discussion, technical debate
5 10 Marks
on recent trends in the said course
Project based Learning and evaluation / Extra assignment /
6 10 Marks
Question paper solution
NPTEL/ Coursera/ Udemy/any MOOC Certificate course for
7 10 Marks
4 weeks or more
8 Content beyond syllabus presentation 10 Marks

9 Creating Proof of Concept 10 Marks

10 Mini Project / Extra Experiments/ Virtual Lab 10 Marks

11 GATE Based Assignment test/Tutorials etc 10 Marks

*For sr.no.7, the date of certification exam should be within the term and in case a student is
unable to complete the certification, the grading has to be done accordingly.

Indirect Assessment

1 Mock Viva/Practical

2 Skill Enhancement Lecture

3 Extra Assignments/lab/lecture

End Semester Theory Examination:

1 Question Paper will comprise a total of six questions

2 All Question carries equal Marks


Questions will be mixed in nature(For Ex.-Suppose question 2 has part (a) from
3
module 3 then part (b) will be from any other module other than module 3
4 Only Four Questions need to be solved
In the question paper, the weightage of each module will be proportional to the
5
number of respective lecture hours as mentioned in the syllabus.
Course Code: Course Title Credit

HBCC701 Blockchain Development 4

Prerequisite: Blockchain cryptocurrency, Blockchain platform

Course Objectives:

1 To understand the Ethereum Ecosystem.

2 To understand aspects of different programming languages

To explain how to use the solidity programming language to develop a smart


3
contract for blockchain

4 To demonstrate deployment of smart contracts using frameworks

5 To understand principles of Hyperledger fabric.

6 To understand challenges to apply blockchain in emerging areas.

Course Outcomes:

1 To use Ethereum Components

2 To analyze different blockchain programming languages

3 To implement smart contracts in Ethereum using solidity.

4 To analyze different development frameworks.

5 To implement a private blockchain network with Hyperledger fabric.

6 To illustrate blockchain integration with emerging technologies and security issues.

Module Content Hours

0 Prerequisite 2

Blockchain cryptocurrency, Blockchain platform

1 Ethereum Ecosystem

Ethereum components: miner and mining node, Ethereum virtual 4


machine, Ether, Gas, Transactions, accounts, swarm and whisper,
Ethash, end to end transaction in Ethereum, architecture of Ethereum.
Self-learning Topics: Emerging blockchain platforms

2 Blockchain Programming

Types of Blockchain Programming, Solidity, GoLang, Vyper, Java,


Simplicity, Rholang, Comparative study of different blockchain 6
programming languages, Decentralized file system-IPFS.
Self-learning Topics: Emerging blockchain programming languages

3 Smart Contract

Solidity programming, Smart Contract programming using solidity,


mapper function, ERC20 and ERC721 Tokens, comparison between
ERC20 & ERC721, ICO, STOMetamask (Ethereum Wallet), setting 10
up development environment, use cases of smart contract, smart
Contracts: Opportunities, Risks
Self-learning Topics: Cryptocurrencies and their security issues,
Consensus mechanisms, Digital Signatures

4 Blockchain Deployment

Ethereum client, Ethereum Network, Introduction to Go Ethereum


(Geth), Geth Installation and Geth CLI, Setting up a Private Ethereum
Blockchain. Introduction to Truffle, Smart Contract deployment on a 8
Private Blockchain. Introduction to Ganache Introduction to Dapps,
Dapp architecture, Daaps Scalability, testing Connecting to the
Blockchain and Smart Contract, Web3js, Deployment
Self-learning Topics: Smart Contract deployment using Ganache

5 Hyperledger Application Development

Installing Hyperledger Fabric, Hyperledger Fabric Network , Building


Your First Network, Hyperledger Fabric Demo, Hyperledger Fabric
Network Configuration, Certificate Authorities, Chaincode 6
Development and Invocation, Deployment and testing of chaincode on
development network, Hyperledger Fabric Transactions.
Self-learning Topics: Hyperledger sawtooth, Hyperledger caliper

6 Blockchain integration and Research challenges

Integrating Blockchain with cloud, IoT, AI, ERP, End to end


blockchain integration, Risks and Limitations of Blockchain: Privacy
& Security. Criminal Use of Payment Blockchains, The “Dark” Side 3
of Blockchain Research challenges in blockchain
Self-learning Topics: Use Cases: Blockchain for Health Insurance,
Blockchain in Supply chain management, Blockchain & PropTech,
Blockchain in Banking

Total 39

Textbooks:
Mastering Ethereum, Building Smart Contract and Dapps, Andreas M. Antonopoulos
1
Dr. Gavin Wood, O'reilly.
Blockchain Technology, Chandramouli Subramanian, Asha A George, Abhillash K.
2
A and Meena Karthikeyen, Universities press
Reference Books:
Blockchain enabled Applications,Vikram Dhillon, Devid Metcalf, Max Hooper,
1
Apress
2 Building Blockchain Projects, Narayan Prusty, Packt

Online References:
1 https://ethereum.org/en
2 https://hyperledger-fabric.readthedocs.io/en/release-2.2/whatis.html
3 https://www.blockchain.com/
4 https://docs.soliditylang.org/en/v0.7.4/

Internal Assessment:

Assessment consists of one Mid Term Test of 20 marks and Continuous Assessment of 20
marks. The Mid Term test is to be conducted when approximately 50% syllabus is completed
and its duration will be one hour.

Continuous Assessment:

Continuous Assessment is of 20 marks. The rubrics for assessment will be considered on


approval by the subject teachers. It should be minimum 2 or maximum 4 from the following
table.

Sr. No Rubrics Marks

1 Multiple Choice Questions (Quiz) 5 Marks

2 Literature review of papers/journals 5 Marks


Participation in event/ workshop/ talk / competition followed
3 by small report and certificate of participation relevant to the 5 Marks
subject
Wins in the event/competition/hackathon pertaining to the
4 10 Marks
course
Case study, Presentation, group discussion, technical debate
5 10 Marks
on recent trends in the said course
Project based Learning and evaluation / Extra assignment /
6 10 Marks
Question paper solution
NPTEL/ Coursera/ Udemy/any MOOC Certificate course for
7 10 Marks
4 weeks or more
8 Content beyond syllabus presentation 10 Marks

9 Creating Proof of Concept 10 Marks

10 Mini Project / Extra Experiments/ Virtual Lab 10 Marks

11 GATE Based Assignment test/Tutorials etc 10 Marks

*For sr.no.7, the date of certification exam should be within the term and in case a student is
unable to complete the certification, the grading has to be done accordingly.

Indirect Assessment

1 Mock Viva/Practical

2 Skill Enhancement Lecture

3 Extra Assignments/lab/lecture

End Semester Theory Examination:

1 Question Paper will comprise a total of six questions

2 All Question carries equal Marks


Questions will be mixed in nature(For Ex.-Suppose question 2 has part (a) from
3
module 3 then part (b) will be from any other module other than module 3
4 Only Four Questions need to be solved
In the question paper, the weightage of each module will be proportional to the
5
number of respective lecture hours as mentioned in the syllabus.
Lab Code Lab Name Credit

HBCSBL701 Blockchain Setup Lab (SBL) 2

Prerequisite: Expertise in Programming, Basic knowledge of Computer Security,


Networking.

Lab Objectives:

1 To build and test a Blockchain using Ethereum in a private setup.

2 To learn the concept of the genesis block and Account in the Blockchain.

3 To get familiar with the mining blocks to create an ether.

4 To understand and apply the concepts of keys, wallets.

5 To acquire the knowledge of gateway and desktop applications.

6 To analyze the applications & case studies of Blockchain.

Lab Outcomes:

1 To understand how blockchain systems (mainly Etherum) work.

To create the genesis block using Puppeth, a CLI tool and account using Smart
2
Contract.

3 To create mining blocks, check the account and PoW

4 To use cryptocurrency exchanges and wallets safely.

5 To create Gateway to Blockchain Apps.

6 To use Blockchain on Mobile App and on Cloud.


Hardware & Software Requirements:

Hardware Requirements Software Requirements Other Requirements

PC With Following Configuration 1. NodeJs 1. Internet Connection.


1. PC i3/i5/i7 Processor or above. 2. Ethereum
2. 4 GB RAM 3. Geth
3. 500 GB Hard Disk 4. Solidity
4. Network interface card

Suggested Experiments: Students are required to complete at least 10 experiments.

Sr.
Module Detailed Content
No.

Build and To install and set up an Ethereum network to create a private


1
Test Ethereum blockchain for development and testing purposes.

Build and
2 Installation of Geth
Test

Create the
3 Create the Genesis block using Puppeth, a CLI tool
Genesis block

Create
Account in Create a Smart contract in Remix IDE and managing the Smart
4
the Contract using Ganache
blockchain

To compare and analyze the simulation process of mining blocks and


Mining
earning Ether (cryptocurrency) rewards in a local blockchain
5 Blocks to
development environment using both Proof of Work (PoW) and
create Ether
Proof of Authority (PoA) consensus mechanisms.

Gateway to
To develop a web-based gateway that serves as an entry point for
6 Blockchain
users to access and interact with various blockchain applications.
Apps

Web and
To develop a blockchain-powered web and desktop application using
7 Desktop
Solidity programming language on Remix IDE.
Application

Application To develop a simple crypto exchange and wallet system for users to
8
Development trade and securely store cryptocurrencies.

9 Application To develop a mobile app or web application that leverages


Development blockchain technology through DApp development.

Application To deploy and configure a private blockchain network on a cloud


10
Development platform (AWS or Azure) for testing and development purposes.

Textbooks:
Blockchain Applications: A Hands-On Approach, by ArshdeepBahga, Vijay
1
Madisetti, Paperback – 31 January 2017.
Mastering Ethereum: Building Smart Contracts and Dapps, Andreas
2
Antonopoulos, Gavin Wood, O’Reilly Publication
Mastering Blockchain, Second Edition: Distributed ledger technology,
3
decentralization, and smart contracts explained, 2nd Edition, Imran Bashir
Solidity Programming Essentials: A beginner's Guide to Build Smart Contracts for
4
Ethereum and Blockchain, RiteshModi, Packt publication

Reference books:
Mastering Bitcoin, PROGRAMMING THE OPEN BLOCKCHAIN, 2nd Edition by
1 Andreas M. Antonopoulos, June 2017, Publisher(s): O'Reilly Media, Inc. ISBN:
9781491954386.
2 Mastering Blockchain, Imran Bashir, Packt Publication.

USEFUL LINKS:
1 https://geth.ethereum.org/downloads
2 https://medium.com/@agrawalmanas09/how-to-setup-private-ethereum-blockchain-on-
windows-10-machine-ab497e03d6b8
3 https://geth.ethereum.org/docs/dapp/
4 https://www.edureka.co/blog/ethereum-private-network-tutorial
5 https://docs.soliditylang.org/en/develop/index.html
6 https://metamask.io/
7 https://medium.com/publicaio/a-complete-guide-to-using-metamask-updated-version-cd
0d6f8c338f
8 https://docs.aws.amazon.com/blockchain-templates/latest/developerguide/blockchain-te
mplates-create-stack.html
9 https://github.com/arshdeepbahga/blockchain-applications-book
Term Work:

1 Term work should consist of 10 experiments.

2 Journal must include at least 2 assignments.

The final certification and acceptance of term work ensures satisfactory


3
performance of laboratory work and minimum passing marks in term work.

50 Marks (Total marks) = 40 Marks (Experiment) + 5 Marks


4
(Assignments/tutorial/write up) + 5 Marks (Attendance)
Course Code: Course Title Credit

HBCC801 DeFi (Decentralized Finance) 4

Prerequisite:

Course Objectives:

1 The basic concepts of Centralized and Decentralized Finance and compare them

2 The DeFi System and its key categories.

The DeFi components, primitives,incentives,metrics and major business models


3
where they are used.

4 The DeFi Architecture and EcoSystem

5 The DeFi protocols

6 The real time use cases of DeFi.

Course Outcomes:

Explain the basic concepts of Centralized and Decentralized Finance and compare
1
them

2 Describe the DeFi System and its key categories.

Discuss the DeFi components, primitives, incentives, metrics and major business
3
models where they are used.

4 Explain the DeFi Architecture and EcoSystem

5 Illustrate the DeFi protocols

6 Discuss the real time use cases of DeFi

Module Content Hours

0 Prerequisite 2

Blockchain & Cryptocurrency, Blockchain Platform, Blockchain


Development

1 Introduction: Centralized and decentralized finance 2


Difference between Centralized and Decentralized Finance,
Traditional Financial Institution- Banks:
1. Payment and Clearance systems
2. Accessibility,
3. Centralization and Transparency,
Decentralized Finance Vs Traditional Finance
Self-learning Topics: The Potential Impact of Decentralized
Finance

2 What is decentralized finance (defi)?

The DeFi Ecosystem, Problems that DeFi Solves How


Decentralized is DeFi? Defi key Categories:- Stablecoins, Stable
coin and pegging, Lending and Borrowing, Exchanges, 4
Derivations, Fund Management, Lottery, Payments, Insurance
Self-learning Topics: How Decentralized Finance Could Make
Investing More Accessible

3 DeFi Primitives and Business Models

DeFi Components: Blockchain Cryptocurrency The Smart


3.1 Contract Platform Oracles Stablecoins Decentralized
Applications

DeFi Primitives: Transactions Fungible Token: Equity Tokens,


Utility Tokens and Governance TokensNFT: NFT Standard,
Multi-token standard Custody Supply Adjustment: Burn-Reduce
Supply, Mint-Increase Supply, Bonding CurvePricing Supply
3.2
Incentives: Staking Rewards, Slashing, Direct Rewards and
Keepers, Fees
Swap: Order Book Matching, Automated Market Makers, 9
Collateralized Loans Flash Loans (Uncollateralized Loans)

DeFi Key Metrics: Total Value Locked, Daily Active Users,


3.3 Market Cap

DeFi Major Business Models: Decentralized Currencies,


Decentralized Payment Services, Decentralized fundraising,
Decentralized Contracting.
3.4
Self-learning Topics: Study any real time Business model.

4 DeFi Architecture and EcoSystem


9
4.1 DeFi Architecture: Consumer Layer: Blockchains,
CrossBlockchain networks, Oracles, Digital Asset Layer:
Cryptocurrencies, Infrastructure Layer: Wallets and Asset
Management, DEXes and Liquidity, Lending and Borrowing,
Prediction Markets, Synthetic Assets, Insurance

DeFi EcoSystem and Protocols: On-chain Asset Exchange,


4.2 Loanable Fund Markets on-chain assets, Stablecoins, Portfolio
Management, Derivatives, Privacy-preserving mixers

DeFi Risk and Challenges: Technical Risks, Usability Risks,


Centralization Risks, Liquidity Risks, Regulation Risk
4.3
Self-learning Topics: Study of the Problems which are holding
DeFi adoption back

5 DeFi Deep Dive

Maker DAO: Maker Protocol: Dai Stablecoins, Maker Vaults,


Maker Protocol Auctions Maker Actors: Keepers, Price Oracles,
5.1
Emergency Oracles, DAO Teams, Dai Savings Rate Dai Use case
Benefits and Examples

UniSwap: UniSwap Protocol Overview: How UniSwap Works,


5.2 EcoSystem Participants, Smart Contracts UniSwap Core
Concepts: Swaps, Pools, Flash Swaps, Oracles

Compound: Compound Protocol: Supplying Assets, Borrowing


Assets, Interest Rate Model Compound Implementation and 9
5.3 Architecture: cToken Contracts, Interest Rate Mechanics,
Borrowing, Liquidation, Price Feeds, Comptroller, Governance

wBTC: Need for wBTC: Tokenization and common Issues wBTC


Implementation and Technology: Users, Custodian Wallet Setup,
Minting, Burning wBTC Governance, wBTC vs Atomic Swaps,
Fees, Legal Binding, Trust Model and Transparency
5.4
Self-learning Topics: MakerDAO Governance, UniSwap
Governance Protocol Math, Compound Protocol Math

6 Use Cases

6.1 Decentralized Exchanges 4


6.2 Decentralized Stablecoins
6.3 Decentralized Money Markets

6.4 Decentralized Synthetix

6.5 Decentralized Insurance

6.6 Decentralized Autonomous Organization (DAO),

Self-learning Topics: Stock Exchange Operations, Derivatives,


Tether, Ampleforth, How to get stablecoins, Synthetix Network,
Token, The Ongoing Impact of The DAO’s Rise and Fall, DAO
Projects

Total 39
Textbooks:
How to DeFi,Darren Lau, Daryl Lau, Teh Sze Jin,Kristian Kho, Erina Azmi, TM
1
Lee,Bobby Ong-1st Edition, March 2020
2 DeFi and the Future of Finance-Campbell R. Harvey

3 DeFi Adoption 2020 A Definitive Guide to Entering the Industry

Reference Books:

Blockchain disruption and decentralized finance: The rise of decentralized business


1
models-Yan Chen, Cristiano Bellavitis
SoK: Decentralized Finance (DeFi)-Sam M. Werner, Daniel Perez, Lewis Gudgeon,
2 Ariah Klages-Mundt,Dominik Harz∗‡, William J. Knottenbelt,Imperial College
London, † Cornell University, Interlay
3 Decentralized Finance (DeFi) –A new Fintech Revolution?

4 https://makerdao.com/da/whitepaper/

5 https://uniswap.org/

6 https://compound.finance/documents/Compound.Whitepaper.pdf

7 https://wbtc.network/assets/wrapped-tokens-whitepaper.pdf

8 https://defiprime.com/exchanges

9 https://milkroad.com/stablecoins

10 https://academy.ivanontech.com/blog/decentralized-money-markets-and-makerdao

11 https://www.gemini.com/cryptopedia/nexus-mutual-blockchain-insurance-nxm-crypto

12 https://consensys.net/blockchain-use-cases/decentralized-finance/
https://support.tokenlon.im/hc/en-us/articles/360041114431-DeFi-Explained-Syntheti
13
c-Assets
https://www.blockchain-council.org/synthetix/synthetix-snx-the-biggest-ecosystem-in
14
-decentralized-finance/
Online References:
1 https://www.udemy.com/
2 https://www.coursera.org/

Internal Assessment:

Assessment consists of one Mid Term Test of 20 marks and Continuous Assessment of 20
marks. The Mid Term test is to be conducted when approximately 50% syllabus is completed
and its duration will be one hour.

Continuous Assessment:

Continuous Assessment is of 20 marks. The rubrics for assessment will be considered on


approval by the subject teachers. It should be minimum 2 or maximum 4 from the following
table.

Sr. No Rubrics Marks

1 Multiple Choice Questions (Quiz) 5 Marks

2 Literature review of papers/journals 5 Marks


Participation in event/ workshop/ talk / competition followed
3 by small report and certificate of participation relevant to the 5 Marks
subject
Wins in the event/competition/hackathon pertaining to the
4 10 Marks
course
Case study, Presentation, group discussion, technical debate
5 10 Marks
on recent trends in the said course
Project based Learning and evaluation / Extra assignment /
6 10 Marks
Question paper solution
NPTEL/ Coursera/ Udemy/any MOOC Certificate course for
7 10 Marks
4 weeks or more
8 Content beyond syllabus presentation 10 Marks

9 Creating Proof of Concept 10 Marks

10 Mini Project / Extra Experiments/ Virtual Lab 10 Marks

11 GATE Based Assignment test/Tutorials etc 10 Marks

*For sr.no.7, the date of certification exam should be within the term and in case a student is
unable to complete the certification, the grading has to be done accordingly.

Indirect Assessment

1 Mock Viva/Practical
2 Skill Enhancement Lecture

3 Extra Assignments/lab/lecture

End Semester Theory Examination:

1 Question Paper will comprise a total of six questions

2 All Question carries equal Marks


Questions will be mixed in nature(For Ex.-Suppose question 2 has part (a) from
3
module 3 then part (b) will be from any other module other than module 3
4 Only Four Questions need to be solved
In the question paper, the weightage of each module will be proportional to the
5
number of respective lecture hours as mentioned in the syllabus.

You might also like