Overview
Bachelor of Computer Application (BCA) at Rapti Engineering College
The Bachelor of Computer Application (BCA) at Rapti Engineering College is a four-year bachelor-level program affiliated with Pokhara University. The program runs over eight semesters and falls within the Faculty of Science and Technology. REC has offered BCA since 2010 and has an intake of 48 seats.
The curriculum combines computing, programming, mathematics, communication, software development, databases, web technologies, networking, data science, mobile application development, cloud computing, projects, electives, and internship. Pokhara University’s BCA structure totals 126 credits.

Quick highlights
| Particular | Details |
|---|---|
| Course | Bachelor of Computer Application (BCA) |
| College | Rapti Engineering College |
| Affiliation | Pokhara University |
| Faculty | Science and Technology |
| Location | Ghorahi-16, Saniambapur Sarra, Dang |
| Duration | 4 years |
| Academic structure | 8 semesters |
| Total credits | 126 |
| Seats | 48 |
| Offered at REC since | 2010 |
What is the BCA program?
BCA is an undergraduate computing program that combines theoretical study with practical work in computer applications. The course begins with mathematics, computer fundamentals, programming logic, digital systems, communication, and computer architecture before moving into software engineering, databases, networking, web development, data science, mobile applications, and cloud computing.
The program is not limited to programming. Students also study accounting, management information systems, organization management, applied economics, research methodology, cybersecurity-related professional ethics, and digital economy. This gives the curriculum a mix of technical, analytical, communication, and organizational subjects.
Projects appear at several stages, and an internship is included in the seventh semester. Elective subjects give students additional room to study particular areas within computing and information technology.
Who may consider BCA?
BCA may suit students who want to study computing without entering an engineering degree and who are interested in programming, software, databases, web systems, computer networks, data-oriented work, and application development.
Students should be prepared for mathematics as well as practical computing. Mathematics I and II appear in the first year, while later study includes Probability and Statistics, Numerical Methods, and Mathematical Foundation in Computer Application.
The curriculum can be relevant to students interested in:
-
computer programming and software development;
-
web application development;
-
database systems;
-
computer networks;
-
mobile application development;
-
data science and analytics;
-
cloud computing;
-
information systems; and
-
project-based computing work.
Eligibility for BCA
Eligibility: Students seeking admission to the BCA program at REC should have completed 10+2 or an equivalent examination in any discipline with at least second-division marks and Mathematics or Computer Science, or both, as optional subjects.
Admission requirements can be tied to the applicable Pokhara University admission cycle, so applicants should follow the current requirements used for the intake in which they apply.
Course duration and academic structure
The BCA program runs for four years, divided into eight semesters. Its curriculum contains 126 credits and includes lectures, practical work, four project stages, three electives, and an internship.
| Semester | Main subjects | Credits |
|---|---|---|
| I | English for IT Professionals, Mathematics I, Digital Logic System, Computer Fundamental and Application, Programming Logic and Technique, Computer Application Workshop | 16 |
| II | Business and Technical Communication, Mathematics II, Financial Accounting, Programming in C, Microprocessor and Computer Architecture, Project I | 16 |
| III | Object Oriented Programming using Java, Data Structure and Algorithms, Systems Analysis and Project Management, Web Technology I, Operating Systems | 15 |
| IV | Software Engineering, Database Management System, Computer Graphics and Multimedia Technology, Probability and Statistics, Web Technology II, Project II | 18 |
| V | Numerical Methods, DotNet Technology, Data Communication and Computer Network, Research Methodology, Mathematical Foundation in Computer Application | 15 |
| VI | Data Science and Analytics, Management Information Systems, Simulation and Modeling, Organization Management, Elective I, Project III | 17 |
| VII | Cyber Law and Professional Ethics, Mobile Application Development Technology, Applied Economics, Internship, Elective II | 15 |
| VIII | Cloud Computing, Digital Economy, Elective III, Project IV | 14 |
Programming, software, and web development
Programming begins in the first semester through Programming Logic and Technique and continues with Programming in C in Semester II.
Object Oriented Programming using Java, Data Structure and Algorithms, DotNet Technology, and other computing subjects appear later. Software Engineering and Database Management System are introduced in Semester IV.
Web Technology is studied across two stages. Web Technology I appears in Semester III and Web Technology II in Semester IV. The curriculum therefore moves from programming foundations into software, databases, and web-based applications in a gradual sequence.
Networks, data, mobile, and cloud computing
The later part of the course moves toward broader computing systems and newer application areas.
Data Communication and Computer Network appears in Semester V, followed by Data Science and Analytics and Simulation and Modeling in Semester VI. Semester VII includes Mobile Application Development Technology, while the final semester contains Cloud Computing and Digital Economy.
These subjects allow students to work across several areas rather than concentrate only on desktop programming or basic computer applications.
Projects and internship
Project work is spread across the degree:
-
Project I in Semester II
-
Project II in Semester IV
-
Project III in Semester VI
-
Project IV in Semester VIII
Project IV carries five credits, making it the largest individual project component in the curriculum. The seventh semester includes a three-credit internship.
The placement of projects at different stages allows students to apply concepts after progressing through programming, databases, web technology, networking, data science, and other subjects.
Elective subjects
The BCA curriculum includes Elective I, Elective II, and Elective III. The available elective pool covers a wide range of computing and related areas.
Examples include:
-
Data Mining and Warehousing
-
Geographical Information System
-
Artificial Intelligence
-
Internet of Things (IoT)
-
Cryptography
-
Cyber Security and Ethical Hacking
-
Distributed Database System
-
Advanced Java Programming
-
Cross-platform Mobile Development
-
API Design and Development
-
Human Computer Interaction
-
Network Programming
-
Blockchain Technology
-
Natural Language Processing
-
Deep Learning
-
Systems Servers and DevOps
The elective structure gives students an opportunity to add selected subjects to the common BCA curriculum.
Skills connected with the curriculum
The course may help students develop abilities related to:
-
programming logic and application development;
-
object-oriented programming;
-
data structures and algorithms;
-
database design and management;
-
web technology;
-
software engineering;
-
computer networking;
-
data analysis;
-
mobile application development;
-
cloud computing;
-
research and technical documentation; and
-
project planning and implementation.
Skill development depends on academic performance, practical participation, project work, independent practice, and internship experience.
Career directions
BCA graduates may explore work in organizations that use software, databases, computer applications, information systems, networks, and related IT services.
The career areas associated with the program include business organizations, finance and insurance, manufacturing, government and non-government organizations, multinational companies, and information centers.
Individual roles depend on the graduate’s technical skills, project experience, additional training, employer requirements, and available opportunities. The degree itself does not guarantee a particular position or employment outcome.
Further study
The BCA route can also lead to postgraduate study. Further-study options identified for BCA graduates include:
-
Master of Computer Application (MCA)
-
Master of Science in Information Technology (MSc IT)
-
Master of Business Administration (MBA)
-
Master of Business Studies (MBS)
Admission to a particular postgraduate course depends on the requirements of the institution and program concerned.
BCA at Rapti Engineering College
BCA has been part of Rapti Engineering College’s Pokhara University portfolio since 2010. The program currently has 48 seats and sits alongside the college’s engineering and management bachelor’s programs.
For students comparing computing degrees, the BCA curriculum is defined by its combination of programming, software development, databases, web technology, networks, data science, mobile applications, cloud computing, projects, electives, and internship. Mathematics and communication subjects are also present throughout the academic progression.
The program may be considered by students who want a four-year computing degree with substantial application-oriented coursework and repeated project experience.
Frequently Asked Questions
How long is BCA at Rapti Engineering College?
The BCA program runs for four years and is divided into eight semesters.
Which university is BCA at REC affiliated with?
The Bachelor of Computer Application at Rapti Engineering College is affiliated with Pokhara University.
How many seats are available for BCA?
Rapti Engineering College has 48 seats for the BCA program.
When did Rapti Engineering College start BCA?
REC began offering Bachelor of Computer Application in 2010 under Pokhara University.
How many credits are in the BCA curriculum?
The Pokhara University BCA curriculum totals 126 credits.
Does BCA include project work?
Yes. The curriculum includes Project I, Project II, Project III, and Project IV across different semesters. Project IV carries five credits.
Does the BCA program include an internship?
Yes. A three-credit internship is included in Semester VII.
What are the major subjects in BCA?
The program covers programming, data structures, software engineering, databases, web technology, operating systems, networking, data science, mobile application development, cloud computing, projects, and electives.
What further study options are available after BCA?
BCA graduates may consider programs such as MCA, MSc IT, MBA, and MBS, subject to the admission requirements of the chosen postgraduate program.
















