College of Science and Technology · Royal University of Bhutan

Bachelor of Engineering in Software Engineering

A four-year, full-time engineering programme building the next generation of software engineers, with deep specialisations in Artificial Intelligence, DevSecOps and Software Security.

Built for Industry, Designed for Impact

A rigorous, interdisciplinary curriculum aligned with global standards and Bhutan's digital transformation roadmap.

4 Years

Duration

Full-time programme spread over eight semesters with two industry internships.

492 Credits

Total Credits

Minimum of 60 credits per semester, including capstone projects (36 cr) and internships (24 cr).

On-Campus

Mode of Study

Full-time, in-person at CST, Rinchending, Phuentsholing, with industry attachments.

Eight Semesters. One Engineer.

Click any semester to explore the modules. The curriculum builds from fundamentals to specialised practice and capstone delivery.

DZG101རྫོང་ཁ་བརྡ་དོན་སྤྲོད་ལེན། (Dzongkha Communication)
CSF101Programming Methodology
SDA101User Interface Design and Implementation
MAT205Statistics & Theory of Probability
NWC201Computer Communication Networks
MAT110Discrete Mathematics
DBS101Database Systems Fundamentals
WEB101Web Application Fundamentals
WEB102Server Application Fundamentals
Elective I (Specialisation track)
ACS101Academic Skills
IDE201Software Engineering Capstone Project I
IDE202Software Engineering Internship I (~12 weeks)
CTE205Operating Systems
DIS303Cryptology
SWE201Cross Platform Development
SDA202System Design & Solution Architecture
Elective II (Specialisation track)
SWE302Software Testing & Quality Assurance
SWE303Software Project Management
CSF302Algorithm Design & Analysis
WEB303Microservices & Serverless Applications
Elective III (Specialisation track)
IDE303Software Engineering Startup
CSF303Competitive Programming
DBS302NoSQL Database Management
Elective IV (Specialisation track)
Elective V (Specialisation track)
SIS401Smart Integrated Systems
WEB404Secure Coding Practices
Elective VI (Specialisation track)
Elective VII (Specialisation track)
Elective VIII (Specialisation track)
IDE404Software Engineering Capstone Project II
IDE405Software Engineering Internship II (~12 weeks)

Choose Your Specialisation

From Year 1 onwards, students select an elective track that culminates in a major aligned with their career goals.

Artificial Intelligence

Deep learning, sequence models, and applied ML for building intelligent systems and data-driven products.

DevSecOps

CI/CD, orchestration, observability and cloud-native solution design for modern, secure delivery pipelines.

Software Security

Cybersecurity foundations, penetration testing, and security operations to defend systems against modern threats.

Entry Requirements

Per RUB admission policy. Applicants must have passed the Bhutan Higher Secondary Education Certificate (BHSEC) or equivalent.

Class XII pass with a minimum of 50% each in Mathematics / Business Mathematics and English.
Pass mark in Dzongkha, or pass in Class X if not studied in Class XII.
Ability ratings: Mathematics – 5, English – 5, and three other subjects rated 1.
A 90% attendance requirement applies in all modules; minimum of 50% overall to pass each module.

Why study at CST?

The College of Science and Technology in Phuentsholing combines a rigorous engineering curriculum with strong industry partnerships across GovTech Bhutan, Thimphu TechPark and Druk Holding & Investments.

8
Semesters
2
Internships
3
Major tracks

Where Our Graduates Go

Aligned with Bhutan's Digital Jobs roadmap, graduates pursue roles locally and globally across product, infrastructure and security.

Software Engineer
Full-Stack Developer
Software Security Engineer
DevSecOps Engineer
Machine Learning Engineer
Cloud Computing Engineer
Mobile App Developer
Solution Architect
Software Test Engineer
Technical Startup Founder