College of Science & Technology · RUB

Bachelor of Engineering
in Software Engineering

Duration4 Years · Full-Time Credits492 Credits Intake40 Students/Year Award ByRoyal University of Bhutan
Year 1
Semester I
DZG101Dzongkha Communication
CSF101Programming Methodology
SDA101User Interface Design & Implementation
MAT205Statistics & Theory of Probability
NWC201Computer Communication Networks
Semester II
MAT110Discrete Mathematics
DBS101Database Systems Fundamentals
WEB101Web Application Fundamentals
WEB102Server Application Fundamentals
ACS101Academic Skills
Elective I Major Track
Year 2
Semester I — Industry Exposure
IDE201Software Engineering Capstone Project I 36 Credits
IDE202Software Engineering Internship I 24 Credits · ~12 Weeks
Semester II
CTE205Operating Systems
DIS303Cryptology
SWE201Cross Platform Development
SDA202System Design & Solution Architecture
Elective II Major Track
Year 3
Semester I
SWE302Software Testing & Quality Assurance
SWE303Software Project Management
CSF302Algorithm Design & Analysis
WEB303Microservices & Serverless Applications
Elective III Major Track
Semester II
IDE303Software Engineering Startup
CSF303Competitive Programming
DBS302NoSQL Database Management
Elective IV Major Track
Elective V Major Track
Year 4
Semester I
SIS401Smart Integrated Systems
WEB404Secure Coding Practices
Elective VI Major Track
Elective VII Major Track
Elective VIII Major Track
Semester II — Industry Exposure
IDE404Software Engineering Capstone Project II 36 Cr
IDE405Software Engineering Internship II 24 Cr · ~12 Wks
Minimum Eligibility
RequirementDetails
QualificationBhutan Higher Secondary Education Certificate (BHSEC) or equivalent
Mathematics / Business MathsMinimum 50% · Ability Rating 5
EnglishMinimum 50% · Ability Rating 5
DzongkhaPass (Class XII or Class X)
Other SubjectsAny three subjects · Ability Rating 1
Additional Conditions

• Applicants without Dzongkha in Class XII must have passed it in Class X. A proficiency test may be administered, with marks scaled to 40% for merit ranking.

Assessment & Progression Rules

Attendance: Minimum 90% contact hours required per module.

Pass mark: 50% overall; minimum 40% each in Continuous Assessment and Semester-End Examination.

Re-assessment: Permitted once per module if fewer than 30% of semester modules are failed.

Repeat: Available for failed modules within the normal registration period.

Specialisation Majors

Students must choose one major and complete all five elective modules within it. A minimum of 10 students is required for a major to be offered.

Artificial Intelligence

Deep learning, NLP, generative AI & MLOps

  • DAM101Deep Learning Fundamentals
  • DAM202Sequence Models
  • DAM303Deep Reinforcement Learning
  • DAM304Generative Artificial Intelligence
  • DAM405Machine Learning Operations
DevSecOps

CI/CD, cloud-native design & policy compliance

  • DSO101Continuous Integration & Deployment
  • DSO202Scaling, Orchestration, Monitoring
  • DSO303Cloud Native Solution Design
  • DSO304Cloud Infrastructure Provisioning
  • DSO405Policy Compliance & Vulnerability Mgmt
Software Security

Penetration testing, forensics & exploit defence

  • SWS101Introduction to Cybersecurity
  • SWS202Penetration Testing
  • SWS303Foundational Security Operations
  • SWS304Advanced Web Attacks & Exploitation
  • SWS405Digital Forensics
Career Pathways
Software Engineer Full-Stack Web Developer Mobile App Developer Solution Architect DevSecOps Engineer Machine Learning Engineer Software Security Engineer Software Test Engineer Cloud Computing Engineer Technical Startup Founder

Key employers include GovTech Bhutan, Thimphu Techpark, Druk Holding & Investments, and a growing startup ecosystem supported by Loden Foundation and RUB incubation centres.

--> -->