BCA in Nepal: Courses, Colleges and Admissions

The Bachelor of Computer Applications (BCA) is a four-year undergraduate degree focusing on computer application and software development fundamentals. The degree aids students in establishing a solid academic foundation in preparation for a job in computer applications at a higher level.

The BCA program covers database management systems, operating systems, software engineering, web technologies, and languages like C, C++, HTML, Java, etc.

Five universities in Nepal offer BCA programs: Tribhuvan University, Purbanchal University, Pokhara University, Rajarshi Janak University, and the Indira Gandhi National Open University.

BCA Program at Tribhuvan University 

Tribhuvan University's Faculty of Humanities and Social Sciences launched a four-year, eight-semester Bachelor of Computer Application (BCA) program in the academic year 2074/75, offered at six of its constituent campuses, aiming to produce qualified software developers with extensive technical knowledge.

Since its inception, the number of colleges offering the BCA program and the seats available for enrollment have skyrocketed. As of 2024, 129 colleges (public, community, and private) are offering the BCA program, each enrolling 35 students per batch. To enroll in the TU BCA program, an applicant should pass the common BCA entrance exam conducted by TUFOHSS.  

BCA program at Purbanchal University 

Purbanchal University was the first university in Nepal to launch a Bachelor of Computer Application (BCA) program in 1999. The program aims to produce skilled software developers with a solid technical background who can create robust and reusable computer-based solutions for businesses and industries. 

As of 2024, five colleges offer the BCA program through Purbanchal University. To enroll in this program, students must appear and pass the entrance examination conducted by the Purbanchal University Faculty of Science and Technology. 

BCA program at Pokhara University

The Bachelor of Computer Application (BCA) program at Pokhara University is an undergraduate course that integrates Information Technology (IT) with business and management. The program aims to develop students into high-caliber IT professionals highly valued in various organizations and the IT industry.

Currently, 11 colleges offer this program. To enroll, students can directly contact the offering college, sit their entrance examination, and complete their admission process. 

BCA Offering Colleges in Nepal

University No. of Colleges Link
Tribhuvan University 129 Get Detail
Pokhara University 9 Get Detail
Purbanchal University 6 Get Detail
Others 2  

 

Top BCA Colleges in Nepal

Job Prospects

With the increasing demand for IT professionals in an increasingly IT-driven world, job prospects for BCA graduates are excellent, both in Nepal and abroad. This course empowers graduates to handle computer and IT-related tasks independently throughout their careers and opens opportunities to start their ventures.

BCA graduates can pursue careers as IT officers, programmers, software developers/testers, web developers, system developers, system analysts, system administrators, and database administrators, both within and outside the country.

BCA graduates have diverse and promising career prospects across various fields:

  • Web and Internet Programming: Web programmers develop interactive web-based applications using high-end programming technologies.
  • Software Application: Apply computing technology to solve real-world problems in education, medicine, transportation, and other fields.
  • Hardware and Networking: Work as computer network architects, system engineers, and network specialists in IT-based businesses or organizations.
  • Information Management: Develop and manage information systems to support business operations.
  • System Engineering: System engineers envision, plan, implement, and manage an organization's hardware and software requirements for smooth operation.
  • Software Development: Serve as software engineers in software companies, NGOs, INGOs, and private and governmental organizations.
  • Mobile Application Development: Develop sophisticated and intelligent mobile applications for multiple platforms.