Bachelor of Computer Application(BCA)

4 Years
8 Semesters

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 GradeGrading ScaleGrade Point
A+90-1004.0
A80-893.7
B+70-793.3
B60-693.0
c+50-592.3
c40-492.0
FBelow 400.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 CodeCourse TitleCourse Marks
CACS101Computer Fundamentals & Applications100
CACO102Society and Technology100
CAEN103English I100
CAMT104Mathematics I100
CACS105Digital Logic100
Total500

Semester II

Course CodeCourse TitleCourse Marks
CACS151C Programming100
CAAC152Financial Accounting100
CAEN153English II100
CAMT154Mathematics II100
CACS155Microprocessor and Computer Architecture100
Total500

Semester III

Course CodeCourse TitleCourse Marks
CACS201Data Structures and Algorithms100
CAST202Probability and Statistics100
CACS203System Analysis and Design100
CACS204 OOP in Java100
CACS205Web Technology100
Total500

Semester IV

Course CodeCourse TitleCourse Marks
CACS251Operating System100
CACS252Numerical Methods100
CACS253Software Engineering100
CACS254Scripting Language100
CACS255Database Management System100
CAPJ256Project I100
Total600

Semester V

Course CodeCourse TitleCourse Marks
CACS301MIS and E-Business100
CACS302DotNet Technology100
CACS303Computer Networking100
CAMG304Introduction to Management100
CACS305Computer Graphics and Animation100
Total500

Semester VI

Course CodeCourse TitleCourse Marks
CACS351Mobile Programming100
CACS352Distributed System100
CAEC353Applied Economics100
CACS354Advanced Java Programming100
CACS355Network Programming100
CAPJ356 Project II50
Total550

Semester VII

Course CodeCourse TitleCourse Marks
CACS401Cyber Law and Professional Ethics100
CACS402Cloud Computing100
CAIN403Internship100
--Elective I100
--Elective II100
Total500

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 CodeCourse TitleCourse Marks
CAOR451Operations Research100
CAPJ452Project III200
--Elective III100
--Elective IV100
Total500

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

Find answers to common questions about BCA