Bachelor of Computer Application (BCA)
In recent years, Nepal has seen substantial expansion in the field of technology, and the need for qualified individuals in computer science and information technology has surged. Among the different academic programs available, Tribhuvan University’s (TU) Bachelor of Computer Application (BCA) degree stands out as a popular alternative for budding technicians.
Here, we will provide a comprehensive guide to pursuing BCA in Nepal, including information on eligibility criteria, syllabus, fee structure, career scope, salary prospects, and top colleges offering the program.
Basic Information
Bachelor of Computer Application (BCA) is a 4-year (semester-based) course run by Tribhuvan University (TU)’s Faculties of Humanities and Social Science. As of now, there are 120 colleges all over Nepal running this course and each college is allocated 35 seats. That means there are 4,200 seats every year for the TU BCA program in Nepal.
The Bachelor of Arts in Computer Application (BCA) program at Tribhuvan University’s Faculty of Humanities and Social Sciences aims to produce high-quality computer application users and developers. The BCA curriculum is divided into eight semesters (four academic years). Every year, the academic year begins in September and ends in February.
Entry Requirement
- The candidate must pass Grades 11 and 12 with a CGPA of 2.0 or more and a D Grade in each subject. Or,
- The candidate must pass PCL, 10+2, or equivalent from a recognized board with a minimum of a second division.
- Pass the Entrance Exam Conducted by Tribhuvan Univeristy.
TU BCA Syllabus
Course Structure
Courses | Credit Hours |
Computer Application (Core Courses) | 71 (4*2+3*21) |
Elective Courses | 12 (3+3+3+3) |
Mathematics & Statistics Courses | 9 (3+3+3) |
Language Courses | 6 (3+3) |
Social Sciences & Management Courses | 15 (3+3+3+3+3) |
Projects & Internships | 13 (2+2+6+3) |
Total Credit Hours | 126 |
First Year
1st Semester
SN | Course Code | Course Title | Credit Hours | Lecture Hours | Tutorial Hours | Lab Hours |
1 | CASC101 | Computer Fundamentals and Applications | 4 | 4 | – | 4 |
2 | CASO102 | Society and Technology | 3 | 3 | – | – |
3 | CAEN103 | English I | 3 | 3 | 1 | – |
4 | CAMT104 | Mathematics I | 3 | 3 | 1 | 1 |
5 | CASC105 | Digital Logic | 3 | 3 | – | 2 |
Total | 16 | 16 | 2 | 7 |
2nd Semester
SN | Course Code | Course Title | Credit Hours | Lecture Hours | Tutorial Hours | Lab Hours |
1 | CASC151 | C Programming | 4 | 4 | 1 | 3 |
2 | CAAC152 | Financial Accounting | 3 | 3 | 1 | 1 |
3 | CAEN153 | English II | 3 | 3 | 1 | – |
4 | CAMT154 | Mathematics II | 3 | 3 | 1 | 1 |
5 | CASC155 | Microprocessor and Comp. Architecture | 3 | 3 | 1 | 2 |
Total | 16 | 16 | 5 | 7 |
Second Year
3rd Semester
SN | Course Code | Course Title | Credit Hours | Lecture Hours | Tutorial Hours | Lab Hours |
1 | CACS201 | Data Structure and Algorithms | 3 | 3 | – | 3 |
2 | CAST202 | Probability and Statistics | 3 | 3 | 1 | 1 |
3 | CACS203 | System Analysis and Design | 3 | 3 | 1 | – |
4 | CACS204 | OOP in Java | 3 | 3 | 1 | 2 |
5 | CACS205 | Web Technology | 3 | 3 | – | 3 |
Total | 15 | 15 | 3 | 9 |
4th Semester
SN | Course Code | Course Title | Credit Hours | Lecture Hours | Tutorial Hours | Lab Hours |
1 | CACS 251 | Operating System | 3 | 3 | 1 | 2 |
2 | CACS 252 | Numerical Methods | 3 | 3 | 1 | 2 |
3 | CACS 253 | Software Engineering | 3 | 3 | 1 | – |
4 | CACS 254 | Scripting Language | 3 | 3 | – | 3 |
5 | CACS 255 | Database Management System | 3 | 3 | 1 | 2 |
6 | CAPJ256 | Project I | 2 | – | – | 4 |
Total | 17 | 15 | 4 | 13 |
Third Year
5th Semester
SN | Course Code | Course Title | Credit Hours | Lecture Hours | Tutorial Hours | Lab Hours |
1 | CACS301 | MIS and e-Business | 3 | 3 | – | 2 |
2 | CACS302 | DotNet Technology | 3 | 3 | – | 3 |
3 | CACS303 | Computer Networking | 3 | 3 | – | 2 |
4 | CAMG304 | Introduction to Management | 3 | 3 | 1 | – |
5 | CACS305 | Computer Graphics and Animation | 3 | 3 | 1 | 2 |
Total | 15 | 15 | 2 | 9 |
6th Semester
SN | Course Code | Course Title | Credit Hours | Lecture Hours | Tutorial Hours | Lab Hours |
1 | CACS351 | Mobile Programming | 3 | 3 | – | 3 |
2 | CACS352 | Distributed System | 3 | 3 | 1 | – |
3 | CACS353 | Applied Economics | 3 | 3 | 1 | – |
4 | CACS354 | Advanced Java Programming | 3 | 3 | – | 3 |
5 | CACS355 | Network Programming | 3 | 3 | – | 2 |
6 | CAPJ356 | Project II | 2 | – | – | 4 |
Total | 17 | 15 | 2 | 12 |
Fourth Year
7th Semester
SN | Course Code | Course Title | Credit Hours | Lecture Hours | Tutorial Hours | Lab Hours |
1 | CACS401 | Cyber Law and Professional Ethics | 3 | 3 | 1 | – |
2 | CACS402 | Cloud Computing | 3 | 3 | – | 3 |
3 | CAIN403 | Internship | 3 | – | – | – |
4 | Elective I | 3 | 3 | – | – | |
5 | Elective II | 3 | 3 | – | – | |
Total | 15 | 12 | 1 | 3 |
8th Semester
SN | Course Code | Course Title | Credit Hours | Lecture Hours | Tutorial Hours | Lab Hours |
1 | CAOR451 | Operations Research | 3 | 3 | 1 | – |
2 | CAPJ452 | Project III | 6 | – | – | 12 |
3 | Elective III | 3 | 3 | – | – | |
4 | Elective IV | 3 | 3 | – | – | |
Total | 15 | 9 | 1 | 12 |
List of Electives
SN | Course Code | Course Title |
1 | CAPS476 | Applied Psychology |
2 | CACS477 | Geographical Information System |
3 | CACS478 | IT in Banking |
4 | CACS479 | Hotel Information System |
5 | CAER480 | Enterprise Resource Planning |
6 | CACS482 | Knowledge Engineering |
7 | CACS483 | Advanced DotNet Technology |
8 | CACS484 | Database Programming |
9 | CACS485 | Database Administration |
10 | CACS486 | Network Administration |
Fee Structure
The Fee Structure of BCA varies between colleges. Normally, the constituent campuses of TU like Patan Multiple Campus, Ascol Campus, and a few others charge around 3 Lakhs. At the same time, the fee in private colleges is around 5-6 lakhs but colleges like Deerwalk Institute of Technology charge up to 14 Lakhs.
Type | BCA Fee |
Constituent | NPR 3 Lakhs |
Private | NPR 5-6 Lakhs |
Scope / Job Aspects
The BCA degree provides a variety of job options in the IT industry. Software developers, database administrators, network administrators, system analysts, web developers, IT consultants, cybersecurity professionals, and other positions are available to graduates.
Many global corporations, software companies, banks, and government agencies aggressively seek BCA graduates. In Nepal, opportunities for career advancement and professional development in the IT area are many.
Some of the popular Job options for BCA graduates are:
S.N | AI Engineer |
1 | Software Developer |
2 | Web Developer |
3 | UX Designer |
4 | Mobile App Developer |
5 | IT Project Manager |
6 | Information Security Analyst |
7 | Graphics Designer |
8 | QA Engineer |
9 | Systems Architect |
10 | AI Engineer |
11 | AI Engineer |
12 | Network Security Engineer |
13 | Database Administrator |
14 | Data Scientist |
15 | Cloud Engineer |
Salary Prospects
The salary depends upon your skill and experience. Just after your graduation, if you don’t have any experience, you will get a salary of around NPR 25,000 for a few months. After you have gained some experience, you can expect at least NPR 40,000 for at least 1 Year.
With 2-4 Years of experience in a certain field, BCA students can easily make over NPR 1 Lakhs if they utilize their skills properly.
Few Popular TU BCA Colleges in Nepal
S.N | BCA College in Nepal | Location |
1 | Patan Multiple Campus | Patan Dhoka, Lalitpur |
2 | PadmaKanya Multiple Campus | Bagbazar, Kathmandu |
3 | Ratna Rajya Laxmi Campus | Pradashani Marga, Kathmandu |
4 | Birendra Multiple Campus | Bharatpur, Chitwan |
5 | College of Applied Business (CAB) | Chabahil, Kathmandu |
6 | GP Koirala Memorial College | Siphal, Kathmandu |
7 | Janamaitri Multiple Campus | Kuleshwor, Kathmandu |
8 | Jaya Multiple Campus | Jorpati, Kathmandu |
9 | Madan Bhandari Memorial College | New Baneshwor, Kathmandu |
10 | Damak Multiple Campus | Damak, Jhapa |
Also, Watch TU BCA Course Details in Nepali
I’m 12th passed out in CS and looking best colleges for bca
Admission for this year has been finished.