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.

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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Yes. NCIT runs the BCA program under Tribhuvan University affiliation.
BCA is a four-year program delivered across eight semesters.
The BCA program has 126 credit hours.
Yes. The curriculum lists an internship component in the later stage of the program.
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.