Bachelor of Computer Application-RJU(BCA)

4 Years
8 Semesters

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 GradeGrading ScaleGrade Point
A+90-1004.0
A80 – 893.6
B+70 – 793.2
B60 – 692.8
C+50 – 592.4
C45 – 492.0
D40 – 441.6
FBelow 400.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 CodeCourse TitleCourse Marks
HCAC-101Computer Fundamental and Office Automation100
HENG-102Foundation course in computing English-I100
HMTH-103Math-I 100
HCAC-104 Programming in C100
HCAC-105Digital Logic100
Total500

Semester II

Course CodeCourse TitleCourse Marks
HCASO-151The art of social engagement and Technology100
HENG-152Technical English100
HMTH-153 Math-II 100
HCAC-154 C++ programming 100
HCAC-155 OPERATING SYSTEM 100
Total500

Semester III

Course CodeCourse TitleCourse Marks
HCAC-201Financial Accounting100
HCAC-202Data Structures & Algorithm100
HCAC-203Microprocessor & Assembly language100
HCAC-204 Computer Oriented Numerical Methods100
HCAC-205Data communication and Computer Networking100
Total500

Semester IV

Course CodeCourse TitleCourse Marks
HCAC-251Java programming100
HCAC-252Database Management System100
HCAC-253Computer Architecture100
HCAC-254System Analysis and Design100
HCAC-255 Discrete Structure100
HCAPJ-256 Project -I50
Total550

Semester V

Course CodeCourse TitleCourse Marks
HCAC-301e- Governance100
HCAC-302 Web designing 100
HCAEC-303 Applied economics 100
HCAST -304 Probability & Statistics100
HCAC-305 .Net Technology 100
Total500

Semester VI

Course CodeCourse TitleCourse Marks
HCAC-351MIS and e-commerce 100
HCAC-352 Cyber law and computer Ethics100
HCAC-353Software Engineering 100
HCAC-354 Advance Java programming 100
HCAC-355Computer Graphic100
HCAPJ-356 Project- II50
Total550

Semester VII

Course CodeCourse TitleCourse Marks
HCAC-401 PROGRAMMING IN PYTHON100
HCAOR-402 Operational Research100
HCANP-403व्यवहारिक लेखन तथा सम्पादन 100
HCAIN-404Internships100
..Elective –I100
..Elective –II 100
Total600

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 CodeCourse TitleCourse Marks
HCAC-451 Mobile programming100
HCAPJ-452Project – III200
..Elective-III 100
..Elective -IV100
Total500

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

Find answers to common questions about BCA