Overview
Bachelor of Computer Applications (BCA) at Tribhuvan University
Tribhuvan University (TU) offers the Bachelor of Computer Applications (BCA) under the Faculty of Humanities and Social Sciences (FoHSS). The program is structured across four academic years and eight semesters, with coursework in programming, databases, web technology, software engineering, networks, security, mathematics, management-related subjects, projects, electives, and an internship.
Students considering BCA usually need answers to a few practical questions: whether their academic background meets the eligibility requirement, whether an entrance examination is required, what they will study each semester, how practical work fits into the degree, and how the program relates to later study or employment.
Answer Summary: BCA at Tribhuvan University is a four-year, eight-semester bachelor’s degree under FoHSS. The curriculum referenced here allows applicants from any discipline who meet its academic threshold and requires a FoHSS entrance examination. Students study programming, databases, web development, software engineering, networks, artificial intelligence, security, projects, electives, and an internship. Intake-specific admission rules, campus fees, seats, and other changing details should always be checked separately.
Key Takeaways:
-
TU BCA is a four-year bachelor’s degree divided into eight semesters.
-
The program is administered under the Faculty of Humanities and Social Sciences.
-
The referenced curriculum allows qualifying students from any academic discipline.
-
Admission includes a FoHSS entrance examination and merit-based selection.
-
Project work runs from Semester IV through Semester VII.
-
Semester VIII includes an internship.
-
Fees, seats, admission dates, and other intake-specific details should be verified separately.
BCA at Tribhuvan University: Quick Facts
The BCA program combines computer applications with supporting mathematics, communication, management, project work, and practical learning.
| Item | Program information |
|---|---|
| Program | Bachelor of Computer Applications (BCA) |
| University | Tribhuvan University |
| Faculty | Faculty of Humanities and Social Sciences (FoHSS) |
| Level | Bachelor’s degree |
| Duration | Four academic years |
| Academic structure | Eight semesters |
| Medium | English |
| Entry qualification | Intermediate, higher secondary level (10+2), twelve years of schooling, or equivalent |
| Academic background | Any discipline, subject to the stated eligibility requirement |
| Entrance | Entrance examination conducted through FoHSS |
| Admission basis | Merit among eligible successful candidates |
| Projects | Project-I to Project-IV |
| Internship | Semester VIII |
| Exact total credits | Not stated here because the referenced official curriculum contains conflicting totals |
| Fees | Vary by institution; no universal amount is stated |
| Seats | Should be checked with the relevant institution and admission notice |
The curriculum and research brief support the four-year, eight-semester structure, baseline eligibility, entrance requirement, project sequence, internship, and the need to avoid unsupported universal fee or seat claims.
What Is the TU BCA Program?
TU BCA is a bachelor’s degree focused on computer applications. Its official program title is Bachelor of Computer Applications, so it should not be presented as if it were formally titled a computer science degree.
The curriculum combines technical and supporting subjects. Students begin with areas such as computer fundamentals, C programming, digital logic, mathematics, communication, and hardware. Later semesters introduce databases, web technology, operating systems, software engineering, Python, Java, networking, artificial intelligence, mobile programming, security, distributed systems, cloud computing, projects, electives, and internship work.
The program also includes economics, management, accounting, communication, and society-and-technology subjects. This mixture reflects an application-oriented academic structure rather than a single narrow technical specialization.
BCA is different from a short certificate or training program. It is a university bachelor’s degree with semester-based study, assessment, attendance requirements, project work, electives, and an internship.
Completing the curriculum gives students academic exposure to the subjects included in the degree. Professional ability also depends on how well a student applies that knowledge through assignments, laboratories, projects, internship work, and further practice.
Who Is Eligible for BCA at Tribhuvan University?
Under the BCA Curriculum 2025 referenced for this article, applicants may qualify after completing intermediate level, higher secondary level (10+2), twelve years of schooling, or an equivalent qualification from a recognized institution.
The curriculum states an academic threshold of second division marks or at least a D grade in each subject with a CGPA of 1.8 or higher. It also requires applicants to take an entrance examination conducted through the Dean’s Office, FoHSS.
Admission notices can contain additional conditions for a particular intake or qualification system. Applicants with A-Level, equivalent qualifications, older grading systems, or another special academic situation should check the official notice that applies to their intake rather than relying only on a general course description.
Is a Science Background Required for TU BCA?
The referenced curriculum does not restrict BCA eligibility to science students. It states that applicants may come from any discipline if they meet the academic and entrance requirements.
This means students from management, humanities, science, or another qualifying background may meet the baseline academic condition.
Eligibility and academic fit are separate questions. A student who qualifies for admission should still consider whether they are comfortable studying programming, mathematics, logic, databases, software development, and other technical subjects over several semesters.
How Does the TU BCA Admission and Entrance Process Work?
The BCA curriculum requires an entrance examination conducted through FoHSS. It states that the entrance examination is conducted once a year and that eligible successful candidates are admitted on a merit basis.
The admission path can be understood as:
-
Check the official BCA admission or entrance notice issued for the relevant intake.
-
Confirm that your academic qualification meets the stated eligibility rules.
-
Complete the entrance application according to the official instructions.
-
Appear in the entrance examination.
-
Check the official entrance result and related admission instructions.
-
Confirm campus-level documents, fees, seats, deadlines, and enrollment procedures before admission.
TU BCA Semester-Wise Syllabus
The subject structure below follows the BCA Curriculum 2025 referenced in the research brief. Students from another batch should confirm the syllabus assigned to their academic cohort before using the table for examination planning.
Semester I
Semester I establishes the foundations of computing, programming, logic, mathematics, communication, and hardware.
-
Computer Fundamentals and Applications
-
Programming in C
-
Digital Logic
-
Mathematics-I
-
Professional Communication and Ethics
-
Hardware Workshop
Semester II
Semester II expands into discrete mathematics, computer architecture, object-oriented programming, interface design, and management.
-
Discrete Structure
-
Microprocessor and Computer Architecture
-
OOP in Java
-
Mathematics-II
-
UX/UI Design
-
Principles of Management
Semester III
Semester III introduces algorithms, databases, web technology, system analysis, statistics, and economics.
-
Data Structure and Algorithms
-
Database Management System
-
Web Technology-I
-
System Analysis and Design
-
Probability and Statistics
-
Applied Economics
Semester IV
Semester IV introduces operating systems, software engineering, numerical methods, Python, advanced web study, and the first project.
-
Operating Systems
-
Software Engineering
-
Numerical Methods
-
Python Programming
-
Web Technology-II
-
Project-I
Semester V
Semester V covers networking, artificial intelligence, advanced Java, information systems, technology in society, and project work.
-
Computer Network
-
Artificial Intelligence
-
Advance Java Programming
-
MIS and e-Business
-
Society and Technology
-
Project-II
Semester VI
Semester VI covers graphics, mobile programming, cryptography, technical writing, distributed systems, and another project.
-
Computer Graphics and Animation
-
Mobile Programming
-
Cryptography and Network Security
-
Technical Writing
-
Distributed System
-
Project-III
Semester VII
Semester VII includes cybersecurity, project management, accounting, a fourth project, and two electives.
-
Cyber Security and Ethical Hacking
-
Software Project Management
-
Financial Accounting
-
Project-IV
-
Elective-I
-
Elective-II
Semester VIII
The final semester combines cloud computing, internship work, and two elective subjects.
-
Cloud Computing
-
Internship
-
Elective-III
-
Elective-IV
The subject names above are transcribed from the curriculum source identified in the research brief.
What Elective Subjects Are Available in TU BCA?
The referenced curriculum contains four elective groups. Each group provides several subject choices.
| Elective group | Subjects listed in the curriculum |
|---|---|
| Elective I | Machine Learning; E-Commerce; Database Administration; Linux |
| Elective II | Dotnet Technology; Business Intelligence; Software Testing and Quality Assurance; Data Visualization |
| Elective III | Network Administration; E-governance; Database Programming; Geographical Information System |
| Elective IV | Digital Marketing and SEO; Image Processing; Internet of Things; Data Mining and Data warehouse |
The availability and delivery of electives should be confirmed through the institution and applicable academic schedule.
How Are Assessment, Attendance, and Completion Handled?
The BCA curriculum contains internal, external, and practical assessment provisions, with the applicable structure depending on the type of course. Students should use the official course and examination scheme for exact assessment weighting rather than assume that every subject follows one identical pattern.
Attendance is stated more clearly at program level. The research brief records an 80% attendance requirement from the BCA Curriculum 2025. Students should also check for any academic regulation or later amendment applicable to their batch.
Attendance, internal assessment, practical work, project evaluation, and final examinations are not separate from academic planning. Students comparing institutions may find it useful to ask how laboratories, internal assessments, attendance records, project supervision, and practical examinations are managed.
How Do Projects and the Internship Fit Into TU BCA?
Project work begins in Semester IV and continues through Semester VII.
The sequence is:
-
Semester IV: Project-I
-
Semester V: Project-II
-
Semester VI: Project-III
-
Semester VII: Project-IV
-
Semester VIII: Internship
This structure gives students repeated opportunities to apply knowledge from their coursework to assessed project work before reaching the internship semester.
A project may involve programming, databases, web applications, software engineering, networks, security, or another approved area, depending on the academic requirements and project scope.
The internship is part of the academic curriculum. Its inclusion should not be interpreted as a promise of paid work, placement, or employment. Students should confirm internship procedures, supervision, documentation, and evaluation requirements with their college or campus.
What Academic Areas Does TU BCA Cover?
The curriculum covers several areas of applied computing.
Programming appears through C, Java, and Python. Database study includes Database Management System and database-related electives. Web development progresses through Web Technology-I and Web Technology-II.
Other computing areas include:
-
Data structures and algorithms
-
Operating systems
-
Software engineering
-
Computer networks
-
Artificial intelligence
-
Mobile programming
-
Computer graphics and animation
-
Cryptography and network security
-
Cybersecurity
-
Distributed systems
-
Cloud computing
-
Database administration
-
Software testing
-
Data visualization
-
Network administration
-
Image processing
-
Data mining and data warehouse
The degree also includes mathematics, probability and statistics, communication, management, economics, accounting, and technology-related social study.
These subjects provide academic exposure to different computing areas. Students seeking deeper specialization can use electives, projects, internship work, and independent practice to develop stronger skills in a selected area.
What Career Pathways Can BCA Support?
BCA can provide an academic foundation for several computing-related career directions, but the degree does not secure a particular job.
Possible curriculum-aligned areas include:
-
Software or application development
-
Web development
-
Software testing
-
Database support
-
Network or system support
-
Technical support
-
Entry-level security-related work
-
Information-system roles
-
Technical project support
The suitability of a graduate for a particular role depends on the employer, job requirements, academic performance, practical ability, experience, and the evidence a candidate can show.
Projects and internship work can help students demonstrate what they have applied during the degree. A portfolio containing software projects, database work, web applications, testing documentation, or other completed technical work can provide additional evidence of practical ability.
No salary or employment-rate figure is included because the research base does not establish a suitable verified dataset for those claims. The editorial research specifically advises against salary or employment guarantees.
What Further Study Options Can BCA Graduates Consider?
BCA graduates may consider postgraduate study in computing, information technology, information systems, management-technology fields, or related areas.
Eligibility for a particular master’s degree depends on the institution offering that program. Universities or departments may set:
-
Prior subject requirements
-
Minimum academic grades
-
Entrance examinations
-
Specific bachelor’s degree requirements
-
Other admission conditions
Students who already have a postgraduate goal can check the admission rules for that degree before completing BCA. This reduces the risk of assuming that every computing-related master’s program accepts the same undergraduate background.
What Should Students Know About TU BCA Fees?
A single TU-wide BCA tuition amount should not be assumed.
The research used for this article did not establish one universal fee applicable to every BCA institution. Fees can be institution-specific, so students should obtain the applicable fee structure directly from the campus or college they are considering.
When comparing institutions, students can ask for a written breakdown covering applicable charges such as:
-
Tuition
-
Admission charges
-
Examination-related charges
-
Laboratory charges
-
Project-related costs
-
Internship-related institutional charges, where applicable
-
Other compulsory academic charges
Students should also check payment schedules, scholarship conditions, and refund rules directly with the institution when those details matter to their decision.
How Should Students Choose a TU BCA College or Campus?
College selection should focus on verifiable academic and practical factors rather than unsupported ranking claims.
Useful areas to compare include:
-
Whether the institution offers BCA for the relevant intake
-
Fee structure
-
Class schedule
-
Laboratory access
-
Faculty information
-
Project supervision
-
Internship procedures
-
Academic notices and examination support
-
Location and travel requirements
-
Institutional policies relevant to students
A fixed number of BCA colleges is not stated here because college lists and program availability can change. The research brief recommends checking an updated directory rather than embedding a permanent numerical count.
For institutional background, readers can visit the Tribhuvan University profile and the Faculty of Humanities and Social Sciences Tribhuvan University profile on Collegenp. These internal links are among the approved entity links identified in the research brief.
How Does BCA Compare With BIT or BSc CSIT?
BCA, BIT, and BSc CSIT are separate academic programs. Students should compare their curricula, eligibility requirements, admission systems, subject emphasis, assessment structure, and later study options rather than assuming that similar computing-related names mean the same academic experience.
For a focused two-program comparison, see BCA vs BIT in Nepal.
For a wider comparison, see BIT vs BCA vs BSc CSIT in Nepal.
Related TU program information is also available for BSc CSIT Tribhuvan University and Bachelor in Information Technology BIT Tribhuvan University. These comparison and related-course links are included in the approved internal-link plan.
Is TU BCA a Suitable Academic Fit?
TU BCA may suit students whose interests match an application-oriented computing curriculum and who are prepared for four years of semester-based study.
Before choosing the course, students can ask:
-
Do I want to study programming over several semesters?
-
Am I prepared for mathematics, logic, databases, and technical problem-solving?
-
Do the subjects in the curriculum match my interests?
-
Am I willing to complete projects and an internship?
-
Do I prefer a curriculum that combines computing with communication and management-related subjects?
-
Have I checked the costs and academic facilities of the institution I am considering?
-
Do my possible postgraduate plans accept a BCA background?
-
Am I prepared to build practical evidence of my skills alongside the degree?
There is no universal answer to whether BCA is suitable for every student. Academic interest, preparation, cost, learning preferences, institution-level delivery, and longer-term study plans can lead students to different decisions.
Why Is the Exact TU BCA Credit Total Not Stated?
The referenced BCA Curriculum 2025 contains an internal inconsistency in its total-credit information.
The curriculum description states 130 credits, while the semester totals shown in the same document are:
-
Semester I: 16
-
Semester II: 16
-
Semester III: 17
-
Semester IV: 17
-
Semester V: 18
-
Semester VI: 17
-
Semester VII: 18
-
Semester VIII: 12
Those semester totals add to 131.
Because both figures come from the same official curriculum source, this article does not choose either number as the definitive total. The research brief specifically instructs editors not to guess or silently reconcile the discrepancy.
Conclusion
Tribhuvan University’s BCA is a four-year, eight-semester Bachelor of Computer Applications program administered under FoHSS. The curriculum combines programming and other computing subjects with mathematics, communication, management-related study, electives, four projects, and an internship.
Students considering the program should assess more than eligibility. The semester subjects, technical workload, project requirements, institution-level costs, academic delivery, and possible further-study plans all affect whether the program matches an individual student’s needs.