Overview
BCA at Nagarjuna College of Information Technology (NCIT), Shankhamul, Lalitpur
BCA, Nagarjuna College of Information Technology (NCIT), Shankhamul, Lalitpur, is a Tribhuvan University-affiliated undergraduate program for students who want a strong base in computer applications and software-oriented study. The course suits you if you enjoy building systems, working with code, and understanding how technology supports real workplaces.
Students also study social science and humanities components within the degree framework, which helps develop broader academic and communication skills alongside core computing.
BCA runs for four years across eight semesters and follows a 126 credit hour structure.

Highlights
Students studying BCA at NCIT can expect:
-
A four-year, eight-semester TU program with 126 credit hours.
-
A curriculum that moves from fundamentals to advanced application development, networking, and system work.
-
A required internship in the later phase of study.
-
Access to computer labs, Wi-Fi, and a library with more than 5000 textbooks and reference books.
Curriculum Details
BCA at NCIT follows the TU semester course cycle. The early semesters focus on building your base in computing and academic communication. Core subjects include Computer Fundamentals and Applications, Society and Technology, English, Mathematics, and Digital Logic.
The second semester introduces C Programming, Financial Accounting, English II, Mathematics II, and Microprocessor and Computer Architecture. This combination helps students connect logic, coding, and basic business understanding.
Middle semesters cover the subjects that shape a student’s technical confidence:
-
Data Structure and Algorithms
-
System Analysis and Design
-
Object-Oriented Programming in Java
-
Web Technology
-
Operating System
-
Scripting Language
-
Database Management System
-
Software Engineering.
Later semesters move into applied and specialized areas:
-
MIS and e-Business
-
Dot Net Technology
-
Computer Networking
-
Computer Graphics and Animation
-
Mobile Programming
-
Distributed System
-
Advanced Java Programming
-
Network Programming
-
Cyber Law and Professional Ethics
-
Cloud Computing.
Students complete projects across multiple stages and finish with an internship requirement.
Objectives
NCIT presents BCA as a program focused on preparing students for roles such as software developers, network engineers, system designers, and system administrators.
The college lists program objectives that include:
-
Developing advanced computer application users and developers
-
Preparing IT professionals in computer application and information technology
-
Building functional knowledge of hardware and software
-
Developing student ability to handle problems linked to computer systems and applications
-
Supporting pathways for higher studies such as MCA, MIT, and MBA.
Scope
BCA offers a clear route for students who want a practical computing identity within the TU system. The subject list shows a steady focus on programming, web systems, databases, mobile applications, networks, and enterprise-linked courses such as MIS and e-Business.
This scope fits students who want to work in software companies, IT service firms, banks, ISPs, corporate IT units, and growing digital businesses.
Learning Outcomes
After completing BCA, students are expected to be comfortable with:
-
Programming fundamentals through C, Java, and advanced application subjects
-
Building web and mobile applications
-
Managing databases and working with operating systems
-
Understanding networking concepts and real use cases
-
Using system analysis and software engineering methods for project work
-
Handling internship responsibilities in a structured workplace setting.
Skill Development Modules
NCIT states that students receive access to professional training areas such as Android application development, system administration, networking, and web development. The college also facilitates internship placement in software companies and ISPs during the 8th semester.
These training areas align well with BCA’s project and internship goals.
Teaching Methodology
NCIT mentions that it has professors, lecturers, scholars, and IT experts supporting both theory and practical classes.
The college environment also reflects regular lab use. Each student receives a single computer during practical sessions, and students are encouraged to use computers for email and internet use beyond formal lab classes. The campus is Wi-Fi enabled.
This routine matters when you are learning programming or building project prototypes that need repeated testing and revision.
Admission Requirements
Applicants for BCA at NCIT must meet TU’s eligibility conditions. The college states:
-
Completion of at least 12 years of schooling or an equivalent qualification recognized by Tribhuvan University
-
PCL/+2 or equivalent with at least 45 percent marks or 1.8 CGPA, with minimum D+ in each subject
-
Passing the entrance examination conducted by TU.
Career Opportunities
NCIT links BCA with career directions in software development, networking, system analysis, and system administration.
Students who build strong project portfolios during semesters often prepare for roles such as:
-
Junior software developer
-
Web and mobile application developer
-
Database and system support roles
-
Network support and administration roles
-
IT officer roles in service organizations
The program also supports further study routes such as MCA, MIT, and MBA for students who meet entry rules of those degrees.
Scholarships and Financial Aid
NCIT states that it offers tuition waiver scholarships for talented and financially needy students. The scholarship list includes:
-
Free laptop to the TU topper in the University Board Examination
-
Schemes for semester exam toppers
-
Scholarships for needy and meritorious students.
Students should confirm current year criteria directly through the college administration.
Why Choose This Course?
BCA at NCIT can work well for you if you want a TU-recognized computing degree that stays close to application development and system-level practice. The semester structure includes progressive projects and an internship requirement, which gives students a clear academic path from basic coding to real workplace exposure.
The college’s lab access, Wi-Fi, and library resources support steady coursework and project preparation across the four-year cycle.
Conclusion
BCA, Nagarjuna College of Information Technology, Shankhamul, Lalitpur, is a four-year TU program built around computer applications, software development, system understanding, and applied technical learning. The 126 credit structure, multi-stage projects, and internship requirement give students a defined route to build academic confidence and practical readiness.
Students who want to grow as application-focused IT graduates within the Kathmandu Valley can view this program as a structured option under the TU system.
FAQ
1. Is BCA at NCIT affiliated with Tribhuvan University?
Yes. NCIT runs the BCA program under Tribhuvan University affiliation.
2. How long is the BCA program?
BCA is a four-year program delivered across eight semesters.
3. How many credit hours are required?
The BCA program has 126 credit hours.
4. Does BCA include an internship?
Yes. The curriculum lists an internship component in the later stage of the program.
5. What are the basic eligibility requirements?
Students must complete 12 years of schooling or an equivalent qualification recognized by TU, have at least 45 percent or 1.8 CGPA with minimum D+ in each subject, and pass the TU entrance examination.




















