Faculty of Humanities and Social Sciences

Tribhuvan University

Kirtipur, Kathmandu, Nepal

Tribhuvan University introduced a new program called BCA, full form, of Bachelor of Computer Application under the faculty of Humanities and Social Sciences. BCA course was proposed by TU starting from the academic year 2071/72 BS, however, until late December 2016, TU did not provide affiliation to any of its constituent or private colleges. This course was officially launched from the academic year 2074/2075. In the initial phase, Tribhuvan University granted permission to run this program in six of its constituent campuses.

The Bachelor of Computer Application is a 4-year (8 semesters) course designed to produce qualified software developers with a wide range of technical knowledge. Scholars learn to solve problems in various business and industry contexts.

Objectives of Bachelor of Computer Application (BCA)


The objectives of the TU BCA course or Bachelor of Computer Application program offered by Tribhuvan University are as follows:

  • To produce professionals in the field as programmers and software developers: It  aims to equip scholars with the necessary skills and knowledge to become proficient in programming and software development.
  • To provide knowledge about various tools and techniques used in software development: Students will gain an understanding of the different tools, technologies, and methodologies employed in the development of software applications.
  • To provide pupils with both practical and theoretical aspects of computer application studies: It combines theoretical learning with practical hands-on experience to ensure that students have a comprehensive understanding.
  • To enhance student's skills to create solutions to technical problems in industrial, commercial, and government sectors: It focuses on developing student's problem-solving abilities and their capacity to address technical challenges that may arise in various sectors.
  • To provide them with a solid foundation for further studies in disciplines such as Master of Information Technology (MIT), Master of Business Administration (MBA), Master of Computer Applications (MCA), and other related fields: The TU BCA course serves as a stepping stone for learners who wish to pursue higher education and specialization in computer science and related areas.

These objectives reflect the program's aim to produce competent professionals who can contribute effectively to this field and continue their academic and professional growth in the future.




The eligibility criteria for the TU BCA program are as follows:

  1. Students from all faculties are eligible to get admission to the TU BCA course.
  2. Graduates from PCL, +2, or equivalent in any discipline, who have passed with a minimum of 40% marks or a 'C' grade or a 2 CGPA, or a C grade in all subjects of 11th and 12th, are eligible for admission in BCA program of TU.

Note: Please ensure that the terms " PCL," "+2," and " CGPA" are accurately defined and understood by the intended audience, as they may vary depending on the educational system or context.


Fee Structure


The TU BCA fee structure ranges starting from Rs. 400000 to 1200000. If the candidates feel like the BCA course fees are high, then they can also apply for a scholarship scheme based on a merit list.


Career and Scope


Indeed, with the increasing reliance on computers in our daily lives, there is a growing demand for skilled professionals in this field. TU BCA program graduates possess the qualifications and knowledge to meet this demand and pursue various career opportunities.

One popular career path for BCA graduates is software development and IT professions. They can work as software developers and contribute to the creation of different types of applications and computer games. Several IT companies in Nepal, such as Nepasoft Solutions, E-Prabidhi, Info Developers, Verisk, Deerwalk, Mercantile Communications, Worldlink Communications, Fusemachines, and ebPearls, are known for hiring app developers and providing exciting job prospects.

Apart from the application development, BCA graduates can make good careers by applying for positions such as:

  • System Analysts
  • System Managers
  • Project Managers
  • Database Administrators
  • System Designers

Programmers in various industries. Information industries and manufacturing sectors are particularly interested in hiring BCA graduates due to their expertise in computer applications.

Furthermore, the graduates can pursue higher studies in related fields. They can choose to enroll in programs such as MCA,  MBA, or other relevant postgraduate degrees. This allows them to deepen their knowledge and specialization in areas such as information technology, management, and computer science.

Overall, the TU BCA course opens diverse career pathways and provides a strong foundation for both immediate job prospects and further academic pursuits.