Bachelor of Computer Application-RJU(BCA)
About the Degree
The Bachelor of Computer Application (BCA) program at Rajarshi Janak University (RJU) is a four-year undergraduate degree designed to prepare students for a professional career in the field of Information Technology (IT). Spread over eight semesters and totaling 128 credit hours, this program blends theoretical understanding with practical application to meet the growing demand for skilled IT professionals in Nepal and the global market.
The BCA curriculum at RJU is structured to provide a strong foundation in computer programming, software development, database management, networking, web technologies, and system analysis. In addition to technical subjects, students also study language, mathematics, statistics, and social science courses to promote holistic development. The program includes core courses, electives, project work, and an internship that offers real-world experience and industry exposure.
RJU’s BCA is not limited to coding or software—it emphasizes the development of problem-solving, communication, and analytical thinking skills. Students learn to work in teams, manage IT projects, and apply technology to solve business and societal problems. By the end of the program, graduates will be well-prepared for roles such as software developer, system analyst, database administrator, network administrator, and IT officer. They are also eligible for advanced studies in MCA, MIT, MSc IT, or MBA programs in Nepal and abroad.
Currently, the BCA program is offered at RJU’s University Campus in Janakpurdham and through several affiliated colleges across Nepal, with each college offering between 30 to 48 seats per intake. With experienced faculty, updated infrastructure, and industry-aligned training, Rajarshi Janak University aims to empower students with the knowledge and skills needed for a successful future in the fast-evolving tech world.
Eligibility Criteria
For NEB or Equivalent (10+2)
The candidate must have completed Class 12 or equivalent from a recognized academic institution with at least one of the following subjects in Class 11 or 12: Mathematics, Computer Science, or Computer Application (100 full marks or 5 credits). Must have obtained a minimum of 40% or a GPA of 1.61 (on a 4.0 scale).
For A-Level
Candidates must have passed A-Level with at least a D grade in Mathematics or Computer Science and an overall minimum of 40%.
Entrance Examination Requirement
All applicants must appear and pass the BCA entrance examination conducted by the university with the minimum qualifying marks as specified
Grading System
The BCA program follows a continuous evaluation system. Each course is assessed through internal and external evaluations, with internal assessments carrying 40% and external board examinations carrying 60% of the total weight. For subjects that include practical/lab work, the internal 40% is further divided into 20% for lab performance and 20% for internal theory assessments. Students must secure a minimum of 40% in both internal and external evaluations to pass each course.
Letter Grade | Grading Scale | Grade Point |
---|---|---|
A+ | 90-100 | 4.0 |
A | 80 – 89 | 3.6 |
B+ | 70 – 79 | 3.2 |
B | 60 – 69 | 2.8 |
C+ | 50 – 59 | 2.4 |
C | 45 – 49 | 2.0 |
D | 40 – 44 | 1.6 |
F | Below 40 | 0.0 |
Project work and internships are evaluated separately by internal and external examiners. To pass, students must obtain at least 40% from each evaluator. The final grade and grade point for each course are calculated by combining scores from all evaluation components.
Course Structure
Semester I
Course Code | Course Title | Course Marks |
---|---|---|
HCAC-101 | Computer Fundamental and Office Automation | 100 |
HENG-102 | Foundation course in computing English-I | 100 |
HMTH-103 | Math-I | 100 |
HCAC-104 | Programming in C | 100 |
HCAC-105 | Digital Logic | 100 |
Total | 500 |
Semester II
Course Code | Course Title | Course Marks |
---|---|---|
HCASO-151 | The art of social engagement and Technology | 100 |
HENG-152 | Technical English | 100 |
HMTH-153 | Math-II | 100 |
HCAC-154 | C++ programming | 100 |
HCAC-155 | OPERATING SYSTEM | 100 |
Total | 500 |
Semester III
Course Code | Course Title | Course Marks |
---|---|---|
HCAC-201 | Financial Accounting | 100 |
HCAC-202 | Data Structures & Algorithm | 100 |
HCAC-203 | Microprocessor & Assembly language | 100 |
HCAC-204 | Computer Oriented Numerical Methods | 100 |
HCAC-205 | Data communication and Computer Networking | 100 |
Total | 500 |
Semester IV
Course Code | Course Title | Course Marks |
---|---|---|
HCAC-251 | Java programming | 100 |
HCAC-252 | Database Management System | 100 |
HCAC-253 | Computer Architecture | 100 |
HCAC-254 | System Analysis and Design | 100 |
HCAC-255 | Discrete Structure | 100 |
HCAPJ-256 | Project -I | 50 |
Total | 550 |
Semester V
Course Code | Course Title | Course Marks |
---|---|---|
HCAC-301 | e- Governance | 100 |
HCAC-302 | Web designing | 100 |
HCAEC-303 | Applied economics | 100 |
HCAST -304 | Probability & Statistics | 100 |
HCAC-305 | .Net Technology | 100 |
Total | 500 |
Semester VI
Course Code | Course Title | Course Marks |
---|---|---|
HCAC-351 | MIS and e-commerce | 100 |
HCAC-352 | Cyber law and computer Ethics | 100 |
HCAC-353 | Software Engineering | 100 |
HCAC-354 | Advance Java programming | 100 |
HCAC-355 | Computer Graphic | 100 |
HCAPJ-356 | Project- II | 50 |
Total | 550 |
Semester VII
Course Code | Course Title | Course Marks |
---|---|---|
HCAC-401 | PROGRAMMING IN PYTHON | 100 |
HCAOR-402 | Operational Research | 100 |
HCANP-403 | व्यवहारिक लेखन तथा सम्पादन | 100 |
HCAIN-404 | Internships | 100 |
.. | Elective –I | 100 |
.. | Elective –II | 100 |
Total | 600 |
List of Electives :
- Cloud Computing(HCAC-471)
- ERP(HCAC-472)
- Artificial Intelligence(HCAC-473)
- GIS(HCAC-474)
- Data Warehousing and Data Mining(HCAC-475)
Semester VIII
Course Code | Course Title | Course Marks |
---|---|---|
HCAC-451 | Mobile programming | 100 |
HCAPJ-452 | Project – III | 200 |
.. | Elective-III | 100 |
.. | Elective -IV | 100 |
Total | 500 |
List of Electives :
- Database Administration(HCAC-481)
- Network management and Administration(HCAC-482)
- Linux Shell Programming(HCAC-483)
- Distributed System(HCAC-484)
- Advance .Net Technology(HCAC-485)
- Big data(HCAC-486)
Frequently Asked Questions