Fundamentals of Blockchain Technology course provides a comprehensive overview of blockchain technology, including its history, underlying concepts, and practical applications. The course covers topics such as cryptography, distributed systems, consensus mechanisms, smart contracts.
Course Objectives |
Course Syllabus (Click on the topic to access notes) |
Text Books / Reference Books |
Online Resources |
Course Outcomes |
Course Objectives
- Students should be able to understand a broad overview of the essential concepts of blockchain technology.
- To familiarize students with Bitcoin protocol followed by the Ethereum protocol – to lay the foundation necessary for developing applications and programming.
- Students should be able to learn about different types of blockchain and consensus algorithms.
- Students should be able to understand several types of blockchain use cases.
Course Syllabus
Module 1:
Module 2:
Module 3:
Module 4:
Tiers of Blockchain Technology
Module 5:
- Deposit-Based Consensus
- Proof of Importance
- Federated Consensus or Federated Byzantine Consensus
- Practical Byzantine Fault Tolerance
Module 6:
- Financial Services Related Use Cases
- Revolutionization of Global Trade
- Digital Identity
- Auditing Services
Text Books / Reference Books
- Kiran kalyan Kulkarni, Essentials of Bitcoin and Blockchain, Packt Publishing.
- Anshul Kaushik, BlockChain & Crypto Currencies, Khanna Publishing House.
- Tiana Laurence, Blockchain for Dummies,2nd Edition2019, John Wiley& Sons.
- Mastering Blockchain: Deeper insights into decentralization, cryptography, Bitcoin, and popular Blockchain frameworks by Imran Bashir, Packt Publishing (2017).
- Blockchain: Blueprint for a New Economy by Melanie Swan, Shroff Publisher O’Reilly Publisher Media; 1st edition (2015).
- Mastering Bitcoin: Programming the Open Blockchain by Andreas Antonopoulos.
Online Resources
- https://www.coursera.org/specializations/blockchain.
- https://nptel.ac.in/courses/106105184/.
- Introduction to Blockchain Technology and Applications, https://swayam.gov.in/nd1_noc20_cs01/preview.
Course Outcomes
After completion of this course, students will be able to:
- To explain the basic notion of distributed systems.
- To use the working of an immutable distributed ledger and trust model that defines blockchain.
- To illustrate the essential components of a blockchain platform.
- To understand different types of uses of blockchain and apply it to some real-life scenarios accordingly.
For Digital Electronics course CLICK HERE
For Embedded System Design course CLICK HERE
For other courses CLICK HERE
If you found this page interesting and helpful, don’t forget to share it with your friends.