search

School of Future Computing:

Blockchain Software Development

Build the Future

Code beyond the Decentralised Chain & Architect Sovereign Trust

Our Blockchain Software Development specialisation has transcended its cryptographic roots to become the bedrock of a sovereign digital civilisation. The program is a multi-paradigm discipline preparing our graduates with real-world dApps development, enterprise solutions and piloting interoperable ecosystems. It also delves into decentralised architectures, smart contract development, cryptographic protocols and metaverse ecosystems. Blockchain developers now engineer not just applications but autonomous economic layers that run permissionless and persistently fair and equitable. 

 

This course produces Web3 engineers, Crypto & Tokenomics specialists to ZK native Smart Contract Developers. In an era where trust and governance are algorithmic and ownership is programmable, learners will experience hands-on lab exercises, formal verification challenges and live deployment on multi-chain testnets. This is Blockchain software development redefined where every line of code and program shapes the rules of the new digital society. Key learning topics include Blockchain Cryptography, Blockchain P2P Network, API for Blockchain development and more.

  • Industry-relevant skills, not just theory
    Learn how modern blockchains, Layer-2 scaling, and token standards are applied in practical systems.
  • Security and trust by design: 
    Develop the mindset and techniques needed to reduce vulnerabilities in smart contracts and decentralised applications.
  • Build for real users and real constraints
    Understand scalability, privacy, interoperability, cost, use experience, and compliance considerations that shape today’s blockchain product.
  • Career-ready portfolio
    Graduate with hands-on projects (smart contracts, dApps, and system integrations) that demonstrate job- ready skills across enterprise and public-chain environments.

  • Blockchain fundamentals & architecture
    Consensus models, transaction lifecycle, wallets/keys, token standards, and network design.
  • Smart contract development:
    Writing, testing, and deploying contracts; secure patterns; modern tools and frameworks.
  • Full-stack dApp engineering
    Building applications that connect wallets, contracts, and analytics/indexing services.
  • Scalability & interoperability: 
    Layer-2 concepts, bridges, messaging protocols, and multi-chain considerations.
  • Enterprise & consortium systems
    Permissioned vs public networks, governance, identity, access control, and operations.
  • Product and deployment skills
    DevOps practices, documentation, APIs, integration with existing systems, and responsible design.

Structured to build progressively toward greater specialization, this program establishes a solid foundation in programming, databases, and networking before introducing core cybersecurity skills such as exploitation and SOC operations. You will advance into specialized topics like cloud security, digital forensics, and malware reverse engineering, finally cementing your expertise through a capstone industry project and focused training in ethical hacking and AI security.

You will have numerous professional opportunities in various global and local organisations such as financial institutions, tech based firms, business organizations, government agencies, and ministries. The following are potential opportunities for our graduates:

 

  • Blockchain Apps Developers
  • Blockchain Solution Architects
  • Blockchain Software QA Specialists
  • Smart Contract Developers & Security Auditors
  • Protocol Engineers
  • ZK & Blockchain Security Engineers
  • Tokenomics & Consensus Mechanism Specialists
  • Web3 Technical Entrepreneurs & Founders

Course Modules

Students will have to complete 60 credits in each semester. In total, a student has to complete 480 credits to be eligible for the award of a Bachelor of Computer Science (Blockchain Software Development).

Module Title Credit
Semester 1
Fundamentals of Programming 12
Front End Web Development I 12
Fundamentals of Computing 12
Modern Database Design & Development 12
Mathematics for Programming II - Statistics and Probability 12
Dzongkha Communication 12
Semester 2
Back End Web Development 12
User Interaction Design 12
Mathematics for Programming I - Discrete Structures 12
Academic Skills 12
Essentials for Networking & Automation 12
Module Title Credit
Semester 1
Front End Web Development II 12
Economics 12
Introduction to Blockchain Technology 12
Agile Software Engineering Practice 12
Semester 2
Developing Decentralise App and Smart-Contracts 12
Mini Project II 12
Elective I 12
Blockchain Technology Edition I 12
Analytical & Critical Thinking and Writing 12
Module Title Credit
Semester 1
Applied Data Structures and Algorithms 12
Mathematics for Programming III - Linear Algebra 12
Professional Certification I 12
Elective II 12
Blockchain Technology Edition II 12
Semester 2
Programming for Blockchain Enterprise System 12
Mini Capstone Project 24
Elective III 12
Design Patterns 12
Module Title Credit
Semester 1
Introduction to Research 12
Competitive Programming 12
Ethics in Digital Media & Computing 12
Advanced English Skills for Career Development 12
Elective IV 12
Semester 2
Professional Certification II 12
Industry Final Year Project – Major Capstone 48
Contact Us