Bachelor of Computer Applications (BCA)
Comprehensive 120 credit hour program preparing IT software engineers, web developers, and system architects.
About BCA Program
Bachelor of Computer Application (BCA) is a 4-year, 8-semester undergraduate program of Tribhuvan University (TU) under the Faculty of Humanities and Social Sciences (FOHSS). Launched in 2074 B.S., the BCA course consists of 120 credit hours comprising 71 credit hours of core computer science, 9 credit hours of mathematics and statistics, 12 credit hours of electives, 6 credit hours of languages, and 13 credit hours of real-world projects and internships.
Course Objectives
- Produce highly skilled software developers, web engineers, and database administrators.
- Master modern programming languages (.NET, Java, Python, C++, JavaScript).
- Provide practical hands-on experience through project-based teamwork and industry internships.
- Form a solid academic foundation for Master's programs (MIT, MCA, Computer Science).
Eligibility & Entrance Requirements
Students from Science, Management, or Humanities backgrounds are eligible to apply provided they meet the following criteria:
- Completed +2 or equivalent grade 12 examination from NEB or recognized board.
- Minimum 2.0 CGPA with a minimum D+ grade in each subject.
- Pass the mandatory BCA Entrance Examination conducted by TU FOHSS (score at least 35%).
Semester-wise Syllabus Breakdown
1st Semester
- • Computer Fundamentals & Applications
- • Society and Technology
- • English I
- • Mathematics I
- • Digital Logic
2nd Semester
- • C Programming
- • Financial Accounting
- • English II
- • Mathematics II
- • Microprocessor & Architecture
3rd Semester
- • Data Structures & Algorithms
- • Probability & Statistics
- • System Analysis and Design
- • OOP in Java
- • Web Technology
4th Semester
- • Operating System
- • Numerical Methods
- • Software Engineering
- • Scripting Language
- • Database Management System (DBMS)
- • Software Project I
5th Semester
- • MIS and E-Business
- • DotNet Technology
- • Computer Networking
- • Computer Graphics & Animation
- • Introduction to Management
6th Semester
- • Mobile Programming (Android/iOS)
- • Distributed Systems
- • Advanced Java Programming
- • Network Programming
- • Applied Economics
- • Software Project II
7th Semester
- • Cyber Law & Professional Ethics
- • Image Processing
- • Database Administration Elective
- • Network Administration
- • Software Project Management
- • Internship
8th Semester
- • GIS / Data Visualization
- • Machine Learning Elective
- • Final Capstone Industry Project
Career Scope & Roles
Apply for BCA Admission
Admissions are open for the upcoming TU BCA batch. Visit campus or register online.
Register Inquiry