BCA: Course, Colleges, Admission, Eligibility, Fees, Career, Salary

What is BCA?

The BCA program—short for Bachelor of Computer Application—is a staircase leading you to the doors of an IT company, more specifically, a software company. Over four years, this degree intends to impart practical knowledge and skills in computing and software development that help to solve real-world IT problems and turn your ideas into software solutions.

Why BCA?

As the name suggests, Computer Application is all about applied computing. Unlike purely theoretical programs, the BCA program is more application-oriented in nature and aligned with industry needs, which is why BCA has been one of the most demanding degrees worldwide, including Nepal.

BCA program is designed with the following key objectives:
  • Master software development: Learn techniques and tools for developing software applications.
  • Solve real-world Problem in IT: Use IT knowledge to solve real-world problems across industries.
  • Build a strong foundation in core computing: Become an expert in programming, databases, networking, and IT security.
  • Grow Professionally: Nurture teamwork, communication, and project management skills through internships and real-time projects.

Going through this article will give you a complete picture of BCA program in Nepal, helping you make a wise decision on your future in IT and software development.

BCA Course Structure

For many +2 graduates, a few important questions often come to mind:

  • Is BCA focused on theory or practical skills?
  • Which programming languages and software development courses are taught in BCA?
  • Will I learn emerging technologies like AI, cloud computing, or mobile app development?
  • Are internships and real projects included in the course?

Software Development Courses

The BCA curriculum is designed to provide a strong foundation and skills to develop software and application that run on web, desktop, and mobile platforms. ThereoreBCA curriculum includes:

  • Programming languages courses like Python, Java, and .NET that are essential for developing API's and backend technologies.
  • Scripting Language courses such as PHP and JavaScript to create dynamic and interactive websites.
  • Mobile Application Development course to create Android or iOS apps. 
  • Database Management Systems course that provides knowledge on data handling and storage concepts.

Every semester, as a part of project work, BCA students are required to create real-world software projects for desktop, mobile, and web platforms in association with a software company.

Beyond Programming Courses

BCA program is not only centered around programming or coding. It integrates subjects that cover a broader area of IT disciplines, such as:

  • Software Engineering
  • System Analysis and Design
  • Business Communication

These subjects provides knowledge and solid understanding on key aspects of software development process. Moreover, carrying out projects works on every semester, students gain experience in the complete software development lifecycle—starting with requirement analysis, followed by system design and development leading to implementation.

Emerging Technologies in BCA

The BCA program includes subjects focussing on emerging technologies such as AI, ML, and Cyber Security. To develop strong skills and understanding in these emerging technologies, one needs a strong foundation in mathematical, programming, and data structure and algorithm. Therefore, BCA program includes courses covering these areas.

  • Artificial Intelligence
  • Machine Learning
  • Internet of Things
  • Distributed Systems
  • Cloud Computing

IT and Cybersecurity Courses

The BCA program integrates courses such as:

  • Information Security
  • Cyber law and professional ethics

These courses help students perform technology assessments, identify vulnerabilities, and troubleshoot security issues to secure systems from hackers. They also cover cryptography, data protection, network security principles, and digital ethics.

Networking Courses

BCA program offers core networking courses such as:

  • Computer Networking
  • Networking Programming
  • Network Administration

These courses provide skills in network infrastructure management, design principles, security fundamentals, configuration and communication protocols, troubleshooting, and server management.

Core Computer Science Courses

While BCA is application-oriented, it also integrates computing science courses to build strong theoretical foundations required for research, problem-solving, and computational thinking. These include:

  • Data Structures and Algorithms
  • Operating Systems
  • Distributed Systems
  • Computer Architecture
BCA Syllabus by University
University Syllabus
Tribhuvan University Link to TU BCA Syllabus
RJU Link to RJU BCA Syllabus
Pokhara University Link to Pokhara University BCA Syllabus
Purbanchal University Link to Purbanchal University BCA Syllabus

Please click here to check the comparison of BCA Syllabus of different universities of Nepal.

Choose the Right University

BCA is offered by several academic institutions affiliated under TU, RJU, Purbanchal University, FWU, and Pokhara University. The first question that comes to one's mind is 

  • Which university is the best for BCA in Nepal?
  • What university has the best course curriculum?

In software development jobs, skills matter more than university name. If you and your friend go to different universities and have different programming and IT skills, the one with better skills will get more preference regardless of which university either of you went to.

Employers usually prefer:

  • Candidates with strong logical and problem-solving ability.
  • Candidates who have good experience developing software applications.
  • Candidates who can write clean code and implement higher design patterns.
  • Graduates who have practical experience with good internship exposure.

Many students in Nepal often put Tribhuvan University (TU) as their first choice just because it is the oldest university in Nepal. However, selecting a university based on its establishment date is not a practical approach. 

