If you’ve completed your +2 studies and are thinking about a career in IT or computer applications, you might be wondering what the right next step is.
For many students in Nepal, the Bachelor in Computer Application (BCA) program at Rajarshi Janak University (RJU), located in Janakpurdham, offers a structured and practical path into the digital world.
Rajarshi Janak University's BCA is a four-year program, spread over eight semesters. It has been developed in response to the growing demands of Nepal’s IT sector. Through this course, RJU aims to enhance the practical skills and academic foundation of students who wish to contribute to the evolving world of technology.
Degree Awarded: Bachelor in Computer Application (BCA)
Duration: 4 years (8 semesters)
Credit Hours: 128
Faculty: Humanities and Law, Rajarshi Janak University
Location: RJU Main Campus, Janakpurdham, Dhanusha
Affiliation: Rajarshi Janak University (Public, Government Recognized)
Medium of Instruction: English and Nepali
Here’s what you’ll study over four years:
The curriculum includes a balanced mix of technical, communication, and management subjects with a strong emphasis on software programming, networking, and database systems. Students will also work on real-life projects and internships.
Computer Applications: 73
Language Courses: 9
Mathematics and Statistics: 9
Social Science and Management: 12
Electives: 12
Projects: 10
Internships: 3
Total Credit Hours: 128
First Year – First Semester
Computer Fundamentals and Office Automation – 3
Foundation Course in Computing English I – 3
Math I – 3
Programming in C – 3
Digital Logic – 3
First Year – Second Semester
Art of Social Engagement and Technology – 3
Technical English – 3
Math II – 3
C++ Programming – 4
Operating Systems – 3
Second Year – Third Semester
Financial Accounting – 3
Data Structure & Algorithm – 3
Microprocessor & Assembly Language – 3
Computer Oriented Numerical Methods – 3
Data Communication & Networking – 3
Second Year – Fourth Semester
Java Programming – 3
Database Management System – 3
Computer Architecture – 3
System Analysis & Design – 3
Discrete Structure – 3
Project I – 2
Third Year – Fifth Semester
e-Governance – 3
Web Designing – 3
Applied Economics – 3
Probability & Statistics – 3
.NET Technology – 3
Third Year – Sixth Semester
MIS and e-Commerce – 3
Cyber Law & Computer Ethics – 3
Software Engineering – 3
Advanced Java Programming – 3
Computer Graphics – 3
Project II – 2
Fourth Year – Seventh Semester
Programming in Python – 3
Operational Research – 3
Bebharik Lekhan Tatha Sampadan – 3
Internship – 3
Elective I – 3
Elective II – 3
Elective Courses (Choose Two):
Cloud Computing
Enterprise Resource Planning (ERP)
Artificial Intelligence
Geographic Information System (GIS)
Data Warehousing and Data Mining
Develop competent technical skills in IT and computing
Offer industry-relevant training in modern technologies
Familiarize students with programming, networking, and web tools
Provide value-based education with real-world applications
Promote analytical thinking and communication skills
Graduates of the BCA program can find roles in both government and private sectors. These include opportunities in finance, healthcare, education, and administrative services, especially where IT support or development is required.
Many students also choose to pursue further studies in:
Master of Computer Application (MCA)
Master of Business Administration (MBA)
Master in Computer Management (MCM)
Master in Information Management (MIM)
Master’s in Animation and related digital fields
Students completing the BCA program will:
Build efficient and functional computer programs
Manage and design databases
Understand key networking and security principles
Develop web-based and mobile applications
Apply computing principles to solve real-world problems
Communication skills for professional settings
Team-based project collaboration
Research and documentation in IT
Practical implementation through project work and internships
In-person lectures and lab demonstrations
Interactive tutorials and continuous assessments
Real-time programming assignments
Project presentations and peer reviews
Completion of Intermediate / PCL or +2 level in any stream
Minimum: 40% marks or 'C' grade aggregate (at least 1.61 CGPA)
Participation in entrance test (if applicable)
Documents Required:
Academic transcripts and certificates
Citizenship or ID proof
Passport-sized photographs
Graduates can take up positions such as:
Technical Data Entry Operator
Software Developer
System Support Technician
IT Assistant in schools, banks, or public offices
Web Developer or Digital Service Provider
BCA graduates are also well-placed to start freelancing or build startups based on digital solutions for local markets.
RJU provides scholarships and financial aid to students who meet specific criteria, including:
Academic excellence
Economic background
Inclusion and social equity quotas
All scholarships follow university guidelines and are subject to availability.
For students interested in computing and IT, this course offers a clear and structured entry point into the industry. It combines affordability with practical learning and is especially valuable for students in Province 2 looking to pursue higher education in their home region.
The Bachelor in Computer Application (BCA) program at Rajarshi Janak University equips students with the tools to build a career in computing. The course structure, faculty, and academic environment all support the long-term growth of students seeking relevant skills and stable career paths in the field of technology.
Always refer to the official RJU website or contact the university directly for the latest information regarding admission, semester schedules, and curriculum updates.