BCA

What is BCA? Complete Guide to the Course, Eligibility, Syllabus & Career Scope

What is BCA? Complete Guide to the Course, Eligibility, Syllabus & Career Scope

If you’ve just finished your +2 and you’re staring at a pile of admission forms wondering what “BCA” even stands for, you’re not alone. Every year, thousands of Nepali students search for what is BCA before deciding whether it’s the right path for them.

In this complete guide, you’ll learn what BCA actually means, who can apply, what you’ll study over four years, how much it costs, and — most importantly — what kind of job and salary you can expect after graduating. No fluff, just what you need to make an informed decision.

What is BCA? (Meaning and Full Form)

BCA stands for Bachelor of Computer Application. It’s a four-year undergraduate degree focused on programming, software development, database management, networking, and web technologies, combined with some management and mathematics subjects.

In Nepal, BCA is offered under Tribhuvan University’s Faculty of Humanities and Social Sciences (FOHSS). The program aims to produce skilled computer application users and developers, running as a four-year course divided into eight semesters with an enrollment capacity of roughly 4,500 seats, and English as the medium of instruction and examination.

TU introduced BCA as a new program under the Faculty of Humanities and Social Sciences starting from the academic year 2071/72 BS, though it didn’t grant affiliation to constituent or private colleges until late December 2016. Since then, it has grown into one of the most popular IT degrees in the country.

Who Can Apply for BCA? (Eligibility Criteria)

One of the biggest misconceptions about BCA is that you need a Science background to get in. That’s not true.

Under Tribhuvan University, BCA falls under the Faculty of Humanities and Social Sciences, which means students from any stream — Science, Management, or Humanities — can apply.

The general academic requirements are:

  • Completion of intermediate level, secondary level (10+2), or twelve years of schooling (or an equivalent qualification) in any discipline from a recognised institution
  • A minimum D grade in each subject of grade 11 and 12, with a CGPA of 1.8 or more
  • A minimum second-division score in 10+2, PCL, or an equivalent qualification
  • Students who have passed grade 11 and are awaiting grade 12 results can also apply, but must submit all required documents at the time of admission

How Do You Get Admission? The Entrance Exam

Getting into a TU BCA program isn’t as simple as submitting a form and paying fees — you need to clear an entrance exam first.

The TU BCA Entrance Exam is conducted by the Central Examination Board (CEB) and acts as the gateway to one of Nepal’s most in-demand undergraduate IT degrees. TU typically announces the entrance exam once a year, with the application process usually starting around Shrawan–Bhadra (July–August).

Here’s a general overview of the process:

  1. Fill out the online application form and pay the entrance fee via eSewa or Khalti
  2. Get your form approved by a constituent or affiliated college
  3. Print your admit card from the portal before the exam date
  4. Appear for the written test at your assigned exam center
  5. Check your result online (results are published digitally only)

Once you pass, your entrance score combined with the individual college’s selection process determines your final admission at any TU-affiliated BCA college.

BCA Course Structure and Syllabus

BCA is a substantial program in terms of academic load. It’s a four-year degree consisting of 126 credit hours in total, where one credit hour equals 16 lecture hours — bringing the total to 2,016 lecture hours across the whole program. Of those 126 credit hours, students study a total of 96 credit hours of computer-related subjects, including core courses, electives, and internships.

The eight semesters generally build up like this:

  • Semesters 1–2: Foundational programming (C, mathematics, English, basic computer concepts)
  • Semesters 3–4: Object-oriented programming, data structures, database management systems, statistics
  • Semesters 5–6: Web technologies, software engineering, networking, mobile app development, electives
  • Semesters 7–8: Advanced electives (AI, cloud computing, cybersecurity, etc.), a major project, and an internship

The curriculum combines programming, software development, database management, networking, web technologies, and management subjects into a comprehensive package designed to make graduates job-ready by the time they finish.

How Many Colleges Offer BCA in Nepal?

BCA isn’t hard to find — it’s offered widely across the country. Currently, 127 institutions offer BCA under Tribhuvan University in Nepal, with 64 of them located in the Kathmandu district alone. That gives students in the capital a huge range of choices, from constituent campuses to private colleges.

BCA Course Fees in Nepal

Fees vary significantly depending on whether you choose a constituent campus or a private college, and by location. As a rough guide, private college fees for the BCA course in Nepal typically range from around NPR 50,000 to NPR 2,00,000 for the entire course duration, though some top-tier colleges charge more. Constituent campuses are generally far cheaper. Always confirm current fees directly with the college, since they change year to year.

Career Scope After BCA in Nepal

This is usually the real question behind “what is BCA” — will it get you a job? The answer, based on current market data, is yes.

Nepal’s IT exports crossed one billion dollars in 2025, and demand for trained computer graduates keeps rising every year. BCA graduates typically find work in:

  • Software development — the most common and highest-paying entry-level role, with companies like Leapfrog Technology, Cedar Gate Technologies (formerly Deerwalk), F1Soft, and Fusemachines regularly hiring BCA graduates
  • Web development — front-end and back-end roles building and maintaining websites
  • Database administration and management
  • Networking and IT support
  • Quality assurance and testing
  • Cybersecurity — a growing field within the broader IT scope for BCA graduates

Beyond IT companies, BCA graduates also find opportunities in banks, fintech firms, government offices, and as freelancers working with international clients.

BCA Salary in Nepal

Salary expectations depend heavily on role, company, and experience, but here’s a realistic range based on current data:

  • Fresh developers typically start between NPR 25,000 and NPR 40,000 per month
  • Entry-level positions across roles commonly start around NPR 25,000 to 50,000 per month
  • With four to five years of solid experience, developers at top companies can earn NPR 1,00,000 or more per month
  • Senior and lead developers at established firms like Cedar Gate Technologies can earn between NPR 1,80,000 and NPR 3,00,000 per month, though reaching that level takes consistent effort over several years

Can You Study Further After BCA?

Yes — BCA is a strong stepping stone for higher education. The degree lays a solid foundation for further specialization in fields like computer science and information technology at the postgraduate level. Popular next steps include MCA, MIT, MSc in Computer Science, or even an MBA with a tech focus if you want to move toward IT management.

Is BCA a Good Choice for You?

BCA makes sense if you enjoy problem-solving, don’t mind logical/mathematical thinking, and want a degree that opens doors in one of Nepal’s fastest-growing industries. It’s flexible enough for students from any academic background, doesn’t require prior coding experience, and leads to a wide spread of career paths — from coding to networking to business-facing IT roles.

That said, it does demand consistent effort. The subjects get progressively harder, and the students who land the best jobs are usually the ones who build real projects and skills alongside their coursework — not just the ones who pass exams.

Share:

Frequently Asked Questions

BCA stands for Bachelor of Computer Application. It’s a four-year undergraduate degree focused on computer programming, software development, and IT-related subjects.

Yes. With Nepal’s IT exports crossing one billion dollars in 2025 and rising demand for computer graduates, BCA offers strong job prospects in software development, web development, and related IT fields.

No. Since BCA falls under TU’s Faculty of Humanities and Social Sciences, students from Science, Management, or Humanities backgrounds can all apply

BCA is a four-year course divided into eight semesters, requiring 126 total credit hours to complete.

Most fresh graduates start between NPR 25,000 and NPR 50,000 per month, depending on the role and company, with salaries increasing significantly as experience grows.

Yes. BCA graduates commonly pursue MCA, MIT, MSc in Computer Science, or an MBA with a technology focus for further specialization.