Bachelor of Computer Application

 Tribhuvan University

 4 Years

Tribhuvan University introduced a new program called BCA, full form, of Bachelor of Computer Application under the faculty of Humanities and Social Sciences. BCA course was proposed by TU starting from the academic year 2071/72 BS, however, until late December 2016, TU did not provide affiliation to any of its constituent or private colleges. This course was officially launched from the academic year 2074/2075. In the initial phase, Tribhuvan University granted permission to run this program in six of its constituent campuses.

The Bachelor of Computer Application is a 4-year (8 semesters) course designed to produce qualified software developers with a wide range of technical knowledge. Scholars learn to solve problems in various business and industry contexts.

Objectives Of BCA Course

The goals of the BCA course are to train students to become skilled professionals in computer applications. They’re taught to adapt to new technology and contribute effectively to the field, which is always evolving. There are many objectives of pursuing a BCA course. The list of objectives of BCA course are given below: 

  • Develop Technical Skills: Equip students with practical knowledge and technical skills in computer programming, software development, and IT systems.
  • Understanding Computer Applications: Provide a comprehensive understanding of various computer applications, including database management systems, web development, and networking.
  • Problem-Solving Abilities: Enhance problem-solving abilities and logical reasoning skills required for analyzing and solving complex IT-related problems.
  • Professional Competence: Foster professional competence by exposing students to real-world projects, internships, and industry-relevant practices.
  • Stay Updated with Technology: Keep students abreast of the latest advancements and trends in technology, ensuring they remain relevant and competitive in the IT industry.
  • Critical Thinking: Promote critical thinking and innovation in the development of software solutions and IT strategies.
  • Communication Skills: Develop effective communication skills, both oral and written, to facilitate collaboration and convey technical information clearly to stakeholders.
  • Ethical Practices: Instill ethical values and responsible conduct in the use of technology, emphasizing integrity, privacy, and security.
  • Adaptability: Prepare students to adapt to rapidly changing technology landscapes and evolving industry demands.
  • Foundation for Higher Education: Lay a strong foundation for further education and specialization in areas such as computer science, information technology, and related fields at the postgraduate level.
Eligibility

Passed in 2079 B.S.

  • Minimum D grade in each subject of grade 11 and 12 with a CGPA 1.8 or more
  • Minimum score of second division marks in 10+2, PCL, or equivalent in any discipline.
  • Students who have passed grade 11 and are waiting for grade 12 results can also apply. However, they have to submit all the required documents at the time of admission.

Passed before 2079 B.S.

  • Minimum D grade in each subject of grade 11 and 12 with a CGPA 2.0 or more
  • Minimum score of second division marks in 10+2, PCL, or equivalent in any discipline.
What Is The Scope Of A BCA In Nepal?

In Nepal,  a BCA degree offers a broad scope of opportunities in the rapidly growing field of information technology (IT). Here’s what BCA graduates can do:

  • Web Development
  • Cloud Computing
  • Cyber Security
  • Digital Marketing
  • Information System
  • Government Sectors
  • Managing Databases
  • Graphic Designer
  • Network Specialist
  • Computer Scientist
  • Desktop Publisher
  • AI specialist
  • Entrepreneurship
Course Structure

First Year

Semester I

S.N. Course Code Course Title Credit Hours Lecture Hours Tutorial Hours Lab Hours
1 CASC101 Computer Fundamentals and Applications 4 4 4
2 CASO102 Society and Technology 3 3
3 CAEN103 English I 3 3 1
4 CAMT104 Mathematics I 3 3 1 1
5 CASC105 Digital Logic 3 3 2
  Total   16 16 2 7

Semester II

S.N. Course Code Course Title Credit Hours Lecture Hours Tutorial Hours Lab Hours
1 CASC151 C programming 4 4 1 3
2 CAAC152 Financial Accounting 3 3 1 1
3 CAEN153 English II 3 3 1
4 CAMT154 Mathematics II 3 3 1 1
5 CASC155 Microprocessor and Comp. Architecture 3 3 1 2
  Total   16 16 5 7

Second Year

Semester III

  Third Semester          
S.N. Course Code Course Title Credit Hours Lecture Hours Tutorial Hours Lab Hours
1 CACS201 Data Structure and Algorithms 3 3 3
2 CAST202 Probability and Statistics 3 3 1 1
3 CACS203 System Analysis and Design 3 3 1
4 CACS204 OOP in Java 3 3 1 2
5 CACS205 Web Technology 3 3 3
  Total   15 15 3 9

Semester IV

S.N. Course Code Course Title Credit Hours Lecture Hours Tutorial Hours Lab Hours
1 CACS 251 Operating System 3 3 1 2
2 CACS 252 Numerical Methods 3 3 1 2
3 CACS 253 Software Engineering 3 3 1
4 CACS 254 Scripting Language 3 3 3
5 CACS 255 Database Management System 3 3 1 2
6 CAPj256 Project I 2 4
  Total   17 15 4 13

Third Year

Semester V

S.N. Course Code Course Title Credit Hours Lecture Hours Tutorial Hours Lab Hours
1 CACS301 MIS and e-Business 3 3 2
2 CACS302 DotNet Technology 3 3 3
3 CACS303 Computer Networking 3 3 2
4 CAMG304 Introduction to Management 3 3 1
5 CACS305 Computer Graphics and Animation 3 3 1 2
  Total   15 15 2 9

Semester VI

S.N. Course Code Course Title Credit Hours Lecture Hours Tutorial Hours Lab Hours
1 CACS351 Mobile Programming 3 3 3
2 CACS352 Distributed System 3 3 1
3 CACS353 Applied Economics 3 3 1
4 CACS354 Advanced Java Programming 3 3 3
5 CACS355 Network Programming 3 3 2
6 CAPj356 Project II 2 4
  Total   17 15 2 12

Fourth Year

Semester VII

S.N. Course Code Course Title Credit Hours Lecture Hours Tutorial Hours Lab Hours
1 CACS401 Cyber Law and Professional Ethics 3 3 1
2 CACS402 Cloud Computing 3 3 3
3 CAIN403 Internship 3
4 N/A Elective I 3 3
5 N/A Elective II 3 3
  Total   15 12 1 3

Semester VIII

S.N. Course Code Course Title Credit Hours Lecture Hours Tutorial Hours Lab Hours
1 CAOR451 Operations Research 3 3 1
2 CAPj452 Project III 6 12
3 N/A Elective III 3 3
4 N/A Elective IV 3 3
  Total   15 9 1 12