The Bachelor in Computer Application (BCA) at Vaidehi Gyankunj College (VG College), Biratnagar is a four-year undergraduate program affiliated with Rajarshi Janak University (RJU). The course is organized into eight semesters with a total requirement of 128 credit hours and has 40 seats at VG College.
VG College is located in Janapath Tole, near Mahendra Chowk, Biratnagar, Morang, Koshi Province. Established in 2081 BS (2024 AD), the college offers management and computing programs under Rajarshi Janak University.
The BCA program combines programming, computer systems, mathematics, communication, networking, databases, software development, projects, electives, and internship study. Students move from introductory computing and programming subjects to application development, software engineering, Python, mobile programming, and specialized electives.
| Particular | Details |
|---|---|
| Course: | Bachelor in Computer Application (BCA) |
| Level: | Undergraduate |
| Duration: | 4 years / 8 semesters |
| Credit Hours: | 128 |
| Affiliation: | Rajarshi Janak University |
| Academic Area: | Humanities and Social Sciences |
| Seats: | 40 |
| College: | Vaidehi Gyankunj College |
The 128-credit curriculum consists of 73 credit hours of computer application courses, 9 credits of language courses, 9 credits of mathematics and statistics, 12 credits of social sciences and management subjects, 12 credits of electives, 10 credits of projects, and 3 credits of internship.
The first year establishes the base for computing study. Semester I includes Computer Fundamental and Office Automation, Foundation Course in Computing English-I, Math-I, Programming in C, and Digital Logic. Semester II introduces The Art of Social Engagement and Technology, Technical English, Math-II, C++ Programming, and Operating System.
In the second year, students study Financial Accounting, Data Structures & Algorithm, Microprocessor & Assembly Language, Computer Oriented Numerical Methods, Data Communication and Computer Networking, Java Programming, Database Management System, Computer Architecture, System Analysis and Design, Discrete Structure, and Project-I.
The third year moves further into Web Designing, Probability & Statistics, .Net Technology, MIS and e-Commerce, Cyber Law and Computer Ethics, Software Engineering, Advance Java Programming, Computer Graphic, and Project-II.
The fourth year includes Programming in Python, Operational Research, internship, elective subjects, Mobile Programming, Project-III, and additional electives.
| Semester | Main Study Areas | Credits |
|---|---|---|
| I | Computing fundamentals, C, mathematics, digital logic | 15 |
| II | C++, operating system, mathematics, technical English | 16 |
| III | Data structures, networking, microprocessor, accounting | 15 |
| IV | Java, database, architecture, system analysis, Project-I | 17 |
| V | Web design, .Net, statistics, economics, e-Governance | 15 |
| VI | Software engineering, advanced Java, graphics, Project-II | 17 |
| VII | Python, operations research, internship, electives | 18 |
| VIII | Mobile programming, Project-III, electives | 15 |
Programming begins in the first semester with Programming in C and continues with C++, Java, Advance Java Programming, Python, .Net Technology, and Mobile Programming.
The C course introduces programming design, algorithms, flowcharts, functions, arrays, pointers, strings, structures, file handling, and basic graphics. It combines theory with laboratory exercises and a small application project.
As students progress, the curriculum introduces object-oriented programming, database systems, system analysis, software engineering, web design, networking, operating systems, and application development. This progression allows students to work with several programming approaches and different parts of software development during the degree.
Project work is a substantial part of the BCA curriculum.
Project-I appears in the fourth semester and carries 2 credit hours. It introduces software application development through planning, analysis, design, implementation, proposal presentation, and final project presentation. Students may work in groups under assigned supervision.
Project-II, offered in Semester VI, also carries 2 credits and requires students to work on a more developed software application. Its structure includes proposal submission, a mid-term presentation, and final report submission and presentation.
Project-III is the final major project in Semester VIII and carries 6 credit hours. It focuses on developing a complete software application using planning, analysis, design, implementation, documentation, and presentation stages.
Together, the three projects account for 10 credit hours.
The seventh semester includes a 3-credit internship. The internship gives students an opportunity to work within an organization and connect academic learning with assigned professional tasks.
Internship assessment includes evaluation by the supervisor, mentor, program coordinator or head, and an external evaluator for the final defense. Assessment is divided between a mid-term presentation and final report submission and presentation.
Students choose elective courses during the final two years.
Semester VII elective options include:
Semester VIII options include:
These electives allow students to study selected areas beyond the compulsory BCA subjects.
Students who have completed +2, Intermediate, PCL, or an equivalent qualification from any stream may apply for the BCA program.
The minimum academic requirement is:
Admission is based on marks obtained in the entrance examination.
The BCA curriculum is designed to develop technical and analytical abilities in computer applications. Students work with programming, software development, databases, networking, operating systems, web technologies, system analysis, and application design.
The course also develops supporting skills through mathematics, statistics, technical communication, project documentation, group work, presentations, and internship experience.
Key areas of learning include:
The BCA curriculum identifies computer-related work in areas such as software programming, system and network administration, web design, computer operations, and related technical roles. It also notes opportunities in organizations using computing systems across public and private sectors.
Graduates may also continue to postgraduate education. The curriculum identifies options including MCA, MBA, and other advanced programs related to computer applications, information management, and computer management.