Overview
BCA at Rajdhani Campus, Dhumbarahi–Sukedhara, Kathmandu
Bachelor of Computer Application (BCA) at Rajdhani Campus runs under Tribhuvan University, Faculty of Humanities and Social Sciences. The program spans eight semesters and covers programming, databases, operating systems, networking, web/app development, and software practices.
You work in labs, complete mini-projects, and learn documentation that aligns with entry-level tech roles in Nepal.

Highlights
-
Four years, eight semesters with continuous internal assessment
-
Lab-based practice and supervised coding hours
-
Mini-projects, version control exposure, and documentation habits
-
Links to communication and ethics through the faculty structure
Curriculum Details
The sequence begins with problem-solving and programming fundamentals, then moves to data structures, database systems, computer architecture, operating systems, and networks.
Later semesters cover web/app development, basic security, software engineering methods, and research/report writing. Mathematics for computing and statistics appear across semesters.
The department schedules weekly lab sheets, code reviews, and vivas so that students learn debugging and testing early.
Course rhythm
-
Algorithm drills and data structure labs
-
SQL work on schema design, queries, and constraints
-
Web stack practice for interface and basic backend
-
Team mini-project with shared repositories and issue tracking
-
Documentation sprints for README, test cases, and user notes
Objectives
-
Build coding fluency and disciplined debugging
-
Plan normalized databases and write effective queries
-
Create functional web/app prototypes with clear documentation
-
Explain core network concepts and basic security measures
-
Communicate technical work in reports and presentations
Scope
Graduates step into junior developer, QA/test assistant, support engineer, or database assistant roles. Students who prefer further study can move into CS/IT or information systems at the graduate level. The humanities link strengthens writing and presentation skills that matter in client-facing teams.
Learning Outcomes
-
Write readable programs with comments and version history
-
Design tables and relationships for small information systems
-
Build a simple web interface and connect it to a database
-
Explain IP addressing, routing basics, and common protocols
-
Present a demo with goals, methods, and test evidence
Skill Development Modules
-
Weekly problem sets and code walkthroughs
-
SQL practice using sample datasets and queries
-
UI/UX basics for forms, validation, and accessibility
-
Team reviews for pull requests and issue logs
-
Short talks on ethics, licensing, and citation of sources
Teaching Methodology
Faculty use lectures, pair programming, code reviews, and role-play for client meetings. Students present short demos, maintain changelogs, and reflect on failures in a safe learning setting.
Assessment blends quizzes, assignments, vivas, and lab performance. One scenario involves building an attendance tracker for campus clubs with CRUD operations and a short test plan.
Admission Requirements
Applicants follow TU FoHSS BCA eligibility and entrance testing. The campus publishes dates for forms, seat counts, and document checks. Selection reflects academic records and entrance results in line with university rules.
Career Opportunities
-
Junior software or web developer
-
QA/testing assistant
-
Support engineer or helpdesk
-
Database assistant or report developer
-
Pathway to advanced study in computing or information systems
Scholarships and Financial Aid
Policy-based fee support may be available for merit and need categories. Notices list criteria, documents, and review timelines. Students monitor deadlines to avoid incomplete files.
Why Choose This Course?
-
Semester rhythm that builds coding habits step by step
-
Emphasis on documentation, teamwork, and live demos
-
Communication practice that supports client and user needs
-
Campus resources that support extended lab hours and project sharing
Conclusion
BCA at Rajdhani Campus helps you turn interest in coding into practical output. The combination of labs, projects, and reporting forms a steady pathway to entry-level tech roles and further study.


















