Bachelor of Computer Application(BCA)
About the Degree
The Bachelor of Computer Applications (BCA) is a four-year undergraduate program offered by Tribhuvan University (TU) under the Faculty of Humanities and Social Sciences (FOHSS). Introduced in the academic year 2074/75 B.S. (2017 A.D.), the program is designed to produce skilled and knowledgeable professionals in the field of computer applications and software development.
Unlike traditional science-based IT courses, the BCA at TU offers a rare opportunity for students from arts, humanities, and social sciences backgrounds to enter the rapidly growing world of information technology. This makes it the only formal IT-focused course in Nepal designed especially for non-science stream students, bridging the gap between technology and other academic disciplines.
The program is structured over eight semesters (four years) and is currently available in more than 128 affiliated and constituent colleges across Nepal. Each year, around 4,500 students are enrolled in the program. The medium of instruction and examination is strictly English, ensuring graduates are prepared for both national and international job markets.
The curriculum combines theoretical and practical knowledge, covering essential subjects such as C++, Java, Python, Database Management Systems (DBMS), operating systems, software engineering, and computer networks. The program also includes project work and internships to help students gain hands-on experience in real-world environments.
To be eligible for admission, students must have completed +2 (Higher Secondary Education) or an equivalent qualification from a recognized board with a minimum of second division (40%) or a CGPA of 2.0. Admission is generally merit-based, with some colleges conducting their own entrance tests as per TU’s guidelines.
Graduates of the BCA program can pursue a wide range of careers in the IT field, including roles such as software developer, web designer, database administrator, system analyst, IT support officer, and project manager. The degree also provides a strong foundation for further studies such as MCA, MIT, or MSc in Computer Science. With its strong academic foundation, industry-relevant curriculum, and inclusive approach, the BCA program at Tribhuvan University is
a landmark initiative in Nepal’s higher education system—empowering students from diverse educational backgrounds to succeed in the digital world.
Eligibility Criteria
For Grading System
Should have successfully passed Grades 11 and 12 from a recognized board in any stream (Science, Management, Humanities) with a minimum grade ‘D+’ in each subject and an overall CGPA of 2.0 or above.
For Percentage System
Should have successfully passed 10+2 or equivalent in any stream with a minimum second division (40%) overall marks.
For PCL (I.A., I.Com., I.Sc.) or Equivalent
Should have passed a Proficiency Certificate Level or equivalent in any discipline, securing at least second division (40%).
For A Level
Should have successfully completed A Level in any stream and must have secured at least grade D in all subjects. Equivalency from Curriculum Development Centre (CDC) is mandatory.
For CTEVT
Applicants must have passed three years diploma from CTEVT in any stream with at least second division marks.
For International Boards or Universities
Candidates with international qualifications must submit an equivalence certificate issued by the Curriculum Development Centre (CDC), Sano Thimi, Bhaktapur.
Entrance Examination
All applicants must appear in the BCA Entrance Exam conducted by Tribhuvan University and must score at least 35 marks to qualify for admission.
Grading System
The BCA program at Tribhuvan University uses a semester-based letter grading system. Each subject is graded on a scale from A+ to F, based on a 4.0 grade point scale. Grades are awarded by combining scores from internal and external evaluations. The grading reflects a student's overall academic performance in each course.
Letter Grade | Grading Scale | Grade Point |
---|---|---|
A+ | 90-100 | 4.0 |
A | 80-89 | 3.7 |
B+ | 70-79 | 3.3 |
B | 60-69 | 3.0 |
c+ | 50-59 | 2.3 |
c | 40-49 | 2.0 |
F | Below 40 | 0.0 |
Each course includes 40% internal and 60% external evaluation. For lab-based subjects, internal marks are split into 20% for lab work and 20% for internal theory. Students must score at least 40% in each component to pass. Project work and internships are evaluated separately by internal and external examiners, and a minimum of 40% is required from each evaluator.
Course Structure
Semester I
Course Code | Course Title | Course Marks |
---|---|---|
CACS101 | Computer Fundamentals & Applications | 100 |
CACO102 | Society and Technology | 100 |
CAEN103 | English I | 100 |
CAMT104 | Mathematics I | 100 |
CACS105 | Digital Logic | 100 |
Total | 500 |
Semester II
Course Code | Course Title | Course Marks |
---|---|---|
CACS151 | C Programming | 100 |
CAAC152 | Financial Accounting | 100 |
CAEN153 | English II | 100 |
CAMT154 | Mathematics II | 100 |
CACS155 | Microprocessor and Computer Architecture | 100 |
Total | 500 |
Semester III
Course Code | Course Title | Course Marks |
---|---|---|
CACS201 | Data Structures and Algorithms | 100 |
CAST202 | Probability and Statistics | 100 |
CACS203 | System Analysis and Design | 100 |
CACS204 | OOP in Java | 100 |
CACS205 | Web Technology | 100 |
Total | 500 |
Semester IV
Course Code | Course Title | Course Marks |
---|---|---|
CACS251 | Operating System | 100 |
CACS252 | Numerical Methods | 100 |
CACS253 | Software Engineering | 100 |
CACS254 | Scripting Language | 100 |
CACS255 | Database Management System | 100 |
CAPJ256 | Project I | 100 |
Total | 600 |
Semester V
Course Code | Course Title | Course Marks |
---|---|---|
CACS301 | MIS and E-Business | 100 |
CACS302 | DotNet Technology | 100 |
CACS303 | Computer Networking | 100 |
CAMG304 | Introduction to Management | 100 |
CACS305 | Computer Graphics and Animation | 100 |
Total | 500 |
Semester VI
Course Code | Course Title | Course Marks |
---|---|---|
CACS351 | Mobile Programming | 100 |
CACS352 | Distributed System | 100 |
CAEC353 | Applied Economics | 100 |
CACS354 | Advanced Java Programming | 100 |
CACS355 | Network Programming | 100 |
CAPJ356 | Project II | 50 |
Total | 550 |
Semester VII
Course Code | Course Title | Course Marks |
---|---|---|
CACS401 | Cyber Law and Professional Ethics | 100 |
CACS402 | Cloud Computing | 100 |
CAIN403 | Internship | 100 |
-- | Elective I | 100 |
-- | Elective II | 100 |
Total | 500 |
List of Electives :
- Image Processing (CACS404)
- Database Administration (CSC405)
- Network Administration(CSC406)
- Advanced Dot Net Technology(CSC408)
- E-Governance(CSC409)
- Artificial Intelligence(CSC410)
Semester VIII
Course Code | Course Title | Course Marks |
---|---|---|
CAOR451 | Operations Research | 100 |
CAPJ452 | Project III | 200 |
-- | Elective III | 100 |
-- | Elective IV | 100 |
Total | 500 |
List of Electives :
- Database Programming(CACS453)
- Geographical Information System(CACS454)
- Data Analysis and Visualiation(CACS455)
- Machine Learning(CACS456)
- Multimedia System(CACS457)
- Knowledge Engineering(CACS458)
- Information Security(CACS459)
- Internet of Things(CACS460)
Frequently Asked Questions