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
Dzongkha Communication 12
Semester 2
Back End Web Development with API Integration 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
Introduction to Blockchain Technology 12
Agile Software Engineering Practice 12
Introduction to Research 12
Cryptography 12
Front End Web Development with Partner API 12
Semester 2
Developing Decentralise App and Smart-Contracts 12
PRJ2MAJORS I - Blockchain with Web Development 12
Mathematics for Programming III - Linear Algebra 12
Ethics in Computing & Interactive Design 12
Blockchain Technology Edition I 12
Module Title Credit
Semester 1
Mathematics for Programming II - Statistics and Probability 12
Applied Data Structures and Algorithms 12
Mobile Application Development 12
Elective I 12
Blockchain Technology Edition II 12
Semester 2
Economics 12
Programming for Blockchain Enterprise System 12
PRJ2MAJORS II 24
Elective II 12
Module Title Credit
Semester 1
Smart contract optimzation techniques 12
Elective III 12
Endpoint Security (Network & Server Defense) 12
Professional Certification <Cloud Computing> 12
Competitive Programming <enhanced to incorporate GEN AI> 12
Semester 2
OnChain Analytics 12
Industry Final Year Project – Major Capstone 36
Analytical & Career English Skills 12
Contact Us