Best University for BCA based on several factors

There are several factors one should look upon in a university before selecting BCA degree; they are:

Factors to choose a University
Factors Requirements
Curriculum The latest course structure for BCA is developed by RJU and has the best curriculum compared to other universities. 
Timely Completion
Quality

Here are key points and facts about BCA program offered by various universities in Nepal.

Quick Facts on BCA Program of diiferent Nepalese Universities
Factors / University Tribhuvan RJU Purbanchal Pokhara
Duration 4 years 4 years 4 years 4 years
Total Number of Colleges 129 7 6 9
Number of Seats/college 35 40-80 40-80 40-80
Credit Hours 126 128 126 126
Entrance Exam Yes, conducted by TU Yes Yes Yes
Eligibility Criteria Min. D in all subjects and overall 1.8 CGPA - - -
Scholarships 10% 10% - -

Scholarships

Students enrolled in the BCA course may also qualify for scholarships, which are awarded based on merit.

Eligibility for BCA
University Scholarships
Tribhuvan University TU recommends a 10% scholarship in the BCA program in all its institutions.
RJU  RJU recommends a 10% scholarship in the BCA program.
Pokhara University PU recommends a 10% scholarship in the BCA program in affiliated colleges and 20% in constituent colleges.
Purbanchal University PU recommends a 10% scholarship in the BCA program.

Eligibility for BCA

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

Eligibility for BCA
University Requirements
Tribhuvan University Must have secured a minimum grade of D in every subject in 11 and 12, or equivalent, with an overall CGPA of 1.8 or more.
RJU Must have passed +2, intermediate, PCL, or an equivalent level with a minimum of 40% marks or an aggregate C grade (at least 1.61 GPA) from any stream to be eligible to join the BCA course on the basis of marks obtained in the entrance.
Pokhara University 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.
Purbanchal University 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 the intermediate level.

Admission Process for BCA

The admission process varies slightly depending upon the university; however, the general steps for all universities are mentioned below.

Admission Process for BCA
Requirements

1. Check if you fulfill eligibility criteria or not.

2. If eligibility criteria are met, fill out the entrance exam form online through the university portal or any affiliated college. 

3. After passing the entrance exam, submit your academic documents, such as the 11/12 gradesheet, character certificate, and School Leaving certificate.

BCA Fee Structure

Below is the table outlining the fee structure for BCA offered by different academic institutions.

BCA Fee Structure 2025: Government Colleges with Cost and Scholarships
Institution Name Cost (Approx.) Scholarships
Madan Bhandari College NPR 450,000  Merit
Patan Multiple Campus NPR 350,000 Merit-Based
Padma Kanya Campus NPR 315,000 Financial
Private BCA Colleges in Nepal with Cost and Scholarships
Institution Name Cost (Approx.) Scholarships
Divya Gyan College NPR 550,000 - 600,000 Merit-Based, Semester Topper
Thames College Above NPR 600,000 Merit-Based
Padmashree College NPR 400,000 - 500,000 Merit-Based
Triton College NPR 400,000 - 500,000 Merit-Based

The fee structure of BCA at private colleges ranges from NPR 300,000 to 1,200,000 with an average cost of around NPR 500,000. The fee structure for BCA programs at different academic institutions depends on the quality of education and facilities they provide. Many institutions offer short-term IT training, workshops, and seminars throughout different semesters to enhance students' practical knowledge and skill sets. Institutions with higher BCA fees may provide better facilities, while those charging moderate fees may provide more limited benefits to students.

Academic institutions affiliated with TU must provide scholarships according to the university's policy. Some institutions also award scholarships and discounts to newly admitted students based on merit and financial needs, while others provide scholarships to semester toppers.

Additional charges for BCA

Apart from tuition fees, there are certain charges, such as university service charges and exam fees that students need to pay to their respective universities.

Service Charges and Exam Fees by University
University Service Charge and Exam Fee
TU NPR 1,500 per semester + NPR 2,500 per semester
RJU NPR 4,000 per semester + NPR 2,000 per semester

Career and Salary after BCA

The choice of degree often depends upon the type of career or job they wish to pursue, and the potential earning that career can offer. Thus, in this regard, student willing to join BCA often have these question in mind. 

  • What are the career opportunities after completing BCA?
  • Can I become a software developer or work abroad with a BCA degree?
  • What is the average salary after a BCA in Nepal and abroad?
  • Is BCA enough for a career in IT, or should I pursue MCA/MSc/other certifications afterward?
  • What industries can I work in besides IT companies?

The BCA curriculum's broad set of courses equips graduates with a wide range of skill sets for diverse IT job roles worldwide.

Programming Careers After BCA

Over the 4-year BCA journey, graduates do acquire programming skills in different technologies through courses such as scripting languages, Python, JavaScript, OOP in Java, .NET technology, web technology, and database management systems (DBMS), which enable them to work as programmers and software developers.

