BCA is an under graduate degree course. This is a 3 year degree course, with 6 semesters, that means 2 sems every year.. The Bachelors in Computer Application provides all the computing knowledge to the candidate. The subject in which the BCA degree could be taken are digital electronics, programming languages, database management, algorithm design and optimization, computer networks etc. Generally this course is taken up by people who are interested in computers. An individual who intends to join BCA should keep a good knowledge about the advancements that are taking place in the computer field. At latestt the BCA question papers are available that helps the student crowd to have a practice session before the real exam.