munotes®

B.E. (Artificial Intelligence and Data Science) Blockchain Technologies Syllabus - Mumbai University

This is the Fourth Year BE AI and DS syllabus under CBCS REV-2019 'C' Scheme, in force from the academic year 2023-24. The University has published no NEP 2020 syllabus for Semesters V to VIII of any engineering branch, so this is the scheme you are examined on — exam form 1T01817 and 1T01818. The first and second years of the degree are on NEP 2020.

Blockchain Technologies.pdf
Semester 7 · Fourth Year BE AI and DS · 3 credits · CBCS REV-2019 'C' Scheme

Loading syllabus...

Syllabus for Blockchain Technologies

Semester 7 · Fourth Year BE AI and DS · 3 credits · CBCS REV-2019 'C' Scheme

Module 1 5 hours

  • Introduction to Blockchain
  • 1.1 Distributed Ledger Technologies: Introduction to blockchain: History, evolution, fundamentals concepts, components, types. Block in a Blockchain: Structure of a Block, Block Header Hash and Block Height, The Genesis Block, Linking Blocks in the Blockchain, Merkle Tree.

Module 2 6 hours

  • Consensus Protocol and Bitcoin blockchain
  • 2.1 Consensus: Byzantine Generals Problem, consensus algorithms: PoW, PoS, PoET, PoA, LPoS, pBFT, Proof-of-Burn (PoB), Life of a miner, Mining difficulty, Mining pool and its methods.
  • 2.2 Bitcoin: What is Bitcoin, history of Bitcoin, Bitcoin Common terminologies: keys, addresses and nodes, Bitcoin mining, hashcash, Block propagation and relay, bitcoin scripts, transaction in the bitcoin network.

Module 3 8 hours

  • Ethereum and Smart Contracts
  • 3.1 Ethereum: History, Components, Architecture of Ethereum, Consensus, Miner and mining node, Ethereum virtual machine, Ether, Gas, Transactions, Accounts, Patricia Merkle Tree, Swarm, Whisper and IPFS, complete transaction working and steps in Ethereum, Case study of Ganache for Ethereum blockchain. Exploring etherscan.io and ether block structure, Comparison between Bitcoin and Ethereum
  • 3.2 Smart Contracts: history, characteristics, working of smart contracts, types, Oracles, Structure & Limitations. Solidity programming: set-up tools and installation, Basics, functions, Visibility and Activity Qualifiers, Ethereum networks, solidity compiler, solidity files and structure of contracts, data types, storages, array, functions, Developing and executing smart contracts in Ethereum. Smart Contracts Use cases, Opportunities and Risk.

Module 4 9 hours

  • Private and Consortium blockchains
  • 4.1 Introduction to Private Blockchain: Key characteristics, need, Examples of Private and Consortium blockchains, Smart contracts in private blockchain.
  • 4.2 Introduction to Hyperledger, Tools and Frameworks, Hyperledger Fabric, Comparison between Hyperledger Fabric & Other Technologies. Hyperledger Platform, Paxos and Raft consensus, Ripple and Corda blockchains, Byzantine Faults: Byzantine Fault Tolerant (BFT) and Practical BFT.

Module 5 6 hours

  • Cryptocurrencies and digital tokens
  • 5.1 Cryptocurrency basics, types, usage, ERC20 and ERC721 Tokens, comparison between ERC20 & ERC721, ICO: basics and related terms, launching an ICO, pros and cons, evolution and platforms, STO, Different Crypto currencies, Defi, Metaverse, Types of cryptocurrencies. Bitcoin, Altcoin, and Tokens (Utility and Security), Cryptocurrency wallets: Hot and cold wallets, Cryptocurrency usage, Transactions in Blockchain, UTXO and double spending problem

Module 6 5 hours

  • Blockchain applications, Tools and case studies
  • 6.1 Applications of Blockchain: Various domains including Education, Energy, Healthcare, real-estate, logistics, supply chain. Tools: Corda, Ripple, Quorum and other Emerging Blockchain Platforms, Case Study on any of the Blockchain Platforms.

Text Books

  • 1 Blockchain Technology, Chandramouli Subramanian, Asha A George, Abhillash K. A and Meena Karthikeyen, Universities press.
  • 2 Solidity Programming Essentials: A beginner's Guide to Build Smart Contracts for Ethereum and Blockchain, Ritesh Modi, Packt publication
  • 3 Hyperledger Fabric In-Depth: Learn, Build and Deploy Blockchain Applications Using Hyperledger Fabric, Ashwani Kumar, BPB publications
  • 4 Cryptoassets: The Innovative Investor's Guide to Bitcoin and Beyond, Chris Burniske & Jack Tatar.
  • 5 Mastering Ethereum, Building Smart Contract and Dapps, Andreas M. Antonopoulos Dr. Gavin Wood, O'reilly.

References

  • 1 Mastering Bitcoin, programming the open Blockchain", 2nd Edition by Andreas M. Antonopoulos, June 2017, Publisher(s): O'Reilly Media, Inc. ISBN: 9781491954386.
  • 2 Mastering Ethereum, Building Smart Contract and Dapps, Andreas M. Antonopoulos Dr. Gavin Wood, O'reilly.
  • 3 Blockchain Technology: Concepts and Applications, Kumar Saurabh and Ashutosh Saxena, Wiley Publication.
  • 4 The Basics of Bitcoins and Blockchains: An Introduction to Cryptocurrencies and the Technology that Powers Them, Antony Lewis. for Ethereum and Blockchain, Ritesh Modi, Packt publication. University of Mumbai, B. E. (Information Technology), Rev 2016 276

Useful Links

  • 1 NPTEL courses: Blockchain and its Applications, Blockchain Architecture Design and Use Cases
  • 2 https://ethereum.org/en/
  • 3 https://www.trufflesuite.com/tutorials
  • 4 https://hyperledger-fabric.readthedocs.io/en/release-2.2/
  • 5 Blockchain demo: https://andersbrownworth.com/blockchain/
  • 6 Blockchain Demo: Public / Private Keys & Signing: https://andersbrownworth.com/blockchain/public-private-keys/

Reproduced from the University of Mumbai syllabus for B.E. (Artificial Intelligence and Data Science), item 6.12 (N), under CBCS REV-2019 'C' Scheme, in force from the academic year 2023-24. Wording, module numbering and hours are as printed in that syllabus.

The complete syllabus

This subject is cut from the University circular for its year. Open a document here if you want the whole thing rather than a single subject.

PDF B.E. Artificial Intelligence and Data Science - First Year, Semester I and II - NEP 2020 - Item 7.7 (R-A) NEP 2020, Semesters I and II, in force from 2024-25 Read full PDF Read
PDF B.E. Artificial Intelligence and Data Science - Second Year, Semester III and IV - NEP 2020 - Item 6.20 (N) NEP 2020, Semesters III and IV, in force from 2025-26 Read full PDF Read
PDF B.E. Artificial Intelligence and Data Science - Third Year, Semester V and VI - CBCS REV-2019 C Scheme - Item 6.42 (R) CBCS REV-2019 'C' Scheme, Semesters V and VI, in force from 2022-23 Read full PDF Read
PDF B.E. Artificial Intelligence and Data Science - Fourth Year, Semester VII and VIII - CBCS REV-2019 C Scheme - Item 6.12 (N) CBCS REV-2019 'C' Scheme, Semesters VII and VIII, in force from 2023-24 Read full PDF Read
Report or request
Done!