BCA at Greenfield National College (GNC), Bafal, Kathmandu follows Tribhuvan University (TU). The program covers core computing, programming practice, databases, networking basics, and web application development.
Students learn through lab work, projects, and short presentations that build confidence for entry-level tech roles in Nepal.
Affiliation: Tribhuvan University (TU)
Duration: Four academic years, eight semesters
Learning Mode: Classroom instruction, lab sessions, mini-projects, and capstone work
Assessment: Internal evaluations, practicals, semester exams, and project defense
Entrance: TU-run BCA entrance test and campus admission procedures (session-wise notice)
Early semesters focus on programming fundamentals, data structures, discrete mathematics, digital logic, and database basics.
Lab work reinforces syntax, problem solving, and version control habits. Middle semesters introduce operating systems, computer networks, web technologies, software engineering process, and probability and statistics for computing.
Later semesters include advanced database topics, network administration basics, mobile or web frameworks, and a capstone project that moves from proposal to final defense.
Weekly lab time supports debugging practice and short code reviews. Students prepare brief demos, maintain a project log, and submit readme files that explain setup and testing.
Faculty blend short lectures with hands-on labs and pair programming. Assessment includes class tests, lab evaluations, assignments, and semester exams. Projects run in phases: requirement notes, prototype, user testing on a small group, and final presentation. The capstone requires a written report and viva before an internal panel.
Eligibility: 10+2 or equivalent from a TU-recognized board
Minimums: Session-wise grade thresholds as per TU and campus notice
Entrance: TU BCA entrance test, followed by interview and document check
Documents: Academic transcripts, character certificate, admit/score sheet, equivalence (if needed), ID copies, and photos
Applicants who prepare early for logic, mathematics, and basic programming patterns handle the entrance smoothly. A month of practice on arithmetic, sequences, set theory, and simple code tracing helps a lot.
Students work on mini-projects such as inventory tracking, basic CMS, or attendance tools relevant to local organizations. The capstone links to a real or simulated client. You store code in a version control system, follow a simple issue log, and present a working demo with installation steps.
Graduates begin as junior developer, QA trainee, technical support associate, database assistant, or network support. Many pursue further study in BSc CSIT-level subjects or move to specialized certifications. The habit of writing short, clear documentation becomes a strong advantage during interviews.
Merit-Linked: Categories may appear for strong entrance scores or semester results
Need-Sensitive: Support follows campus policy and session notices
Application: Form submission, verification, and award notice within the intake schedule
Set fixed lab hours each week for coding drills and debugging.
Keep a personal “error notebook” to record mistakes and fixes.
Present a three-minute demo monthly to practice clear technical speech.
Join a student club or coding circle for peer review and teamwork.
Is coding experience required before admission?
No. Basic familiarity helps, but the program starts from fundamentals.
Does BCA include a capstone?
Yes. Final semesters include a project with a written report and defense.
What entrance test applies?
TU administers a BCA entrance test; the campus notice provides dates and instructions.
Can I work while studying?
Part-time work is possible, but lab time and project milestones need consistent attention.
What should I prepare before first semester?
Refresh algebra, logic, and basic HTML/CSS; set up a code editor and practice small programs.