Back close

Course Detail

Course Name Block Chain Technology
Course Code 24CS737
Program M. Tech. in Computer Science & Engineering
Semester Electives
Credits 3
Campus Coimbatore, Bengaluru, Nagercoil, Chennai

Syllabus

History, definition, features, types, and benefits of block chain and bitcoin, Consensus, CAP theorem and blockchain. Decentralization – methods, routes, smart contracts, platforms. Symmetric and Asymmetric cryptography – Public and private keys, theoretical foundations cryptography with practical examples.

Introduction to financial markets, use cases for block chain technology in the financial sector. Bitcoin, Transactions, Block chain, Bitcoin payments, technical concepts related to bitcoin cryptocurrency. Smart Contracts, definition of smart contracts, Ricardian contracts, Oracles, and the theoretical aspects of smart contracts.

Ethereum 101 – design and architecture of the Ethereum block chain, Various technical concepts related to the Ethereum block chain that explains the underlying principles, features, and

Components of this platform in depth. Hyperledger – protocol and architecture. Case studies on alternative Blockchains.

Summary

Pre-Requisite(s): Basics of Computer Science
Course Type: Lab

Course Objectives and Outcomes

Course Objectives

  • Understand how blockchain systems (mainly Bitcoin and Ethereum) work
  • To securely interact with them
  • Design, build, and deploy smart contracts and distributed applications
  • Integrate ideas from blockchain technology into their own projects

Course Outcomes
CO1: Understand the concepts of cryptocurrency, blockchain, and distributed ledger technologies.
CO2: Analyze the application and impact of blockchain technology in the financial industry and other industries
CO3: Evaluate security issues relating to blockchain and cryptocurrency
CO4: Design and analyze the impact of blockchain technology for real world applications

CO-PO Mapping

CO PO1 PO2 PO3 PO4 PO5 PO6
CO1 2 2 2
CO2 2 2 2 2
CO3 2 3 2 3 2
CO4 3 3 2 3

Note: Continuous assessments can include quizzes, tutorials, lab assessments, case study and project reviews. Midterm and End semester exams can be a theory exam or lab integrated exam for two hours

Text Books/ References

  1. Mastering Blockchain – Distributed ledgers, decentralization and smart contracts explained by Imran Bashir, Packt Publishing Ltd, Second Edition, 2018
  2. Mastering Bitcoin: Unlocking Digital Cryptocurrencies by Andreas Antonopoulos, O’Reilly Publishing 2014.
  3. Blockchain Basics: A Non-Technical Introduction in 25 Steps by Daniel Drescher, Apress, First Edition, 2017.
  4. Bitcoin and Cryptocurrency Technologies: A Comprehensive Introduction by Arvind Narayanan, Joseph Bonneau, Edward Felten, Andrew Miller, and Steven Goldfeder, Princeton University Press, 2016.
  5. The Business Blockchain: Promise, Practice, and Application of the Next Internet Technology by Vitalik Buterin, William Mougayar, Wiley; 1st edition, 2016.
  6. Bitcoin: A Peer-to Peer Electronic Cash System by Satoshi Nakamoto, Online 2009, https://bitcoin.org/bitcoin.pdf .
  7. Ethereum White Paper by Vitalik Buterin, Online 2017, https://ethereum.org/en/whitepaper/.

DISCLAIMER: The appearance of external links on this web site does not constitute endorsement by the School of Biotechnology/Amrita Vishwa Vidyapeetham or the information, products or services contained therein. For other than authorized activities, the Amrita Vishwa Vidyapeetham does not exercise any editorial control over the information you may find at these locations. These links are provided consistent with the stated purpose of this web site.

Admissions Apply Now