Bachelor of Computer Application (BCA)

Overview

The Bachelor of Computer Application (BCA) is a four-year undergraduate program designed to provide students with strong knowledge and practical skills in computer applications, programming, and information technology. The course focuses on areas such as software development, database management systems, computer networks, web development, and system analysis. It combines theoretical learning with practical lab work to develop problem-solving, logical thinking, and programming abilities. The program prepares students for careers in the IT industry by enabling them to design, develop, and manage computer applications and software systems, while also providing a solid foundation for higher studies in computer science, information technology, or business administration. 

  • Course Info

    Affilation Tribhuwan University (TU)
    Duration 4 Years
    Institute Type College
    Average Fees Incurred Government/TU colleges: ~NPR 3–4 lakhs Private/TU colleges: ~NPR 4–7 lakhs
    Average Salary Offered Entry-level: NPR 20,000–40,000/month With experience: NPR 50,000–100,000+/month
  • Admission Criteria

    Education: +2 / 10+2 / PCL or equivalent from any stream

    Minimum Grade: CGPA ~2.0 / Second Division

    Entrance: TU-affiliated colleges usually require a BCA entrance exam

    Documents: +2 marksheet, SEE marksheet, character certificate, photos, migration certificate if applicable

    Streams Accepted: Science, Management, Humanities, Education (any stream)

     
     
  • Salient Features

    Comprehensive IT Knowledge: Covers programming, database management, networking, web development, and software engineering.

    Practical Learning: Includes computer labs, coding practice, and hands-on projects.

    Programming Skills: Students learn languages such as C, C++, Java, Python, and web technologies.

    Project-Based Study: Students complete mini projects and a final year project to gain real-world experience.

    Industry-Relevant Curriculum: Focus on skills needed in the modern IT and software industry.

    Internship Opportunities: Some colleges provide internships or industrial training for practical exposure.Career-Oriented Program: Prepares students for jobs in software development, web development, and IT management.

  • Eligibility

    Students must have completed 10+2 or equivalent from a recognized board.

    Students from any stream (Science, Management, Humanities, or Education) can apply.

    Must have obtained at least second division or around 45% marks in 10+2.

    Applicants must pass the entrance examination conducted by universities such as Tribhuvan University, Pokhara University, or Purbanchal University.Students must submit required academic documents and application forms during the admission process.

  • Job Prospectus

    Graduates of the Bachelor of Computer Application (BCA) program have many career opportunities in the information technology and software industry. After completing the course, students can work as software developers, web developers, system administrators, database administrators, IT support specialists, and network administrators in IT companies, banks, government offices, educational institutions, and private organizations. With additional skills or experience, they can also work in fields such as mobile application development, cybersecurity, cloud computing, and data analysis. BCA graduates can also pursue higher studies like MCA (Master of Computer Application), MSc IT, or MBA, which can lead to higher-level positions in the IT and management sectors.

  • Curricular Structure

    The BCA curriculum in Nepal is generally divided into 8 semesters over 4 years, covering both theoretical knowledge and practical computer skills.

    Year 1

    Semester 1

    Computer Fundamentals & Applications

    Programming in C

    Mathematics I

    Digital Logic

    English / Communication Skills

    Computer Lab

    Semester 2

    Data Structures

    Object-Oriented Programming (C++)

    Mathematics II

    Computer Organization

    Statistics

    Programming Lab

    Year 2

    Semester 3

    Database Management System (DBMS)

    Operating System

    Java Programming

    Numerical Methods

    Software Engineering

    DBMS Lab

    Semester 4

    Computer Networks

    Web Technology (HTML, CSS, JavaScript)

    Python Programming

    System Analysis and Design

    Project Work / Practical

    Year 3

    Semester 5

    Advanced Java Programming

    Network Administration

    E-Commerce

    Management Information System (MIS)

    Elective Subject

    Lab Work

    Semester 6

    Mobile Application Development

    Cloud Computing

    Data Mining

    Software Project Management

    Internship / Industrial Training

    Year 4

    Semester 7

    Cybersecurity / Information Security

    Artificial Intelligence Basics

    Advanced Web Development

    Elective Course

    Project Work (Part I)

    Semester 8

    Research Methodology

    Advanced IT Topics

    Final Year Project (Part II)

    Seminar & Presentation

     The curriculum focuses on programming, software development, networking, databases, and modern IT technologies, along with practical labs, internships, and a final year project.

     
     

Interested in this course?

Apply Now