Skip to content

Cryptocurrency & Blockchain Development Course Materials prepared (as per NEP Syllabus) for Semester VI offered by the Department of Computer Engineering to Third Year Computer Engineering students.

Notifications You must be signed in to change notification settings

LifnaJos/Cryptocurrency-Blockchain-Development

Repository files navigation

Course : Cryptocurrency-Blockchain-Development (NMCPC62)

Faculty Incharges : Geocey Shejy, Lifna C S, Pradyna Raut

1. Important Documents

Theory Syllabus Lab Syllabus CBD Lab Instructions
Th-Syllabus Lab-Syllabus CBD Lab

2. Evaluation Scheme

No Rubrics Marks Document Schedule
1 End Semester Exam 60 Marks
2 Internal Assessment 20 Marks
3 Continuous Assessment 20 Marks
a. Case Study with Presentation
(Group of 2 / Individual)
10 Marks Case Study-Topics
PPT-Contents
2nd week of Feb. 2026
b. MCQ-1 5 Marks Modules 1 to 3 before Mid Term 2026
c. MCQ-2 5 Marks Modules 4 to 6 4th week of Mar. 2026
d. Certification Course (optional) 5 / 10 Marks
Total Marks 100 Marks

Note : Other Rubrics from Syllabus are allowed on a case to case performance basis

Prerequisite: Knowledge on number systems

3. Course Objectives

  1. To provide an in-depth understanding of blockchain technology and cryptocurrency ecosystems, including their applications and limitations.
  2. To equip students with the skills needed to design, develop, and deploy secure blockchain solutions and smart contracts.
  3. To explore the ecosystem of decentralized applications, focusing on their architecture, development, and integration with blockchain networks.
  4. To introduce advanced topics like DeFi, NFTs, scalability, and blockchain’s role in emerging technologies for industry-oriented learning.

4. Course Outcomes: Students will be able

  1. Understand the principles, architecture, and applications of blockchain and cryptocurrencies.
  2. Analyze and evaluate the features of major blockchain platforms and their use cases.
  3. Design and implement secure cryptocurrency wallets and manage transactions effectively.
  4. Develop and deploy smart contracts using Solidity and integrate them with blockchain networks.
  5. Build and optimize decentralized applications (DApps) with cryptocurrency payment integration.
  6. Assess and implement advanced blockchain solutions like DeFi, NFTs, and layer-2 scalability techniques.

5. Module-wise Theory Contents

Module - 1: Introduction to Cryptocurrency and Blockchain (7 Hours)

1.1 History and Evolution of Money and Digital Currencies, Understanding Cryptocurrencies: Concepts, Types, and Benefits, Blockchain Technology Fundamentals: Distributed Ledgers and Immutability

1.2 Consensus Mechanisms: Proof of Work (PoW), Proof of Stake (PoS), and Alternatives, Key Components of Blockchain: Cryptography, Hashing, and Mining, Applications of Blockchain Beyond Cryptocurrencies (Supply Chain, Healthcare, etc.), Blockchain’s Role in Decentralization and the Future of Web3

Module - 2: Blockchain Architecture and Platforms (6 Hours)

2.1 Anatomy of a Blockchain: Blocks, Transactions, and Nodes, Types of Blockchains: Public, Private, Consortium, and Hybrid, Exploring Key Blockchain Platforms: Bitcoin, Ethereum, Hyperledger, and Binance Smart Chain.

2.2 Smart Contracts: Concept, Structure, and Applications, Overview of Decentralized Applications (DApps) and Token Standards (ERC-20, ERC-721, etc.), Security Aspects of Blockchain: Attacks, Challenges, and Mitigation Techniques

  • Theory :
  • Online Materials :

Module - 3: Cryptocurrency Ecosystem and Wallets (6 Hours)

3.1 Popular Cryptocurrencies: Bitcoin, Ethereum, Ripple, and Altcoins, Cryptocurrency Mining: Mechanisms, Challenges, and Rewards, Cryptocurrency Wallets: Hot vs. Cold Wallets, Multi-Signature Wallets.

