Pre-registration

The Bachelor of Computer Application (BCA) is an academic 4-year (eight-semester) program recently launched by Tribhuvan University. At Pascal National College (PNC), the mission of this course is to equip students with a sound theoretical foundation in computer science and its applications, while aligning with the latest research trends and innovations in the IT industry.

The BCA curriculum is one of the most updated and dynamic academic offerings in Nepal. It includes semester-based projects in the 4th, 6th, and 8th semesters, carried out in collaboration with academia and the IT industry. Furthermore, students receive hands-on experience through an internship in the final semester.

BCA Course Overview

Course CategorySubjects / TopicsCredit Hours
Core CoursesComputer 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, 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
71 Cr. Hr.
Social Science and Management CoursesSociety and Technology, Introduction to Management, Applied Economics, Operation Research15 Cr. Hr.
Elective CoursesApplied Psychology, Geographical Information System, IT in Banking, Hotel Information System, Enterprise Resource Planning, 
Knowledge Engineering, Advanced DotNet Technology, Database Programming, Database Administration, Network Administration
12 Cr. Hr.
Mathematics and Statistics CoursesMathematics I, Mathematics II, Probability and Statistics9 Cr. Hr.
Language CoursesEnglish I, English II6 Cr. Hr.
Projects and InternshipProject I (Fourth Semester), Project II (Sixth Semester), Project III (Eighth Semester), Internship13 Cr. Hr.

Career Opportunities after BCA:

Graduates of the BCA program can pursue diverse roles in the IT and technology sector, including:

  • Database Designer / Administrator: Develop and manage databases across industries.
  • Software Engineer: Work as programmers, developers, or project managers in software companies.
  • Machine Learning Engineer: Design AI systems and intelligent applications.
  • Network Administrator: Manage secure and efficient network systems.
  • Computer Applications Developer: Apply computing solutions to real-world challenges in fields like education and healthcare.
  • Data Scientist: Analyze data to support business strategies and digital marketing efforts.
  • Government Officer: Serve as computer officers or policymakers in initiatives related to e-governance and digital transformation.
View Full Program Details