Bachelor of Computer Application

Akancha Chhetri
Content Writer | Updated: June 19, 2025 06:54 NST
The IT sector is experiencing rapid growth both in Nepal and globally. As businesses rely more on technology, the demand for skilled IT workers is rising. In Nepal, the Bachelor of Computer Applications (BCA) program has become a great option for those looking to start a career in the exciting IT industry. The BCA program welcomes students from all academic backgrounds, not just those with a science focus. It opens opportunities for anyone interested in pursuing a career in IT. This inclusivity has boosted the demand for BCA graduates in Nepal.
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?
Career Opportunities
BCA graduates have a wide array of career opportunities in Nepal's growing IT sector. The program's emphasis on practical skills and industry relevance makes graduates highly sought after by both government and private organizations. Some of the common job roles for BCA graduates include Software Developer, Database Administrator, Network Administrator, IT Manager, UI/UX Designer, and so on.
Several prominent IT companies in Nepal are known to actively recruit BCA graduates, including Nepasoft Solutions, E-Prabidhi, Info Developers, Verisk, Deerwalk, Mercantile Communications, Worldlink Communications, Fusemachines, and ebPearls.
Global Recognition
The BCA degree holds international recognition, enabling graduates to explore global career opportunities. The program's focus on fundamental computer science principles and practical skills makes it transferable to various IT industries worldwide.
Foundation for Further Studies
The BCA program provides a solid foundation for pursuing advanced studies in related fields, such as:
- Master of Computer Applications (MCA)
- Master of Information Technology (MIT)
- MBA in Information Technology
Specialization through higher education can open doors to leadership roles, increased earning potential, and enhanced career prospects.
BCA Admission Process
To apply for the BCA program, students should check their eligibility before beginning the application process.
Eligibility for BCA Course
Students from any academic background (Science, Management, Humanities, or Education) can pursue a BCA degree in Nepal. 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.
Tribhuvan University BCA Eligibility
The key eligibility criteria for BCA admission into TU-affiliated colleges are as follows:
- A minimum D grade in each subject of grades 11 and 12 with a CGPA of 1.8 or higher.
OR,
- A minimum of second division marks in 10+2, PCL, or an equivalent qualification in any discipline.
Purbanchal University BCA Eligibility
The key eligibility criteria for BCA admission into Purbanchal University affiliated colleges are as follows:
- Candidates must have completed +2 with a minimum D+ grade in each subject.
- At least 45% marks for PCL, or an equivalent qualification.
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 | Average Fees(NRs.) |
---|---|---|
1. | Patan Multiple Campus | - |
2. | Bhaktapur Multiple Campus | - |
3. | Padma Kanya Multiple Campus | - |
4. | Saraswati Multiple Campus | - |
5. | Bhairahawa Multiple Campus | - |
Top Private BCA Colleges in Nepal
Popular private BCA colleges in Nepal are:
S.N. | Colleges | Average Fees (NRs.) |
---|---|---|
1. | Kantipur College of Management and Information Technology | - |
2. | Kantipur City College | - |
3. | Xavier International College | - |
4. | Trinity International College | - |
5. | Thames International College | - |
6. | Texas International College | - |
7. | National College of Computer Studies | - |
Program Structure and Curriculum
The BCA program typically spans four years, divided into eight semesters. The curriculum covers a wide range of topics, including programming languages like C, C++, Java, and Python, database management systems, web development, networking, data communication, operating systems, software engineering, mathematics, statistics, business administration, and ethics and professionalism. The semester-wise BCA syllabus is shown below
1st Semester | 2nd Semester |
Computer Fundamentals & Applications | C Programming |
Society and Technology | Financial Accounting |
English I | English II |
Mathematics I | Mathematics II |
Digital Logic | Microprocessor and Computer Architecture |
3rd Semester | 4th Semester |
Data Structures and Algorithms | Operating System |
Probability and Statistics | Numerical Methods |
System Analysis and Design | Software Engineering |
OOP in Java | Scripting Language |
Web Technology | Database Management System |
Project I | |
5th Semester | 6th Semester |
MIS and E-Business | Mobile Programming |
DotNet Technology | Distributed System |
Computer Networking | Applied Economics |
Introduction to Management | Advanced Java Programming |
Computer Graphics and Animation | Network Programming |
- | Project II |
7th Semester | 8th Semester |
Cyber Law and Professional Ethics | Operations Research |
Cloud Computing | Project III |
Internship | Elective III |
Elective I | Elective IV |
Elective II | - |
Note: This curriculum structure is based on the Tribhuvan University BCA program.
BCA Entrance Examinations
The BCA entrance exam typically assesses students' knowledge in English, mathematics, and general knowledge. The exam format may vary across institutions, but it usually consists of multiple-choice questions. The table below shows the BCA examination dates of top universities.
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 Structure
The fee structure for Bachelor of Computer Applications (BCA) programs in Nepal varies significantly between government and private colleges. Government colleges typically charge between NRP 3.5 lakhs to 4 lakhs for the entire four-year program. Whereas, the private colleges charge around NRP 7 lakhs to NRP 8.5 lakhs.