BCA

Bachelor of Computer Application — a four-year, application-focused IT degree affiliated to Rajarshi Janak University, blending software skills with management.

Program Overview

Turn ideas into working software

BCA is a practical, career-oriented degree that prepares you to build and manage real-world software and IT systems. It combines a strong core of programming, databases, web and networking with communication and management subjects — a balanced skill set that employers value.

Across eight semesters you'll work with languages like C, C++, Java and Python, design databases and web applications, and complete live projects and an internship — graduating ready to contribute from day one in IT companies, startups and organisations.

4 Years · 8 Semesters 128 Credit Hours Application-focused
BCA students collaborating on a project
Job-readyindustry skills
What You'll Master

A well-rounded set of practical skills

Software Programming

Build applications with C, C++, Java and Python, applying solid data-structure and OOP principles.

Web & Mobile

Design responsive websites and mobile apps using modern web technologies and frameworks.

Database Systems

Model, build and query relational databases that power reliable business applications.

Networking

Understand computer networks, distributed systems and how software communicates at scale.

Management & MIS

Management, MIS and e-business subjects that connect technology to real organisational value.

Communication Skills

English and soft-skills courses that make you a confident presenter and team player.

Semester-wise Curriculum

Eight semesters of balanced learning

A representative outline of the BCA course structure under Rajarshi Janak University — mixing technical, communication and management subjects, with projects and an internship in the later semesters.

Semester I

  • Computer Fundamentals & Applications
  • Society & Technology
  • English I
  • Mathematics I
  • Digital Logic

Semester II

  • C Programming
  • Financial Accounting
  • English II
  • Mathematics II
  • Microprocessor & Architecture

Semester III

  • Data Structures & Algorithms
  • Probability & Statistics
  • System Analysis & Design
  • OOP in Java
  • Web Technology

Semester IV

  • Operating System
  • Numerical Methods
  • Software Engineering
  • Scripting Language
  • Database Management System

Semester V

  • MIS & E-Business
  • DotNet Technology
  • Computer Networking
  • Introduction to Management
  • Project I

Semester VI

  • Mobile Programming
  • Distributed Systems
  • Applied Economics
  • Advanced Java
  • Network Programming

Semester VII

  • Cyber Law & Professional Ethics
  • Cloud Computing
  • Elective I
  • Internship

Semester VIII

  • Elective II
  • Elective III
  • Project II

Course titles are indicative and follow the Rajarshi Janak University BCA syllabus; the university may revise courses each academic year.

Eligibility

Who can apply

  • Passed +2 / Intermediate / PCL or equivalent in any stream
  • Minimum 40% marks or aggregate C grade (1.61 GPA)
  • Appear in the RJU-CMAT entrance test (as applicable)
  • Admission based on entrance merit and available seats
Start Application
Career Pathways

Where graduates go

Software Developer Web Developer Database Assistant System Support / IT IT Officer (Bank/Govt) Freelancer / Founder

BCA graduates can also pursue further study such as MCA, MBA, MCM or MIM in Nepal and abroad.

Fees & Duration

Quick facts

DetailInformation
DegreeBachelor of Computer Application
AffiliationRajarshi Janak University, Janakpurdham
Duration4 years (8 semesters)
Credit Hours128 credits
Eligibility+2 any stream with min. 40% / C grade (1.61 GPA)
EntranceRJU-CMAT (as applicable)
FeeContact admissions for current fee & payment plans

For the current fee structure, payment plans and scholarships, please contact the admissions office.

Ready to start building?

Apply for BCA at Vibrant College

Launch a versatile IT career with a degree that balances coding, systems and management. We're here to help you take the first step.