Bachelor of Computer Application

Bachelor of Computer Application

BCA course or Bachelor of Computer Application is a highly sought-after four-year undergraduate program that mainly focuses on the application development, information technology, and software design fields.

Overview of Bachelor of Computer Application

It is one of the most popular and highly demanding degrees all across the globe.

BCA course is mainly structured to provide the necessary skills essential for application development and design. Furthermore, the program is strategically designed to cultivate software developers and contribute to the holistic growth of the IT and computer industry.

Several foreign universities also extend BCA programs through affiliated colleges in Nepal. At present, there is only Indira Gandhi National Open University offering this degree within Nepal.

The BCA course encompasses fundamental computer-related disciplines such as software development, network administration, and cybersecurity. It also equips students with the skills and knowledge required to establish themselves in various sectors of computing.

General Information

The BCA , a well-recognized degree, follows a semester-based format, spanning four years and encompassing a total of eight semesters. The specific curriculum may vary depending on the university offering the program.

The following is a broad overview of the course structure across different universities in Nepal.

Factors/ University





Duration(in years)



3 to 6

Number of Colleges

More than 130




Number of Seats





Credit Hours





Comparative study of BCA Courses based on the Number of Colleges under different Universities

Tribhuvan University in Nepal leads the way in offering the BCA course, with over 130 institutions, both constituent and private colleges, providing this program.

Annually, they enroll approximately 4,500 students in BCA, making it the most widely pursued course in the country.

BCA Colleges under different universities

The  course was first introduced in Nepal in the year 1999 by the Purbanchal University (PU). As of today, the following universities offer the BCA  course:

Universities Offering Course Bachelor of Computer Application
Tribhuvan University
Pokhara University
Purbanchal University
Infrastructure University
Rajarshi Janak University
Indira Gandhi National Open University

Objectives of Bachelor of Computer Application

The BCA course primarily aims:

  • To equip students with the necessary knowledge and expertise to attain proficiency in computer programming and software development.
  • To provide students with abundant knowledge of the methodologies and techniques of software development.
  • To integrate theoretical education with practical, hands-on experience to ensure that students attain optimum knowledge about computer programming.
  • To identify remedies for technical challenges encountered within various sectors such as industrial, commercial, governmental, and other organizational domains.
  • To establish a robust educational groundwork that equips students with the essential knowledge and skills necessary for advancing their academic pursuits and professional prospects in areas including MCA, MIT, MBA, and associated fields.

Career and Scope of Bachelor of Computer Application

In countries like Nepal, there is a significant surge in the demand for proficient and capable computer programmers. The BCA course equips individuals with the necessary expertise to excel as professionals in the realms of computer applications and information technology.

Students who have completed the related course will have specific knowledge in the following areas:

  • Computer Programming
  • Application Design and Development
  • Software Development
  • Research and Analysis
  • Database and Systems
  • Data and Information Security
  • Operating Systems

Graduates of the BCA course have the opportunity to secure top-tier positions in a diverse array of fields. Some of the career prospects available to students who have completed the related course include the following:

  • Web Designer
  • Web Developer
  • Software Developer
  • Computer Programmer
  • System Manager
  • Database Administrator
  • Quality Assurance Analyst
  • Digital Marketing Specialist
  • Data Analyst
  • IT Consultant

Eligibility Criteria of Bachelor of Computer Application

The minimum requirements to be fulfilled by the students in order to purse the BCA course are may differ based on different universities. The eligibility criteria for the  course under different universities is outlined in the table below.

University Information
Particulars/University Tribhuvan Purbanchal Pokhara
Minimum Requirements Must have secured minimum grade D in every subject in 11 and 12, or equivalent with an overall CGPA of 1.8 or more.

Applicants are required to have successfully completed their +2, or equivalent securing a minimum grade of D+ in each subject, with an overall GPA of 2.0 or higher.

Applicants must achieve a minimum CGPA/GPA of 2.0 (on a 4.0 scale), with at least a Grade C (or Grade D for A-level) in Mathematics/Computer Science at intermediate level.

Fee Structure

The BCA course is widely recognized for its affordability compared to other computer programming and information technology courses.

The tuition fees vary among universities, and you can find the detailed cost breakdown in the table provided below, outlining the overall expenses for the BCA program in both the constituent and private colleges.

Particulars/ University





Cost(in NPR)

 4,00,000 to  12,00,000

3,00,000 to  8,00,000

4,00,000 to  9,00,000

10,00,000 to  15,00,000



Students enrolled in the BCA course may also qualify for scholarships, which are awarded based on merit. To obtain detailed information about scholarship opportunities, applicants should get in touch with the specific college.

Featured Colleges
Contact Form