Overview
BCA at National College of Computer Studies (NCCS), Paknajol, Kathmandu
Bachelor of Computer Application (BCA) at NCCS runs under Tribhuvan University (TU), Faculty of Humanities and Social Sciences (FOHSS). The degree covers programming, web and mobile development, databases, operating systems, networking basics, information systems, and project work across eight semesters.
You study on the Paknajol campus in Kathmandu, Nepal. The campus setting supports lab practice, group assignments, seminars, and an internship that helps you relate classroom learning to workplace tasks.
Highlights
-
University: Tribhuvan University (FOHSS)
-
Duration: 4 years, 8 semesters
-
Delivery: Theory, labs, assignments, project, and internship
-
Campus: NCCS, Paknajol, Kathmandu
-
Focus: Application development, databases, web/mobile, systems, networking, and reporting
Curriculum Details
NCCS follows TU’s BCA structure. Course titles vary by intake, while the study blocks below remain steady.
Programming and Software Fundamentals
You start with programming logic and move to object-oriented development, data structures, and API use. Later semesters include scripting, software process topics, and team projects.
Data and Information Management
Classes cover relational modeling, SQL, transactions, indexing, and backups. Advanced work touches administration tasks, basic analytics, and reporting for small business scenarios.
Web and Mobile Development
Front-end and back-end topics appear alongside REST concepts and authentication. Mobile development introduces application life cycle, storage, and simple deployment to test devices.
Systems, Networks, and Security Basics
Operating systems, shell basics, and process control prepare you for server tasks. Networking introduces addressing, routing basics, and services. Security sessions cover safe coding, access control, and data protection.
Mathematics, Communication, and Society
Mathematics for computing, technical writing, and presentations help you explain your work. Society and ethics topics guide responsible use of technology in Nepali contexts.
Project and Internship
A capstone project asks you to plan features, manage tasks, maintain a repository, and present outcomes. An internship places you in an organization where you document daily tasks and collect supervisor feedback.
Objectives
-
Build core programming and data skills for application development.
-
Help students understand how web, mobile, and databases support everyday work.
-
Strengthen documentation, teamwork, and presentation habits through project cycles.
-
Provide workplace exposure through an internship arranged under college guidance.
Scope
Graduates join software, web, and mobile teams in entry-level roles. Many work in database support, QA/testing, help-desk, and application support. Some continue to postgraduate study in computing or information systems, while others prepare for competitive exams that value IT literacy.
Learning Outcomes
Students who complete BCA at NCCS typically can:
-
Write, test, and document programs using industry-standard tools.
-
Model data, write queries, and manage backups with care.
-
Build web pages, forms, and services that talk to databases.
-
Create a basic mobile app and publish a test build.
-
Use version control, track issues, and present release notes.
-
Follow security practices that reduce common risks.
-
Prepare reports that explain methods, results, and next steps.
Skill Development Modules
-
Programming and Data Structures: Problem solving, object-oriented patterns, containers, recursion, and algorithm basics.
-
Databases and SQL: Schema planning, constraints, joins, stored routines, indexing, and maintenance.
-
Web and Mobile: Front-end frameworks, server endpoints, sessions, API calls, app life cycle, and store policies (intro level).
-
Systems and Networks: OS concepts, users and permissions, services, ports, and logs.
-
Security and Quality: Input validation, authentication, simple threat models, test cases, and coverage.
-
Professional Practice: Technical writing, presentation skills, project management basics, and workplace conduct.
-
Capstone and Internship: Repository setup, sprints, reviews, supervisor sign-offs, and final presentation.
Teaching Methodology
Faculty use lectures for concepts and labs for practice. You complete short tasks each week, join code reviews, and submit reports that include screenshots and logs. Seminars and guest talks expose you to local workplaces. The library and NCCS online platform help you access references, past papers, and schedules. Group study and clubs support peer feedback before viva and demos.
Admission Requirements
-
Completion of 10+2 or equivalent from a board recognized by TU.
-
Fulfilment of TU FOHSS BCA criteria for the intake year.
-
Passing the BCA entrance examination conducted by FOHSS.
-
Submission of the application form, academic documents, photographs, and citizenship or passport copy within the deadline.
-
Seat confirmation based on merit and college notices.
Applicants should read the latest TU and campus notices for dates, forms, and any subject prerequisites.
Career Opportunities
-
Software and Web: Junior developer, web developer, QA/testing, and application support.
-
Mobile: Junior mobile developer and app maintenance support.
-
Data and Systems: Database support, basic system administration, and help-desk.
-
Public and Social Sector: IT support roles in schools, local units, and NGOs.
-
Entrepreneurship: Small web studios, e-commerce support, and service units after field experience.
Project and internship documents add weight to your portfolio during interviews.
Scholarships and Financial Aid
Scholarship information appears each intake under TU and campus policy. Policies may include merit and need considerations, along with rules for renewal. You should track forms, deadlines, and document checklists in the current notice.
Why Choose This Course?
-
A semester plan that balances coding, data, web/mobile, systems, and security basics.
-
A campus setup that supports labs, code reviews, and project presentations.
-
An internship that helps you turn classroom tasks into workplace experience.
Conclusion
BCA at NCCS offers a steady path into application development and IT support through structured study blocks, regular lab work, and a capstone with internship. Careful planning, attendance, and consistent reporting help you build evidence of skill for entry-level roles in Nepal’s technology and service sectors.