Introduction
Bachelor in Computer Application (BCA) is a 4‑year (8 Semesters) undergraduate (Bachelor’s) course offered by Tribhuvan University under the Faculty of Humanities and Social Sciences (FoHSS).
BCA provides a strong foundation in computer science, programming, and information technology, with technical knowledge and practical skills aimed at producing skilled software developers and programmers, opening doors to rewarding careers in IT and technology, with strong scope for higher studies and professional growth.
BCA Subjects and Semesters
1st Semester
2nd Semester
3rd Semester
4th Semester
5th Semester
6th Semester
7th Semester
8th Semester
SubjectsBachelor In Application Semester & Subjects
1. Computer Fundamental
2. Society & Technology
3. English I
4. Math I
5. Digital Logics
1. Microprocessor
2. C Programming
3. English II
4. Math II
5. Account
1. Data Structures And Algorithms
2. Web Technology
3. System Analysis And Design
4. OOP In JAVA
5. Probablity & Statistic
1. Operating System
2. Numerical Methods
3. Software Engineering
4. Scripting Language
5. Database Management System
1. MIS and E-Business
2. DotNet Technology
3. Computer Networking
4. Introduction to Management
5. Computer Graphics And Animation
1. Mobile Programming
2. Distributed System
3. Applied Economics
4. Advanced Java
5. Network Programming
1. Cyber Law and Professional Ethics
2. Cloud Computing
3. Internship
4. Elective I
5. Elective II
1. Operations Research
2. Project III
3. Elective III
4. Elective IV
5. Placeholder
1. Database Administrator
2. IT in Banking
3. Machine Learning
4. Database Programming
5. Data Analysis and Visualization
6. Internet of Things
7. Knowledge Engineering
8. Information Security
9. Geographical Information System
Eligibility
No great credentials (grades) are required to enroll in this course. Some BCA eligibility criteria are:
- Attend and pass the BCA Entrance Exam conducted by TU.
- +2 (passed in 2079 onward): minimum D grade in each subject of Grades 11 & 12 with a CGPA of 1.8.
- +2 (passed before 2079):minimum D+ grade in each subject of Grades 11 & 12 with a CGPA of 2.0
- Similar criteria for PCL or Diploma students
- A-Level:
makes you eligible for admission in the BCA program of TU- with Minimum E grade
Overview
BCA covers everything from computer fundamentals, web development, software engineering, DSA, DBMS, and networking to advanced topics like AI, machine learning, and many more across four years (eight semesters). It includes programming languages like C, Java, Python, PHP, and other popular languages, at least at a surface level. This course might be perfect for students who don’t have any tech background or want to start a career in IT.
Career
You can make your career from BCA into absolutely any field you are passionate about. It might be software engineer or AI engineer or front‑end/back‑end developer or maybe UI/UX Designer. You can be anything as long as you have the foundation of CS with BCA and knowledge beyond the syllabus. 
Fees
BCA colleges fees range between Rs. 3.2 lakhs to 12 lakhs. Government college fees are fixed and generally cheaper(Under 4 Lakhs), while private college fees can go up to 12 lakhs as I know. Private college fees are negotiable and vary according to students’ connections, communication (negotiation) skills, grades, etc.
A competitive fee between colleges is around Rs. 4,50,000.
Overall
- Offered by: Tribhuvan University (Faculty of Humanities and Social Sciences)
- Duration: 4 years (8 semesters*)
- Students: 3-4k
- Fees: Rs. 4,50,000 (Average)
- Eligibility: Minimum D grade or Second Division
- Further Studies: MCA,MBA,MIT etc