About RTC



Student Life

Facilities & Events

Careers at RTC



Bhutan's First and Only A+ Accredited Institution      Inspiring Education in Bhutan

The most recently revised and updated Bachelor of Computer Applications (BCA) programme seeks to provide learners with comprehensive knowledge in the field of information technology with equal emphasis on theory and practice. A BCA graduate with this most up-to-date and applied IT degree should be able to demonstrate advanced skills in the effective analysis, design and realization of business systems utilizing contemporary information technology.

The broad objective of the programme is to provide a sound academic base from which an advanced career in computer applications can be developed. Graduates should be qualified to continue with advanced studies in strong graduate programs or pursue a professional career in IT-related fields. A conceptual grounding in computer usage as well as its practical business applications will be provided, making candidates suitable for IT-sector entry-level jobs.

The programme will develop new professionals trained in computer applications to support the growing IT needs of a variety of fields and organisations. The programme includes software design, database management and working with multimedia. It allows students to learn different programming languages such as C, C++, Java, etc. Finally, the programme also supports learners in developing the basic tools they need to go into IT-related business for themselves.

Specific Objectives

Upon successful completion of the programme, graduates should be able to:

  1. Apply IT solutions to meet the everyday needs of businesses and organizations, mostly through software programming and deployment.
  2. Write computer programming code to develop and deploy software.
  3. Determine an organization’s ICT requirements and their specifications (hardware and software).
  4. Design, implement, and support basic ICT infrastructure, including network infrastructure, for an organization.
  5. Serve as a liaison between the technical and management communities within an organization through the comprehension of business and management principles and practices.
  6. Work independently and in a team, with a sense of responsibility, self-reliance, and resourcefulness.
  7. Exhibit critical, logical and analytical thinking skills, leadership skills, and creativity.
  8. Troubleshoot problems arising with computers and their applications.
  9. Keep themselves abreast of trending technology and apply their skills to adapt it to new and changing business scenarios.
  10. Communicate effectively in the professional workplace.
  11. Train peers, colleagues, and others on fundamental IT concepts

Curriculum Structure and Map

The programme is designed as a three-year undergraduate degree. The first year is broadly a foundation year comprising modules that will be built upon it in the subsequent years. The programme is based on a semester system with five theory modules being delivered in each semester in addition to practical sessions for most modules, which are more supervised in initial semesters and less supervised in higher semesters and gradually promote self-learning. In addition, three modules are included for the development of communication skills through English and Dzongkha, and four modules from management and industrial practices including life skills such as project management and entrepreneurship development. This breadth of learning will also ensure that learners are able to communicate at an appropriate level with professionals from other disciplines and make positive contributions to the workplace both individually and collectively. A general elective in the 5th semester (either Introduction to the Environment or Bhutanese Economy and Social Capital) allows students to gain an appreciation for their context in Bhutan.

All modules shown are 12 credits except for the CAP305 project (36). General common skills modules, business modules, and the general elective module are shown in grey. Core modules are divided into these categories: Computer Science (CSC), Computer Applications (CAP), Computer Programming (CPR), and Mathematics (MAT).

Yr Sem Modules
1 I


Fundamentals of IT


Introduction to Programming


Computer Architecture




Academic Skills



Data Structures using C


Data Communications I


Database Management Systems


Discrete Mathematics


Dzongkha Communication




Operating Systems


Multimedia Applications


OOPS with C++


Statistical Methods & Quantitative Techniques


Accounting Fundamentals



Systems Analysis & Design


Software Engineering


Data Communications II









Software Project Management


Internet Applications & Development


Data Mining & Data Warehousing



Elective I



Systems & Network Security

Elective II



COM301 Advanced Communication Skills


Elective I (General):

Introduction to the Environment (ENV101)

Bhutanese Economy and Social Capital (BES301)

Elective II (Technical):

Management Information Systems (CSC310)

Distributed Computing (CSC311)

E-Commerce (CSC312) 

Core Competencies 

The Wheel of Academic Law, Section B5 (Expectations of RUB Graduates) sets out the professional, personal, and academic attributes that all graduates are expected to have developed within their RUB degree courses. This programme includes a broader range of competencies that students should specifically seek to achieve, as well as some knowledge about business. The structure is intended to give BCA graduates from RTC a strong foundation in skills expected to be useful for ICT graduates:

  1. ACS101 Academic Skills
  2. DZG101 Dzongkha Communication
  3. COM301 Advanced Communication Skills
  4. ACT201 Accounting Fundamentals
  5. EDP201 Entrepreneurship Development

Recommended Reading for First Semester

  • Norton, P. (2008). Peter Norton's introduction to computers (6th ed.): Tata McGraw Hill.
  • Andrews, J. (2000). Enhanced A Guide to Managing and Maintaining Your PC (3rd ed.). Course Technology.
  • Schaumont, P. (2010). Practical Introduction to Hardware/ Software (1st Ed.). Springer.
  • Data Communications and Networking (5th ed.). (2013). McGraw Hill Education (India) Private Limited.
  • Kernighan & Ritchie (1988). The C Programming Language. Prentice Hall of India, New Delhi.
  • Kanitkar,Y(1999). Let us C. BPB Publications, New Delhi.
  • Yashavant P. Kanetkar,(2003).Understanding Pointers in C
  • Deepak Gupta.(2013).Introduction to Programming Paperback
  • Advanced Engineering Mathematics, (2011), Erwin Kreyszig, Wiley India Edition.
  • Atkinson & Kendell E. (2005). An Introduction to Numerical Analysis, John Wiley and Sons, Inc.
  • Marjorie Darrah and Edgar Fuller.(2009).Introduction to Calculus
  • Hari Kishan. (2013).Theory of Equations