Programming Careers After BCA
Job Role Industry Average Salary in Nepal Average Salary in the US
Web Application Programmer Software NPR  $130,000
Mobile Application Developer Software NPR  $105,000
UI/UX Developer / Frontend Developer Software NPR  $110,000
Database Developer Software NPR  $128,000

BCA graduates learn mathematical subjects that build a strong foundation in AI. They also get a solid understanding of the core concepts and specialized skills in emerging technologies through specific courses on AI and ML. Thus, BCA graduates are well-prepared to work in specific AI fields as AI experts, data scientists, ML specialists, and robotics engineers.

AI Careers After BCA
Job Role Industry Average Salary in Nepal Average Salary in the US
Artificial Intelligence Expert Software NPR  $170,000
Data Scientist Software NPR  $112,000
Machine Learning Specialist Software NPR  $150,000
Robotics Engineer Software NPR  $120,000

Beyond a Career in Coding

Over the 4-year BCA program, along with coding skills, graduates have nurtured the ability to work in a team and communication and collaboration skills with technical and non-technical stakeholders through various software project works. The involvement in the complete software development life cycle must have prepared them for impactful roles in the IT sector, such as project manager, system analyst, and IT consultant. 

Non-Programming Careers After BCA
Job Role Industry Average Salary in Nepal Average Salary in the US
Software Project Manager Software NPR $100,000
System Analyst Software NPR $90,000
Solution Experts Software NPR $148,000
IT Consultants Software NRP $110,000

IT Security and Networking Career After BCA

The BCA program includes subjects such as IT security and cyber law that provide a foundation for students who want to explore their careers in security-related fields. BCA graduates will develop their understanding of how vulnerabilities in the security are exploited and identified to prevent hackers from breaching the security systems. Graduates completing BCA can explore their careers as IT security specialists.

Careers in IT Security After BCA
Job Role Industry Average Salary in Nepal Average Salary in the US
Data and Information Security Specialist Software, Telecom NPR $118,000
Ethical Hacker Software, Telecom NPR $140,000

BCA graduates with the knowledge and skill sets in networking can join an organization implementing IT infrastructure to maintain regular network faults, troubleshoot network issues, repair equipment, and fix on-site issues. They can join Internet Service Providers (ISPs), software companies, and organizations where heavy network infrastructure has been deployed.

Networking Careers After BCA
Job Role Industry Average Salary in Nepal Average Salary in the US
Network Engineer ISP, IT NPR $103,000
Network Analyst ISP, IT NPR $74,000
Network Technician ISP, IT NPR $78,500

Beyond Core IT

The BCA curriculum is designed in such a way that students have diverse knowledge in IT. A BCA degree serves as a gateway to a successful career in various technical job roles.

IT Careers After BCA
Job Role Industry Average Salary in Nepal Average Salary in the US
Quality Assurance Analyst (QAA) Software NPR $67,000
Digital Marketing Specialist Software NPR $135,000

Best BCA Colleges

What does a good BCA College needs to have?

In order to provide quality and market-driven education and skill development to students in the BCA program, the essentials are:

  • Qualified and experienced faculty from academic and industry backgrounds
  • Project-based learning
  • Skill development focus in computing and IT areas
  • Internships and tie-ups with industries
  • Career support with placement option
  • Training in programming languages, latest platforms, and all IT areas
  • Rich student life with one-on-one guidance and
  • Scholarships for financial aid options.

In Nepal there are some outstanding academic institutions offering the TU BCA program for students, whose names along with their key features are listed below.

Key Features of BCA Colleges in Nepal
Institutions Features
Divya Gyan College Training, Project-based learning, Paid Internship, IT Startup Support and Job Placement
Thames -
KITM Training, Project-based learning, Paid Internship, IT Startup Support and Job Placement
Padmashree -
Triton -

Frequently Asked Questions on BCA

Yes, BCA graduates can apply for government jobs.

Yes, entrance exam is conducted by all universities in Nepal inorder to become eligible to study BCA. 

The list of programming languages taught in BCA are C, C++, Java, .NET, PHP, JavaScript, Python, and others.

Ofcourse, students graduating with a BCA degree can go abroad to pursue further education.

Yes, +2 graduates from management and humanities stream can also apply in BCA.

Constituent colleges usually offer BCA in a very low cost. The cost is around NPR 3 lakhs to 4.5 lakhs. However, the cost at private institution are usually higher than this.

BCA program offered by Nepalese university are of 4 years duration.

If you want to become a software developer, then BCA is the right course. If you want to have a broad knowledge on IT, then BIT is the right degree.

BCA Graduates usually pursue MCA, however, they can also enroll in MBA, MSc Computer Science, and others.