BCA (Bachelor of Computer Application)

It is an academic 4-year, eight semester courses recently launched by Tribhuvan University. The main mission of this course here at SNC is to prosper the student with sound theoretical concept of computer science and application keeping the latest research and innovation in mind.

The course structure of BCA is one of the most updated and dynamic course in Nepal. It consists of semester project in 4th, 5th and 8thsemester. These projects will be carried out in collaboration with IT industry and academia. There is a on the job training opportunity for the student in final semester in the form of Internship.

BCA - Course Overview

Core Courses : 71 Cr. Hr.


Computer Science Courses

  • Computer Fundamental and Applications
  • Digital Logic
  • C programming
  • Microprocessor and Computer Architecture
  • Data structure and Algorithms
  • System Analysis and Design
  • Object oriented Programming (JAVA)
  • Operating System
  • Numerical Method
  • Software Engineering
  • Database Management system

Computer Applications and IT Courses

  • MIS and E-Business
  • DotNet technology
  • Computer Networking
  • Scripting Language
  • Computer Graphics and Animations
  • Mobile Programming
  • Distributed Computing
  • Advanced Java Programming
  • Network Programming
  • Cyber Law and Professional Ethics
  • Cloud Computing
Elective Course [12 Cr.Hr.]

Mathematics and Statistics Course [9 Cr.Hr.]

  • Mathematics I
  • Mathematics II
  • Probability and Statistics

Language Course [6 Cr.Hr.]

  • English I
  • English II
 Social Science and Management Course [15 Cr.Hr.]
  • Society and Technology
  • Introduction to Management
  • Applied Economics
  • Operation Research
 Projects and Internship [13 Cr.Hr.]

BCA Career Opportunity

  • Database Designer – Database administrator and Database designers for implementing database solutions for assorted organizations.
  • Software Engineer – Programmers and Software Project Managers in software companies
  • Machine Learning Engineer – Information Systems Experts for building Artificial Intelligence system and expert system
  • Network Administrators– Network experts for managing secure networked communication
  • Computer Applications Developer – Apply computing technology to solve problems outside the everyday computer field, for example, in education or medicine
  • Data Scientist: Build a robust data analysis tools for business promotion and digital marketing.
  • Government Officers: Computer Officer and policy maker for e-governance and digital country