Bachelor of Computer Application
Akancha Chhetri
Content Writer | Updated: August 9, 2026 22:19 NST
Nepal’s information technology sector has grown considerably in recent years, which has increased the need for graduates with computing and technical skills. To meet this growing demand, the Bachelor of Computer Application (BCA) has become a popular undergraduate program among students interested in pursuing careers in information technology.
Table of Contents
What is a BCA?
The Bachelor of Computer Applications (BCA) is a four-year undergraduate degree program that focuses on the practical application of computer science principles and software development. It equips students with the knowledge and skills to design, develop, and maintain software applications and systems.
Why choose a BCA in Nepal?
- Flexible Eligibility: Students from Science, Management, or Humanities backgrounds can all apply, making BCA one of the few technical degrees open to any +2 stream.
- Career Opportunities: BCA provides a foundation for careers in software development, database administration, networking, UI/UX design, and other IT-related areas.
- Practical Skills: The program combines theoretical knowledge with practical work in areas such as programming, databases, networking, and software development.
- Further Study: BCA graduates can pursue postgraduate programs such as Master of Computer Application (MCA), Master of Information Technology (MIT), or an MBA in Information Technology or Information Systems, depending on admission requirements.
- Opportunities Abroad: The computing knowledge gained through BCA may support further study or employment outside Nepal, subject to the recognition of the qualification and the requirements of the destination country.
Eligibility for BCA Course
The eligibility criteria for the BCA program can vary depending on the university or institution offering the course. Here are the requirements for admission to the BCA program at top universities.
- A minimum D grade in each subject of grades 11 and 12 with a CGPA of 1.8 or higher
- A minimum of second division marks in 10+2, PCL, or an equivalent qualification in any discipline
Admission Procedure for the BCA Program
The admission process typically involves the following steps:
-
Register on the college or entrance exam's official website.
-
Complete the application form, upload the required documents, and pay the fee.
-
Receive your admit card for the entrance exam.
-
Appear for the exam and achieve a qualifying score.
-
Attend interviews or counseling, if applicable.
-
Check the merit list announcement.
-
Finalize admission by completing formalities and fee payment within the deadline.
Top BCA Colleges in Nepal
There are over 135 colleges across Nepal offering the BCA program, providing students with a range of options for pursuing this popular course.
Top Government BCA Colleges in Nepal
The table below shows the top government colleges offering the BCA program.
| S.N. | Colleges | Location |
|---|---|---|
| 1. | Patan Multiple Campus | Patandhoka, Lalitpur |
| 2. | Bhaktapur Multiple Campus | Doodhpati, Bhaktapur |
| 3. | Padma Kanya Multiple Campus | Bagbazaar, Kathmandu |
| 4. | Saraswati Multiple Campus | Thamel, Kathmandu |
| 5. | Bhairahawa Multiple Campus | Shantinagar, Rupandehi |
Top Private BCA Colleges in Nepal
Popular private BCA colleges in Nepal are:
| S.N. | Colleges | Location |
|---|---|---|
| 1. | Kantipur College of Management and Information Technology | Mid Baneshwor, Kathmandu |
| 2. | Kantipur City College | Putalisadak, Kathmandu |
| 3. | Xavier International College | Kalopul, Kathmandu |
| 4. | Trinity International College | Dillibazar, Kathmandu |
| 5. | Thames International College | Old Baneswor, Kathmandu |
| 6. | Texas International College | Chabahil, Kathmandu |
| 7. | National College of Computer Studies | Paknajol, Kathmandu |
BCA Course Syllabus
The BCA curriculum covers key areas of computer applications, programming, software development, databases, networking, and modern technologies.
| C Programming | Data Structures and Algorithms |
| Microprocessor and Computer Architecture | Web Technology, Scripting Languages |
| Computer Networking | Mobile Programming |
| Computer Graphics and Animation | Cyber Law and Professional Ethics |
| Cloud Computing |
For the complete subject list and detailed course contents, Download TU BCA syllabus here
BCA Entrance Examinations
Most institutions require candidates to pass an entrance examination before admission to the BCA program. The examination generally consists of multiple-choice questions covering areas such as English, Mathematics, and General Knowledge or General Aptitude. The exact subjects, question pattern, and admission requirements may vary by university.
For detailed information about the exam pattern, syllabus, eligibility, preparation, and admission process, see our BCA Entrance Exam guide.
| Entrance Exam | Application Date | Examination Date | Result Date |
|---|---|---|---|
| Tribhuvan University | 23 October - 11 November | 16th November | 19th November |
| Pokhara University | - | - | - |
| Purbanchal University | - | - | - |
BCA Fee Structure and Scholarships
Fee structures differ considerably between government and private institutions:
- Government/community colleges: Approximately NPR 3 lakh to 4 lakh for the complete four-year program
- Private colleges: Approximately NPR 5 lakh to 8.5 lakh, depending on location, infrastructure, and institutional reputation
Many BCA colleges offer scholarships and fee concessions based on academic performance, entrance examination results, financial need, or other institutional criteria. Students should check with their preferred college for the latest scholarship opportunities, eligibility requirements, and application process.
Career Scope and Salary After BCA
A BCA degree provides a foundation for careers in software development, web development, databases, networking, IT support, and other technology-related fields. Graduates can work in both IT companies and organizations with dedicated technology teams.
- Software Developer
- Web Developer
- Mobile App Developer
- Database Administrator
- Network Administrator
- System Administrator
- IT Support Specialist
- QA/Software Tester
- UI/UX Designer
- Data Analyst
- Cybersecurity Associate
- Cloud Support Associate
The salary after BCA depends on factors such as job role, skills, experience, location, and employer. Fresh graduates generally start at entry-level salaries, while professionals with strong technical skills and experience can progress to higher-paying positions.
| Experience | Monthly Salary (NPR) |
|---|---|
| Entry-level (0–2 years) | 25,000 - 40,000 |
| Mid-career (3–6 years) | 45,000 - 80,000 |
| Senior-level (7+ years) | 100,000 - 150,000+ |
Salary depends a lot on the company, your skills, and any extra certifications (like cloud, AI, or cybersecurity). Students who complete a strong internship often find jobs faster after graduation.