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.
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.
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.
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.
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.
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.
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 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 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 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 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 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 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 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
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
BCA stands for Bachelor of Computer Applications. The program is administered under Tribhuvan University’s Faculty of Humanities and Social Sciences.
The BCA structure referenced in the curriculum runs for four academic years divided into eight semesters.
The BCA Curriculum 2025 allows applicants from any discipline if they meet its stated academic threshold and entrance requirement. Applicants should also check the admission notice applicable to their intake.
The referenced curriculum does not state science as a compulsory academic stream. Applicants from other qualifying disciplines may meet the baseline eligibility requirement.
Yes. The referenced curriculum requires an entrance examination conducted through FoHSS, with eligible successful candidates admitted on a merit basis.
Yes. Project-I begins in Semester IV, followed by Project-II, Project-III, and Project-IV through Semester VII. Semester VIII includes an internship.