Share

Digital Marketing Workshop at WRC College, Pokhara
22 August, 2023

Bachelor of Computer Application

Divya Gyan offers a Bachelor of Computer Application (BCA) degree in affiliation with Tribhuvan University, the oldest university in Nepal. The course program is developed by the Faculty of Humanities and Social Science. BCA is already quite a popular program at the crest of the IT revolution, and the main objective of the BCA program is to produce IT professionals like Software Engineers, Database Developers, Network Engineers, System Administrators, Network Security Experts, Quality Assurance Analysts, System Analyst, IT managers and so on.The demand for IT professionals in software companies in Nepal and elsewhere in the world has been on a steady increase in recent years. There are a lot of opportunities for IT graduates both in Nepal and abroad.

Why BCA?

Bachelor of Computer Application is a foundational course that bases the students on a rather wide variety of courses like Networking, Programming, Database, Systems, AI, and so on. In the latter semesters, students can even choose a specialization that they would want to further their careers in with the concentration area of their choosing. The multifaceted foundation building whilst retaining the flexibility to select a specialization later on is one of the primary advantages of this program.

4 Years Bachelors

BCA is a four-year bachelor's program administered in eight semesters, which is widely recognized as the most effective way of imparting a program like this. Additionally, having a four-year program is taken in higher regard both in Nepal and abroad. Should the student choose to go abroad, the process would be much smoother, and they would have more choices in academic programs going forward.

Bachelor of Computer Application at Divya Gyan College

  • Category: Bachelors
  • Course: Bachelor of Computer Application (BCA)
  • Faculty: Humanities and Social Science
  • Duration: 4 years
  • Affiliated to: Tribhuvan University

Since its founding, Divya Gyan College has garnered a relationship with some of the best IT companies operating in Nepal. This relationship has been mutually beneficial, as these IT Companies provide our students with the expert tutelage they need to become informed professionals in the field. We, in turn, provide these IT companies with our brilliant students as talent through internship and job placement programs.

At Divya Gyan, we train students in different areas according to their interests and help them grow their professional skills by providing them with an environment where they can work under the supervision of experts. The internship and job placement programs ensure that the students get a chance to put their skills to the test in the real world as well.

Moreover, the provisions for Non-credit training courses are set up so that the student can bridge the gap between academic teachings and professional expectations before they graduate. This drastically increases the student’s chances of employment after the program. A more detailed breakdown of the syllabus is presented later in the page.

Benefits of learning BCA at Divya Gyan

  • Learn professional courses right from the first semester to impart industry skills in different areas, like application development, networking, cloud computing, data science, database, networking, network security, quality assurance, design, multimedia, etc.
  • Grow your professional skills with the help of our in-house internship program.
  • Get continuous support from our lecturers and intern supervisors.
  • Get assistance in college projects while doing both coding and documentation.
  • Get familiar with the latest industry trends through guest lectures from industry experts, workshops, and seminars.
  • Enhance your skills by participating in different college project competitions.
  • Get premium quality education at an affordable cost without having to pay extra for training and books.
  • Get paid when you start working on real projects before you complete the degree.
  • Get college-endorsed placement into some of the top software companies in Nepal and other corporate houses.
  • Get the opportunity to network with industry experts along with college faculty.

Eligibility for studying BCA at TU

For Students who passed Grade 12 in 2079 B.S. or Later

  • Grade Requirements: Minimum D grade in each subject of Grade 11 and 12.

  • GPA Requirement: A CGPA of 1.8 or higher.

  • Alternative: Minimum score of Second Division marks in 10+2, PCL, or equivalent in any discipline.

For Students who passed Grade 12 before 2079 B.S.

  • Grade Requirements: Minimum D+ grade in each subject of Grade 11 and 12.

  • GPA Requirement: A CGPA of 2.0 or higher.

  • Alternative: Minimum score of Second Division marks in 10+2, PCL, or equivalent in any discipline.

TU BCA Syllabus 2025 (New):

S.N Subject Code File
First
1 Computer Fundamentals and Applications BCA 101 View
2 C-Programming BCA 102 View
3 Digital Logic BCA 103 View
4 Mathematics I BCA 104 View
5 Professional Communication and Ethics BCA 105 View
6 Hardware Workshop BCA 106 View
Second
1 Discrete Structure BCA 151 View
2 Microprocessor-and-Computer Architecture BCA 152 View
3 Object Oriented Programming in Java BCA 153 View
4 Mathematics II BCA 154 View
5 UX/ UI Design BCA 155 View
6 Principle of Management BCA 156 View
Third
1 Data Structure and Algorithms BCA 201  
2 Database Management System BCA 202  
3 Web Technology - I BCA 203  
4 System Analysis and Design BCA 204  
5 Probability and Statistics BCA 205  
6 Applied Economics BCA 206  
Fourth
1 Operating Systems BCA 251  
2 Software Engineering BCA 252  
3 Numerical Methods BCA 253  
4 Python Programming BCA 254  
5 Web Technology - II BCA 255  
6 Project - I BCA 256  
Fifth
1 Computer Network BCA 301  
2 Artificial Intelligence BCA 302  
3 Advance Java Programming BCA 303  
4 MIS and e-Business BCA 304  
5 Society and Technology BCA 305  
6 Project - II BCA 306  
Sixth
1 Computer Graphics and Animation BCA 351  
2 Mobile Programming BCA 352  
3 Cryptography and Network Security BCA 353  
4 Technical Writing BCA 354  
5 Distributed System BCA 355  
6 Project - III BCA 356  
Seventh
1 Cyber Security and Ethical Hacking BCA 401  
2 Software Project Management BCA 402  
3 Financial Accounting BCA 403  
4 Project - IV BCA 404  
5 Elective - I BCA 405  
6 Machine Learning BCA 405 - I  
7 E-Commerce BCA 405 - II  
8 Database Administration BCA 405 - III  
9 Linux BCA 405 - IV  
10 Elective - II BCA 406  
11 Dotnet Technology BCA 406 - I  
12 Business Intelligence BCA 406 - II  
13 Software Testing and Quality Assurance BCA 406 - III  
14 Data Visualization BCA 406 - IV  
Eight
1 Cloud Computing BCA 451  
2 Internship BCA 452  
3 Elective - III BCA 453  
4 Network Administration BCA 453 - I  
5 E-governance BCA 453 - II  
6 Database Programming BCA 453 - III  
7 Geographical Information System BCA 453 - IV  
8 Elective - IV BCA 454  
9 Digital Marketing and SEO BCA 454 - I  
10 Image Processing BCA 454 - II  
11 Internet of Things BCA 454 - III  
12 Data Mining and Warehouse BCA 454 - IV  

Recent Notices

BCA & BSW Entrance Examination Form Fill-up Notice 2026 | TU FOHSS 22 June,2026
TU BCA 5th and 8th semester exam routine for regular and partial 2026 4 June,2026
BBS 2nd Year Retotaling Result 2082 - TU 22 May,2026
BCA 8th Semester Make-Up Exam Notice (Batch 2020) – TU 12 May,2026
BBS 4th Year Exam Routine 2083 (New & Old Course) – TU 11 May,2026
πŸŽ“ Divya Gyan Assistant