Bachelor in Computer Application (BCA) is an undergraduate degree course in computer applications. With the rapid growth of the IT industry in India, the demand for computer professionals is increasing and this growth of the IT industry has formed a lot of opportunities for computer graduates. Bachelor in Computer Application (BCA) is one of the popular courses among the students who want to make their career in the IT (Information Technology) field. The duration of the course is 3 years and is divided into 6 semesters. It comprises of the subjects like database, networking, data structure, core programming languages like Python, ‘C’, C++, and ‘java’. This course provides a lot of opportunities for students who are interested in the computer field and want to work in the IT sector as programmers or software developers.

Those candidates who have passed their matriculation examination or & have also passed three-year Diploma in any Trade from Punjab State Board of Technical and Education & Industrial Training, Chandigarh or such examination from any other recognized State Board of Technical Education or candidates passed the 10+2 or its equivalent examination in any stream conducted by a recognized Board/University are eligible to get admission in BCA course.

The BCA program is inclined more toward Application Development and thus has more emphasis on the latest programming language and tools to develop better and faster applications. Students are trained in the fields of Systems Designing, Application Software Development, Enterprise Resource Planning, Computer Networks, System Administration, Web Designing and Development, Database Administration, Data Mining and Warehousing, etc.
After BCA one can opt for masters or can even try for job opportunities in the related field. This course prepares one for a career in information technology wherein one can explore the number of options. A student studying BCA can become:

  • Web Designer and Developer
  • QA Engineer
  • Software Developer
  • Mobile App Developer
  • System Analyst
  • Database Administrator
  • Network Administrator
  • Computer Graphics
  • Animations
  • Game Designer and Developer