GNA University



Attend an

Information Session

Apply for


Find out more

Visit GNA


About The Program

BCA program is designed to provide in-depth best practical skills to tackle the problems emerging from computer systems and applications. Students also learn and develop lots of skills such as networking, server management, and the use of computers etc. They learn software developing, system programming, systems analysis, systems management and project management database, networking, data structure, core programming languages like ‘C’ and ‘java’.

best bca colleges in punjab

The curriculum of the program has been designed by keeping in mind the needs of the IT industry which is ideal for industry professionals looking for career advancement in IT.

Nowadays the importance of information technology is undeniable as it has become the major need of every organisation, be it any company or institute. Every organisation wants to take advantage of the new and latest information technologies as it requires expert professionals, who can apply computer science principles to solve any sort of problem produced by the interface between business and technology. This is a program in which students are exposed to variety of fields in computer applications including the latest developments in the industry. The Faculty of Computational Science at GNA University imparts quality education from the expertise in the traditional software development and the modern computing technologies.


In today’s tech savvy world knowledge of Computer Application is very much essential. Knowledge of computer must be under everybody’s belt to pace up with the modern time as it has become the need in day to day life. It proposes very bright future in IT industry.


Students of 10+2 with 50% marks for General/BC category and 45% marks for SC/ST category.

Program Duration: 

3 years

Job Prospects

Students can join many companies like CSC, AppLabs, Microsoft, Deloitte, Amazon, ManTech International, Raytheon, Hewlett-Packard, Northrop Grumman on various posts such as-

  • Software and Hardware Networking
  • Services and Application Support
  • Research and Development, etc.

Students can easily join entry-level positions at any organization as-

  • Trainee Programmer
  • Software – Analyst
  • Administrator and Programmer
  • Software Developer
  • Hardware and Networking Technician
  • Research and Development
  • Service Provider and Application Support
  • Trainee Programmer, System Administrator
  • Web Developer, IT, Web Designer,
  • Networking and Web Development
  • Software – Tester
  • Network Engineer, Software Engineer,
  • Analyst, Search Engine Optimizer,
  • Database Administrator, Engineer, Administrator and Programmer.