Overview
Bachelor of Computer Applications (BCA) at Greenfield National College, Bafal, Kathmandu
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.
Quick Facts (Summary)
-
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)
Curriculum Structure
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.
Learning Experience and Assessment
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.
Admission Requirements
-
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.
Lab and Project Work
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.
Career Outcomes
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.
Scholarships and Student Support
-
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
Study and Preparation Tips
-
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.
FAQ
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.















