BCA Subjects List (Semester-Wise) in Nepal: What You’ll Actually Study
One of the most common questions before joining BCA is simple: what will I actually study for four years? This BCA subjects list semester-wise breaks down the general subject progression so you know what’s coming before you enroll.
Since exact subject names and course codes can be updated by Tribhuvan University between academic cycles, this guide focuses on the subject categories and skill progression you can expect — with a note on where to find the exact official list for your batch.
BCA Course Structure at a Glance
Before the subject breakdown, here’s the framework everything fits into. BCA is a 4-year, 8-semester course designed to produce qualified software developers with a wide range of technical knowledge, where scholars learn to solve problems in various business and industry contexts. The full program totals 126 credit hours, of which 96 credit hours are dedicated to computer-related subjects, including core courses, electives, and internships.
Year 1 (Semesters 1-2): Building the Foundation
The first year is designed to bring students from every academic background — Science, Management, or Humanities — onto equal footing before the technical subjects intensify.
Typical subject areas covered:
- Introduction to programming (usually starting with C)
- Computer fundamentals and digital logic
- Foundational and business mathematics
- English/communication skills
- Statistics fundamentals
- Introductory accounting or management concepts
This year is less about depth and more about building the vocabulary and logical thinking you’ll need for everything that follows.
Year 2 (Semesters 3-4): Core Programming and Data Concepts
By the second year, subjects shift from “learning to think logically” toward applied programming and structured problem-solving.
Typical subject areas covered:
- Object-oriented programming (commonly Java or C++)
- Data structures and algorithms
- Database management systems (DBMS) and SQL fundamentals
- Operating systems concepts
- System analysis and design
- Discrete mathematics and applied statistics
This is often the year students start noticing whether they enjoy the technical side of computing versus the business/application side — both remain relevant paths within BCA.
Year 3 (Semesters 5-6): Applied Technology and Specialization Begins
The third year moves into more specialized, applied subjects, closer to what you’d actually use on the job.
Typical subject areas covered:
- Web technologies and web programming
- Software engineering principles
- Computer networking
- Mobile application development
- Introductory electives (varying by college — commonly includes AI, cloud, or data-related topics)
- A smaller-scale project or lab-based coursework
Many colleges start introducing project-based assessments here, giving students their first taste of building something end-to-end rather than isolated lab exercises.
Year 4 (Semesters 7-8): Advanced Electives, Project, and Internship
The final year is built around depth, specialization, and real-world application.
Typical subject areas covered:
- Advanced electives (options vary by college — often include cloud computing, cybersecurity, AI/ML basics, or advanced web/mobile development)
- E-governance or emerging technology topics
- Cyber law and professional ethics
- A major final-year project/capstone
- A supervised internship with a company or organization
The capstone project and internship in the final semesters are often the most important components for job readiness — this is where you build something tangible you can show employers.
How to Get the Exact Official Syllabus
Because Tribhuvan University periodically updates course names, codes, and credit distributions, the most reliable way to get the precise semester-wise subject list for your batch is to check the official syllabus PDF published by TU’s Faculty of Humanities and Social Sciences (FOHSS), or confirm directly with your enrolled college’s academic department. This ensures you’re studying from the current curriculum rather than an outdated version.
Tips for Navigating the BCA Subject Load
- Don’t skip the fundamentals — Year 1 subjects like programming logic and math form the backbone for everything after
- Start building projects early, even small ones, rather than waiting for the official Year 3-4 project requirements
- Choose electives strategically based on where you want to specialize (development, networking, data, etc.)
- Treat the internship seriously — it’s often the deciding factor in landing your first job after graduation
- Keep semester notes organized — later subjects frequently build directly on earlier ones, especially programming and database concepts
Final Thoughts
The BCA subject list is structured to take you from complete beginner to job-ready developer over four years — starting with foundational logic, moving through core programming and databases, and ending with specialization, a real project, and hands-on internship experience. The subject names may shift slightly between batches, but this general progression has stayed consistent.
Want to understand how these subjects tie into your admission timeline and entrance prep? Check our BCA entrance exam guide and eligibility article to plan your full journey from application to graduation.
BCA Fee Structure in Nepal 2026: Complete Cost Breakdown
Fee structure is often the single biggest factor in choosing a BCA college in Nepal — and it varies far more than most students expect. A BCA fee structure can range from around NPR 3 lakhs at a government campus to well over NPR 8 lakhs at a premium private college.
This guide breaks down exactly what you’ll pay depending on the type of institution you choose, plus the extra charges that often catch students off guard.
BCA Fee Structure by College Type
Tuition fees for BCA vary considerably depending on whether you enroll in a constituent campus, a community college, or a private institution.
Constituent (Government) Campuses
Constituent campuses of Tribhuvan University offer the most affordable option, with total program costs generally ranging from approximately Rs. 3 to 4 lakhs for the full four-year program. These are government-subsidized, which keeps costs significantly lower than private alternatives.
As a real example, one government campus lists a total BCA fee of NPR 3,50,000, with extra charges for uniform (NPR 10,000), orientation (NPR 5,000), campus exam (NPR 1,000), TU board exam form (NPR 2,500), and viva (NPR 1,500) on top of the base fee.
Community Colleges
Community colleges typically charge slightly higher fees than constituent campuses, while remaining significantly more affordable than most private colleges. They sit in the middle ground — a good option if you want somewhat better facilities without the full private-college price tag.
Private Colleges
Private colleges offer the widest range of pricing and the most flexibility in fee structures. Based on fee structures across several TU-affiliated colleges, the overall cost of completing a BCA program at private institutions generally ranges from Rs. 5 lakhs to Rs. 8 lakhs, depending on the college, facilities, and services included. Some sources place the range even wider — from NPR 400,000 to NPR 850,000 for the entire four-year duration, depending on the specific institution and its infrastructure.
Why the Price Gap Is So Large
The difference between government and private fees comes down to a few consistent factors:
- Government subsidy — constituent campuses receive public funding, keeping student costs low
- Infrastructure and facilities — private colleges often invest more in labs, buildings, and technology
- Batch size — private colleges commonly offer smaller class sizes and more individual attention
- Industry exposure — private colleges tend to offer more industrial exposure and partnerships than constituent colleges typically provide
- Brand and location — colleges in prime urban locations with established reputations often charge a premium
Additional Charges Beyond Tuition
Base tuition rarely covers everything. Budget for these commonly separate charges:
- Admission fee (paid at enrollment)
- Uniform costs (if compulsory at your college)
- Orientation fee
- Campus/internal exam fees
- TU board exam form fees (paid separately each semester)
- Viva/practical exam fees
- Lab and library fees (at some institutions)
TU board exam fees and viva fees are commonly listed as separate from the base fee structure, so always ask for the full itemized cost before enrolling — not just the headline tuition figure.
How Fee Payment Usually Works
You generally don’t need to pay the full course fee upfront. Colleges typically require an admission fee at the time of enrollment, followed by semester-wise or year-wise payments, and it’s very common for colleges to allow fee payment in installments. Exact payment terms vary by institution, so confirm the schedule directly with your chosen college.
Scholarships and Fee Reductions
Many colleges — especially private ones — offer scholarships to reduce the financial burden. Some private colleges give scholarships ranging from 30% to 75% of tuition costs based on GPA, along with free entrance test coaching for prospective students. Government colleges also extend scholarships to students who graduated from government schools or come from marginalized backgrounds, further improving accessibility. Some constituent campuses reserve scholarships for up to 10% of enrolled students.
Always ask each shortlisted college directly about their current scholarship policy — most colleges list this on request even if it isn’t advertised prominently.
Quick Fee Comparison Snapshot
| College Type | Approximate Total Cost (4 years) | Notes |
| Constituent (Government) Campus | NPR 2.5 – 4 lakhs | Most affordable; limited seats, competitive entry |
| Community College | Slightly above constituent | Middle-ground pricing and facilities |
| Private College | NPR 5-8 lakhs (some as low as ~4 lakhs) | Wide variation; better infrastructure and industry exposure |
Tips for Budgeting Your BCA Education
- Get the full itemized fee sheet — not just tuition, but exam fees, uniform, and other add-ons
- Ask about scholarship eligibility upfront, especially if you have a strong academic record
- Compare 3-4 colleges within your budget range before deciding
- Confirm installment options if paying the full fee at once isn’t feasible
- Factor in non-academic costs like transportation, books, and living expenses if you’re relocating for college
Final Thoughts
BCA fee structures in Nepal span a wide range, and the right choice depends on your budget and priorities — affordability at a constituent campus, or better infrastructure and industry exposure at a private college. Whichever route you choose, always request a complete cost breakdown before enrolling, and don’t skip asking about scholarships.
Still deciding which college fits your budget? Check our full course overview guide to compare colleges alongside their academic structure.
BCA Entrance Exam Guide 2026: Syllabus, Pattern & Preparation Tips
More than 5,000 students appear for the TU BCA entrance exam every year, but only around 4,200 seats are available across Nepal. That competition is exactly why a focused BCA entrance exam guide matters — knowing the pattern and syllabus in advance is often the difference between a wasted attempt and a confirmed seat.
This guide breaks down the exact exam format, marks distribution, syllabus, and preparation strategy so you walk in prepared, not guessing.
BCA Entrance Exam Format
Before diving into what to study, it helps to understand exactly what you’re facing on exam day.
The BCA entrance exam consists of 100 multiple-choice questions worth a total of 100 marks, with a pass mark of 40, to be completed within a 2-hour duration. The test carries a total weight of 100 marks across all sections.
Note: some sources mention negative marking policies while others don’t — this detail can change between sessions, so always confirm the current rule from the official FOHSS notice before your exam.
BCA Entrance Exam Syllabus and Marks Distribution
The exam is built around three core sections, and the weightage is heavily skewed toward Mathematics.
The exam covers three primary areas — English Grammar, Mathematics, and General Knowledge — with English Grammar carrying 40% of the marks, Mathematics carrying 50%, and General Knowledge carrying 10%.
Mathematics (50% weightage)
This is the single biggest section and deserves the most preparation time. Expect questions at the level of class 10-11 mathematics, covering algebra, arithmetic, basic statistics, and probability.
English Grammar (40% weightage)
Covers standard grammar rules, vocabulary, sentence correction, and comprehension — testing fundamental language proficiency rather than advanced literature.
General Knowledge (10% weightage)
This section tests general awareness, including current events and everyday knowledge. While it carries the smallest weight, it’s often the easiest section to prepare for quickly.
Topics Commonly Covered
Beyond the three core sections, some detailed syllabus breakdowns also reference basic computer literacy topics that overlap with what you’ll study in your first semester, including:
- C programming basics — data types, variables, operators, control structures, arrays, functions, and pointers
- Database concepts — DBMS basics, SQL fundamentals, and normalization
- Networking basics — the OSI model, TCP/IP, topologies, and internet concepts
- Operating system concepts — types, functions, and basic process management
- Basic multimedia and web fundamentals, including HTML basics and general internet terminology
Since exact syllabus emphasis can vary by preparation source, treat this as supplementary practice rather than the core focus — your main time should go toward Math, English, and GK given their confirmed weightage.
How to Prepare: A Practical Study Plan
Given the 50-40-10 split, your study schedule should mirror that weightage rather than being split evenly.
1. Prioritize Mathematics First
Since it carries half the total marks, start here. Focus on speed and accuracy with class 10-11 level problems — algebra, arithmetic, and basic statistics come up repeatedly.
2. Strengthen English Fundamentals
Grammar, vocabulary, and sentence structure are testable with consistent daily practice. Short daily drills work better than occasional long study sessions for this section.
3. Don’t Skip General Knowledge
Even at 10% weightage, GK questions are usually quick wins if you’ve kept up with current events and basic facts about Nepal and the world.
4. Practice with Past Papers
Working through previous years’ entrance papers is one of the most reliable ways to understand question difficulty and pacing under real exam conditions.
5. Simulate Exam Conditions
With 100 questions to answer in 2 hours, you have roughly 1.2 minutes per question. Practicing full-length timed mocks helps you build the pacing instinct you’ll need on exam day.
6. Build a Realistic Timeline
Most successful candidates start dedicated preparation at least 2-3 months before the exam date, rather than cramming in the final weeks.
Common Mistakes to Avoid
- Ignoring the weightage split — spending equal time on all three sections instead of prioritizing Math
- Skipping past papers — going in without knowing the actual question style and difficulty
- Poor time management on exam day — running out of time on Math and rushing GK, which is usually the quickest section to finish
- Not confirming current-year rules — exam patterns, negative marking policies, and syllabus details can shift slightly each session, so always check the latest official notice
Final Thoughts
The BCA entrance exam isn’t designed to be exceptionally difficult — it’s designed to test consistency across Math, English, and general awareness. With roughly 4,200 seats against 5,000+ applicants each year, preparation and pacing matter more than raw brilliance. Build a study plan around the 50-40-10 weightage, practice with timed mocks, and you’ll walk in with a real shot at a strong score.
Want to check if you meet the eligibility requirements before you start preparing? Review our full BCA eligibility and admission process guide first.
BCA Eligibility Criteria and Admission Process in Nepal (2026 Guide)
Missing a single eligibility condition or a deadline can cost you an entire year. If you’re planning to apply for BCA in Nepal, this guide walks through the exact BCA eligibility criteria and the full admission process — step by step, based on the current 2026 session.
Whether you’re checking if you qualify or trying to understand what documents and deadlines you’re working with, everything you need is below.
BCA Eligibility Criteria in Nepal
Tribhuvan University’s Faculty of Humanities and Social Sciences (FOHSS) sets clear academic requirements for BCA admission. The criteria differ slightly depending on when you passed grade 12.
For Students Who Passed Grade 12 in 2079 B.S. Onwards
You need a minimum D grade in each subject of grade 11 and 12, with a CGPA of 1.8 or more, along with a minimum score of second division marks in 10+2, PCL, or equivalent in any discipline. Students who have passed grade 11 and are still waiting for grade 12 results can also apply, but they must submit all required documents at the time of admission. A Level pass students are also eligible to fill up the form.
For Students Who Passed Grade 12 Before 2079 B.S.
The requirement is slightly higher — a minimum D+ grade in each subject of grade 11 and 12, with a CGPA of 2.0 or more.
Stream Requirement
Here’s the good part: unlike some other technical programs, TU BCA accepts students from all +2 streams — not just Science or Computer Science. Students from Science, Management, Humanities, and any other stream background are eligible for BCA admission after completing Plus Two in Nepal.
Step-by-Step BCA Admission Process
Getting admitted to BCA involves clearing an entrance exam before you can even apply to a specific college. Here’s how the full process works, based on the current 2026 academic session notice.
Step 1: Check the Official Notice
Tribhuvan University’s Faculty of Humanities and Social Sciences, Office of the Dean in Kirtipur, announces the entrance examination for BCA admission for each academic session. For the 2026 session (2083/084 B.S.), the notice was published for the Bachelor in Computer Application (BCA) and Bachelor in Social Work (BSW) programs.
Step 2: Fill Out the Online Application
Visit the official portal, sign up for a new student account, fill out the application form, and upload the required documents. Applicants can apply directly through entrance.fohss.tu.edu.np.
Step 3: Pay the Entrance Fee
The entrance examination fee is Rs. 1,500, payable via eSewa or Khalti, and is non-refundable.
Step 4: Get Your Form Approved by Your Campus
After submitting your form, you need to inform your chosen campus so they can approve it before their deadline. Respective campuses are required to approve applicants’ forms within the window specified in the official notice.
Step 5: Sit for the Written Entrance Exam
The BCA entrance test contains one hundred objective questions, carrying a total weight of 100 marks. The exam center details are published closer to the exam date.
Step 6: Check Your Result and Choose a College
Once results are published, the TU FoHSS entrance exam result is accepted at all TU-affiliated colleges offering the BCA program in Nepal, meaning you can use a single entrance score to apply to any affiliated college.
Important Dates for BCA Admission 2026
Here’s the official timeline for the current 2083/084 B.S. academic session:
| Milestone | Date |
| Online Application Opens | Ashadh 15, 2083 (June 29, 2026) |
| Regular Application Deadline | Shrawan 20, 2083 (August 5, 2026) |
| Late Application (Double Fee) | Shrawan 21–25, 2083 (August 6–10, 2026) |
| Written Entrance Exam | August 16, 2026 (Shrawan 31, 2083), 8:00 AM |
| Campus Form Approval Window | August 5–20, 2026 |
Since exact dates shift each academic session, always cross-check with the official FOHSS website closer to your application window.
Documents You’ll Typically Need
While document requirements can vary slightly by session, applicants are generally expected to have:
- Grade 12 (or equivalent) mark sheets and certificates
- Grade 11 mark sheets
- A recent passport-sized photograph
- Citizenship certificate or birth certificate
- Transfer letter (only if applicable, for transferring students)
What Happens If You Miss the Deadline?
If you miss the regular application window, most sessions offer a short late-application period at double the normal fee. For the 2026 session, this late window runs from August 6 to August 10, 2026. Miss that too, and you’ll typically need to wait for the next academic session’s notice — so it’s worth marking these dates well in advance.
Final Thoughts
The BCA eligibility criteria are refreshingly inclusive — open to any +2 stream, with clear, achievable grade thresholds. The bigger risk isn’t whether you qualify; it’s missing a form deadline or document requirement. Keep the official FOHSS notice bookmarked, apply early, and double-check every document before submission.
Ready for the next step? Check our detailed entrance exam guide to start preparing for the written test.
BCA Course Overview in Nepal: Structure, Subjects, Fees & Colleges
Thinking about enrolling in BCA but want the full picture before you commit four years? This BCA course overview in Nepal breaks down everything at a glance — course structure, subjects, fees, top colleges, and how it compares to similar degrees.
Whether you’re a student deciding between BCA, BIT, or CSIT, or a parent trying to understand what this degree actually involves, this guide covers the essentials in one place.
Quick Facts: BCA Course Overview
Here’s the snapshot before we go deeper:
| Detail | Information |
| Full Form | Bachelor of Computer Application |
| Affiliated University | Tribhuvan University, Faculty of Humanities and Social Sciences (FOHSS) |
| Duration | 4 years, divided into 8 semesters |
| Total Credit Hours | 126 credit hours (2,016 lecture hours total) |
| Medium of Instruction | English |
| Eligibility | 10+2 or equivalent from any stream (Science, Management, or Humanities) |
| Colleges Offering BCA | 127 institutions across Nepal, with 64 in Kathmandu district |
| Total Annual Seats | Approximately 4,500 seats |
| Admission Process | Entrance exam via Central Examination Board (CEB) |
Course Structure: How BCA Is Organized
BCA follows a semester system rather than yearly exams, which means you’re assessed twice a year instead of once. The program totals 126 credit hours, with students required to study 96 credit hours of computer-related subjects — including core courses, electives, and internships.
The four years generally progress like this:
Year 1 (Semesters 1-2): Foundations
Basic programming logic, mathematics, computer fundamentals, and communication skills. This year is designed to bring students from all academic backgrounds — Science, Management, or Humanities — onto the same footing.
Year 2 (Semesters 3-4): Core Programming
Object-oriented programming, data structures, database management systems, and statistics. This is typically where students start specializing in how they think about problem-solving.
Year 3 (Semesters 5-6): Applied Technology
Web technologies, software engineering, networking, and mobile application development, alongside electives that let students start narrowing toward their interests.
Year 4 (Semesters 7-8): Specialization & Project
Advanced electives (commonly covering areas like cloud computing, AI, or cybersecurity), a major final-year project, and a mandatory internship to build real-world experience before graduation.
Eligibility: Who Can Enroll?
You don’t need a Science background to enroll in BCA — since it falls under TU’s Faculty of Humanities and Social Sciences, students from any stream can apply. The general requirements are:
- Completion of 10+2 or an equivalent qualification from a recognised institution
- A minimum D grade in each subject of grades 11 and 12, with a CGPA of 1.8 or above
- Minimum second-division marks in 10+2, PCL, or equivalent
Admission Process Overview
Getting in requires clearing the TU BCA entrance exam, conducted by the Central Examination Board. The general steps:
- Submit the online application and pay the entrance fee via eSewa or Khalti
- Get the form approved by your target constituent/affiliated college
- Print your admit card before the exam
- Sit for the written entrance test at your assigned center
- Check results online — results are published digitally only, with no postal notifications
TU typically opens applications once a year, usually starting in Shrawan–Bhadra (July–August).
BCA Course Fees in Nepal
Fee structures vary widely depending on whether you choose a constituent campus or a private college. Private colleges generally range from roughly NPR 50,000 to NPR 2,00,000 for the full course, with premium colleges charging on the higher end. Constituent campuses tend to be significantly more affordable, though seats there are more competitive. Always verify current fee structures directly with individual colleges, since they’re revised periodically.
Where Can You Study BCA in Nepal?
With 127 institutions offering BCA across Nepal and 64 of them concentrated in the Kathmandu district, students have a wide range of choices — from long-established constituent campuses to newer private colleges with modern labs and industry partnerships. When shortlisting, look beyond just the fee structure: check faculty experience, lab infrastructure, internship placement support, and alumni outcomes.
BCA vs BIT vs CSIT: How Does It Compare?
A common point of confusion for students is choosing between BCA, BIT, and CSIT. Here’s a quick distinction:
- BCA — Broader, application-focused; suitable for students from any academic stream; strong on programming and software development fundamentals
- BIT — More technically rigorous with heavier emphasis on IT infrastructure and systems
- CSIT — Science-stream only, more theoretical and research-oriented, closer to a traditional computer science degree
If you want a practical, industry-ready path into software or web development without needing a Science background, BCA is usually the more accessible choice.
Career Outlook After BCA
BCA graduates commonly move into software development, web development, database administration, networking, and IT support roles. Nepal’s IT exports crossed one billion dollars in 2025, and demand for trained computer graduates continues to grow, making this a reasonably future-proof degree if you build real project experience alongside your coursework.
Final Thoughts
BCA in Nepal offers a well-rounded, four-year path into the IT industry — accessible to students from any academic background, backed by a structured semester system, and recognized by 127+ colleges nationwide. If you’re weighing your options, the next step is shortlisting colleges based on fees, location, and internship support, then preparing thoroughly for the TU entrance exam.
Ready to start comparing colleges or prepping for the entrance exam? Explore our detailed guides to take the next step with confidence.
What is BCA? Complete Guide to the Course, Eligibility, Syllabus & Career Scope
If you’ve just finished your +2 and you’re staring at a pile of admission forms wondering what “BCA” even stands for, you’re not alone. Every year, thousands of Nepali students search for what is BCA before deciding whether it’s the right path for them.
In this complete guide, you’ll learn what BCA actually means, who can apply, what you’ll study over four years, how much it costs, and — most importantly — what kind of job and salary you can expect after graduating. No fluff, just what you need to make an informed decision.
What is BCA? (Meaning and Full Form)
BCA stands for Bachelor of Computer Application. It’s a four-year undergraduate degree focused on programming, software development, database management, networking, and web technologies, combined with some management and mathematics subjects.
In Nepal, BCA is offered under Tribhuvan University’s Faculty of Humanities and Social Sciences (FOHSS). The program aims to produce skilled computer application users and developers, running as a four-year course divided into eight semesters with an enrollment capacity of roughly 4,500 seats, and English as the medium of instruction and examination.
TU introduced BCA as a new program under the Faculty of Humanities and Social Sciences starting from the academic year 2071/72 BS, though it didn’t grant affiliation to constituent or private colleges until late December 2016. Since then, it has grown into one of the most popular IT degrees in the country.
Who Can Apply for BCA? (Eligibility Criteria)
One of the biggest misconceptions about BCA is that you need a Science background to get in. That’s not true.
Under Tribhuvan University, BCA falls under the Faculty of Humanities and Social Sciences, which means students from any stream — Science, Management, or Humanities — can apply.
The general academic requirements are:
- Completion of intermediate level, secondary level (10+2), or twelve years of schooling (or an equivalent qualification) in any discipline from a recognised institution
- A minimum D grade in each subject of grade 11 and 12, with a CGPA of 1.8 or more
- A minimum second-division score in 10+2, PCL, or an equivalent qualification
- Students who have passed grade 11 and are awaiting grade 12 results can also apply, but must submit all required documents at the time of admission
How Do You Get Admission? The Entrance Exam
Getting into a TU BCA program isn’t as simple as submitting a form and paying fees — you need to clear an entrance exam first.
The TU BCA Entrance Exam is conducted by the Central Examination Board (CEB) and acts as the gateway to one of Nepal’s most in-demand undergraduate IT degrees. TU typically announces the entrance exam once a year, with the application process usually starting around Shrawan–Bhadra (July–August).
Here’s a general overview of the process:
- Fill out the online application form and pay the entrance fee via eSewa or Khalti
- Get your form approved by a constituent or affiliated college
- Print your admit card from the portal before the exam date
- Appear for the written test at your assigned exam center
- Check your result online (results are published digitally only)
Once you pass, your entrance score combined with the individual college’s selection process determines your final admission at any TU-affiliated BCA college.
BCA Course Structure and Syllabus
BCA is a substantial program in terms of academic load. It’s a four-year degree consisting of 126 credit hours in total, where one credit hour equals 16 lecture hours — bringing the total to 2,016 lecture hours across the whole program. Of those 126 credit hours, students study a total of 96 credit hours of computer-related subjects, including core courses, electives, and internships.
The eight semesters generally build up like this:
- Semesters 1–2: Foundational programming (C, mathematics, English, basic computer concepts)
- Semesters 3–4: Object-oriented programming, data structures, database management systems, statistics
- Semesters 5–6: Web technologies, software engineering, networking, mobile app development, electives
- Semesters 7–8: Advanced electives (AI, cloud computing, cybersecurity, etc.), a major project, and an internship
The curriculum combines programming, software development, database management, networking, web technologies, and management subjects into a comprehensive package designed to make graduates job-ready by the time they finish.
How Many Colleges Offer BCA in Nepal?
BCA isn’t hard to find — it’s offered widely across the country. Currently, 127 institutions offer BCA under Tribhuvan University in Nepal, with 64 of them located in the Kathmandu district alone. That gives students in the capital a huge range of choices, from constituent campuses to private colleges.
BCA Course Fees in Nepal
Fees vary significantly depending on whether you choose a constituent campus or a private college, and by location. As a rough guide, private college fees for the BCA course in Nepal typically range from around NPR 50,000 to NPR 2,00,000 for the entire course duration, though some top-tier colleges charge more. Constituent campuses are generally far cheaper. Always confirm current fees directly with the college, since they change year to year.
Career Scope After BCA in Nepal
This is usually the real question behind “what is BCA” — will it get you a job? The answer, based on current market data, is yes.
Nepal’s IT exports crossed one billion dollars in 2025, and demand for trained computer graduates keeps rising every year. BCA graduates typically find work in:
- Software development — the most common and highest-paying entry-level role, with companies like Leapfrog Technology, Cedar Gate Technologies (formerly Deerwalk), F1Soft, and Fusemachines regularly hiring BCA graduates
- Web development — front-end and back-end roles building and maintaining websites
- Database administration and management
- Networking and IT support
- Quality assurance and testing
- Cybersecurity — a growing field within the broader IT scope for BCA graduates
Beyond IT companies, BCA graduates also find opportunities in banks, fintech firms, government offices, and as freelancers working with international clients.
BCA Salary in Nepal
Salary expectations depend heavily on role, company, and experience, but here’s a realistic range based on current data:
- Fresh developers typically start between NPR 25,000 and NPR 40,000 per month
- Entry-level positions across roles commonly start around NPR 25,000 to 50,000 per month
- With four to five years of solid experience, developers at top companies can earn NPR 1,00,000 or more per month
- Senior and lead developers at established firms like Cedar Gate Technologies can earn between NPR 1,80,000 and NPR 3,00,000 per month, though reaching that level takes consistent effort over several years
Can You Study Further After BCA?
Yes — BCA is a strong stepping stone for higher education. The degree lays a solid foundation for further specialization in fields like computer science and information technology at the postgraduate level. Popular next steps include MCA, MIT, MSc in Computer Science, or even an MBA with a tech focus if you want to move toward IT management.
Is BCA a Good Choice for You?
BCA makes sense if you enjoy problem-solving, don’t mind logical/mathematical thinking, and want a degree that opens doors in one of Nepal’s fastest-growing industries. It’s flexible enough for students from any academic background, doesn’t require prior coding experience, and leads to a wide spread of career paths — from coding to networking to business-facing IT roles.
That said, it does demand consistent effort. The subjects get progressively harder, and the students who land the best jobs are usually the ones who build real projects and skills alongside their coursework — not just the ones who pass exams.