BCA stands for Bachelor of Computer Applications. It is a 3 years long Undergraduate program. Students may pursue this program after completing their 12th Science stream schooling from a recognized board. As the name suggests, this program revolves around the field of Computer Science & Information technology. This 3 years duration is divided into 6 semesters. Students will have to face different sets of subjects and exams during these 6 semesters. One can apply for BCA after completing HSC or after completing Engineering Diploma.