- Course Syllabus
- Artificial Intelligence Syllabus
- Machine Learning Syllabus
- Cloud Computing Syllabus
- Soft Computing Syllabus
- Optical Communication Syllabus
- Quantum Computation Syllabus
- Computer Programming
- Learn Python
- Python Keywords
- Python Built-in Functions
- Python Examples
- Learn C++
- C++ Examples
- Learn C
- C Examples
- Learn Java
- Java Examples
- Learn C#
- Learn Objective-C
- Web Development
- Learn HTML
- Learn CSS
- Learn JavaScript
- JavaScript Examples
- Learn SQL
- Learn PHP
Blockchain Course Syllabus
This article is created to cover the complete syllabus on one of the most trending topic/course, that is of course the Blockchain.
Note - If you are looking the syllabus on Blockchain regarding your college/university. Then do follow the college/university portal to get the exact syllabus of Blockchain, as the syllabus given here are not written, keeping in mind of any particular college or university. Rather the syllabus is designed for those who are willing about the course, Blockchain, regardless the syllabus limited only to the particular college/university.
Since our users are from around the globe, therefore we have designed the syllabus based on multiple colleges/universities. The syllabus on Blockchain given here matches most of colleges/universities around the globe.
Introduction to Blockchain
- Introduction to Blockchain
- Introduction to cryptography & cryptocurrencies
- Digital Money
- Distributed Ledgers
- Design Primitives of Blockchain:
- Cryptographic Primitive:
- Hash
- Signature
- Hashchain to Blockchain
- Basic consensus mechanisms
- Bitcoin mechanics:
- Bitcoin Nuts and Bolts
- Wallets: managing and protecting crypto assets
Blockchain Consensus
- Blockchain Consensus: network models, corruption tolerance, sybil resistance
- Nakamoto Consensus: security, attacks and incentives
- Large Scale Consensus: Availability/Finality, Randomness Beacons, VDFs
- Requirements for the consensus protocols
- Proof of Work (PoW)
- Consensus protocols for Permissioned Blockchains
- Scalability aspects of Blockchain consensus protocols in Permissioned Blockchains: Design goals
Hyperledger Fabric
- Hyperledger Fabric
- Benefits of Hyperledger Fabric
- Characteristics of Hyperledger Fabric
- Decomposing the consensus process
- Hyperledger fabric components and its description
- Beyond Chaincode: fabric SDK and Front End
- Hyperledger composer tool
- Industry Applications of Hyperledger Fabric
Ethereum and Decentralized Applications
- Ethereum and decentralized applications
- Ethereum: Decentralized Apps, EVM, and the Ethereum blockchain
- Programming in solidity
Decentralized Finance and Economics
- Decentralized finance and economics
- Stablecoins and oracles
- Decentralized exchange
- Lending systems
- Legal aspects and regulation
Privacy on a Public Blockchain
- Privacy on a public blockchain
- De-anonymizing the blockchain and mixing
- zk-SNARKs description and how it is used
Scalability in Blockchain
- Scalability in Blockchain
- Payment channels and state channels
- Optimistic Rollup, ZK-Rollup, and Validium
- Recursive SNARKs
Blockchain and its Future
- Blockchain interoperability, miner extractable value (MEV), and governance
- The future of blockchains
Important Real-Life Use Cases of Blockchain
- Use case 1:
- Blockchain in Financial Software and Systems (FSS):
- Settlements
- KYC
- Capital markets
- Insurance
- Blockchain in Financial Software and Systems (FSS):
- Use case 2:
- Blockchain in trade/supply chain:
- Provenance of goods
- Visibility
- Trade/supply
- Chain finance
- Invoice management discounting
- Blockchain in trade/supply chain:
- Use case 3:
- Blockchain for Government:
- Digital identity
- Land records and other kinds of record keeping between government entities
- Public distribution system social welfare systems Blockchain Cryptography
- Privacy and Security on Blockchain
- Blockchain for Government:
« CSS Tutorial Python Tutorial »