3.2 Securing Wallets: Threats, Recovery Methods, and Best Practices, Cryptocurrency Exchanges: Types, Trading Mechanisms, and Risks, Regulatory and Legal Frameworks for Cryptocurrencies Globally

  • Theory :

Module - 4: Smart Contracts and Development (7 Hours)

4.1 Introduction to Solidity Programming Language, Setting Up Development Environments: Truffle, Ganache, and Remix IDE, Writing and Deploying Basic Smart Contracts, Smart Contract Lifecycle, Gas Optimization, and Fees

4.2 Advanced Solidity Concepts: Libraries, Modifiers, and Events, Debugging, Testing, and Security Best Practices for Smart Contracts, Integration of Smart Contracts with Blockchain Networks

Module - 5: Building Decentralized Applications (DApps) (7 Hours)

5.1 Architecture of Decentralized Applications, Interaction Between Smart Contracts and Frontend Using Web3.js, Tools for DApp Development: Web3.js, Ethers.js, and Metamask

5.2 Building and Deploying a Simple DApp on Ethereum Testnet, Integrating Cryptocurrency Payments in DApps Using Payment Gateways, Performance Optimization and Scaling Solutions for DApps, Testing and Deploying DApps to Production Environments

Module - 6: Advanced Topics and Trends in Blockchain (6 Hours)

6.1 Layer-2 Scaling Solutions: Polygon, Lightning Network, and Optimistic Rollups, Decentralized Finance (DeFi): Protocols, Platforms, and Applications, Non-Fungible Tokens (NFTs): Standards, Creation, and Marketplace Integration Blockchain Interoperability: Bridging Between Different Networks, Blockchain’s Role in Emerging Technologies: AI, IoT, and Metaverse

6.2 Case Study: End-to-End Development and Deployment of a Blockchain-Based Solution for any domain

  • Theory:

6. Textbooks

  1. "Mastering Blockchain: Unlocking the Power of Cryptocurrencies, Smart Contracts, and Decentralized Applications" by Imran Bashir
  2. "Blockchain Basics: A Non-Technical Introduction in 25 Steps" by Daniel Drescher
  3. "Solidity Programming Essentials: A Beginner's Guide to Build Smart Contracts for Ethereum and Blockchain" by Ritesh Modi

7. Reference Books:

  1. "Blockchain Revolution: How the Technology Behind Bitcoin and Other Cryptocurrencies is Changing the World" by Don Tapscott and Alex Tapscott
  2. "Cryptocurrency: How Bitcoin and Digital Money are Challenging the Global Economic Order" by Paul Vigna and Michael J. Casey
  3. "The Basics of Bitcoins and Blockchains" by Antony Lewis

8. Useful Links (Online Resources / Industry articles / Case Studies)

  1. Blockchain By Example, Bellaj Badr, Richard Horrocks, Xun (Brian) Wu, November 2018, Implement decentralized blockchain applications to build scalable Dapps.
  2. Blockchain for Business
  3. Hyperledger Fabric
  4. NPTEL Course on Blockchain
  5. https://github.com/frankiefab100/Blockchain-Development-Resources
  6. https://tech.seas.harvard.edu/free-blockchain
  7. https://www.ft.com/content/5acb33a2-4690-4f56-add3-7e2b01530a21
  8. https://www.wired.com/story/user-owned-ai-illia-polosukhin-open-source-web3
  9. https://coingeek.com/blockchain101/a-guide-to-ai-driven-solutions-for-strengthening-blockchain-security/?utm_source=chatgpt.com

9. AI Tools

  1. https://www.chaingpt.org
  2. https://www.anchain.ai/ciso
  3. https://workik.com/blockchain-code-generator

10. Acknowledgements

  • This material was prepared as a part of Cryptocurrency & Blockchain Developemnt course offered by the Department of Computer Engineering, (VES Institute of Technology - An Autonomous Institute, Affiliated to the University of Mumbai) to the Third Year Students of Computer Engineering during the Academic Year 2025-26.

About

Cryptocurrency & Blockchain Development Course Materials prepared (as per NEP Syllabus) for Semester VI offered by the Department of Computer Engineering to Third Year Computer Engineering students.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published