Wednesday, February 11, 2026

Unveiling the BCA Syllabus at Tribhuvan University: An Ultimate Guide for Future IT Professionals

Introduction

If you are contemplating a career in the dynamic field of Information Technology, pursuing a Bachelor of Computer Applications (BCA) could be an ideal path for you. This undergraduate program is meticulously crafted to furnish students with the fundamental knowledge and practical skills required to thrive in the IT sector. In this article, we will dissect the BCA syllabus, with a specific emphasis on the BCA syllabus at Tribhuvan University (TU) and other Universities. Whether you seek insights into the course structure or the subjects encompassed, rest assured, we’ve got you covered.

Understanding Bachelor of Computer Applications (BCA)

A Bachelor of Computer Applications (BCA) is a three-year undergraduate program aimed at nurturing expertise in computer science and its real-world applications. It is tailored to prepare individuals for roles in Software development, Software analysis, Web Development , and more. This program amalgamates theoretical concepts with hands-on experience, ensuring that graduates are well-prepared to meet the demands of the IT industry.

Objective:

The main goal of the Bachelor of Arts in Computer Application BCA program at the Faculty of Humanities and Social Sciences of Tribuvan University is to produce proficient computer application users and developers.

Duration of the program

The BCA program consists of eight semesters (four academic years), with intakes in September and February each year. The academic year starts in September.

Eligibility

To be eligible for the Bachelor of Arts in Computer Application BCA program, students must have completed Intermediate Level or Higher Secondary level (10+2) or its equivalent from a recognized institution with at least a second division (45%) marks. Additionally, all applicants must take an entrance examination administered by the Dean’s office.

Admission Procedure

Interested individuals can obtain the entrance test application form and information brochure from the respective college or department. Applications are reviewed by the college or department, and eligible candidates are notified to appear for the entrance test. The specific date for the entrance test is communicated by the Dean’s office. Admission is based on merit, and the subjects and weightage for the entrance test are as follows: English (40%), Mathematics (50%), and General Knowledge (10%).

Furthermore, colleges may conduct interviews with the candidates before making final admissions decisions. Candidates who receive provisional admission pending submission of necessary documents must provide all required paperwork within a week of the regular classes’ commencement. Failure to do so will result in the annulment of the admission.

BCA Syllabus

Syllabus

Semester I

  • CASO101 – Computer Fundamentals & Applications – 4Cr
  • CASO102 – Society & Technology – 3Cr
  • CAEN103 – English I – 3Cr
  • CAMT104 – Mathematics I – 3Cr
  • CACS105 – Digital Logic – 3Cr

Semester II

  • CACS151 – C Programming – 4Cr
  • CAAC152 – Financial Accounting – 3Cr
  • CAEN153 – English II – 3Cr
  • CAMT154 – Mathematics II – 3Cr
  • CACS155 – Microprocessor and Computer Architecture – 3Cr

Semester III

  • CACS201 – Data Structures – 3Cr
  • CAST202 – Statistical Methods – 3Cr
  • CACS203 – System Analysis and Design – 3Cr
  • CACS204 – OOP in Java – 3Cr
  • CACS205 – Web Technology – 3Cr

Semester IV

  • CACS251 – RDBMS – 3Cr
  • CACS252 – Numerical Methods – 3Cr
  • CACS253 – Software Engineering – 3Cr
  • CACS254 – Scripting Languages – 3Cr
  • CACS255 – Database Management – 3Cr
  • CAPJ256 – Project I – 2Cr

Semester V

  • CACS301 – MIS and e-Business – 3Cr
  • CACS302 – DotNet Technology – 3Cr
  • CACS303 – Computer Networking – 3Cr
  • CAMG304 – Introduction to Management – 3Cr
  • CACS305 – Computer Graphics and Animation – 3Cr

Semester VI

  • CACS351 – Mobile Application Development – 3Cr
  • CACS352 – Distributed System – 3Cr
  • CAEC353 – Applied Economics – 3Cr
  • CACS354 – Network Security – 3Cr
  • CACS355 – Network Programming – 3Cr
  • CAPJ356 – Project II – 2Cr

Semester VII

  • CACS401 – Cyber Law & Professional Ethics – 3Cr
  • CACS402 – Cloud Computing – 3Cr
  • CAIN403 – Internships – 3Cr
  • Elective I – 3Cr
  • Elective II – 3Cr

Semester VIII

  • CAOR451 – Operations Research – 3Cr
  • CAPJ452 – Project III – 6Cr
  • Elective III – 3Cr
  • Elective IV – 3Cr

Click here to download the detailed Semester wise BCA Syllabus