Bachelor in Computer Application (BCA) is an undergraduate degree course in computer applications. With the fast growth of information and technology industry in India, the demand of computer professional is increasing day by day. This increasing growth of information and technology industry has created a lot of opportunities for the computer graduates.

Bachelor in Computer Application (BCA) is one of the Hot courses among the students who want to make their career in the IT (Information Technology) field. The time frame of the course is 3 years and divided into 6 semesters .This course comprises of the subjects like database, networking, data structure, core programming languages like ‘C’ and ‘java’. This course provides a lot of opportunities to the students who are interested in computer field and wants to work in the IT sector as programmer or software developer. To get complete knowledge about the course and career scope, you can go through this article.

The GGSIPU-CET is not common for different courses. There is a separate entrance test on separate dates for each course. But the format of the question papers for all courses is more or less the same; they consist of multiple-choice objective-type questions (150 questions, 600 marks, 2.5 hours). The answers have to be marked on an OMR sheet. Every question is of equal weightage, with negative marking for wrong answers.
Before planning for any examination it is very important to check out some basic but important points. One of the most important point before applying any course is the eligibility. It needs to be checked whether the candidate is eligible for appearing for desired course or not. The students who are interested in BCA as their higher studies must fulfill the following eligibility criteria:

Courses & Duration
The BCA is an undergraduate degree course in computer applications for duration of 3 years. After completing BCA, a student can go for MCA which is a master course in computer application and is considered equivalent to engineering course B.Tech.

The study period of BCA includes various subjects such as Programming in C Language (Basic and Advanced), Networking, World-Wide-Web, Data Structure, Advanced C Language Programming, Database Management, Mathematics, Software Engineering, Object Oriented Programming using C++, Visual Basic, Programming using PHP, JAVA, Oracle, Operating Systems, Web Scripting and Development, etc.
The course curriculum of BCA is somewhat similar to the course as Bachelor of Technology (B.Tech).
There is a huge scope in the field of BCA. One can do job or can go for higher studies after the completion of course.
Self employment option is also available. You can do freelancing or develop your own software if you have that much skills. There are many software MNCs (Multi National Companies) which provide job to the BCA graduates. If candidate has a work experience and all the necessary required skills then he/she can hold good positions in MNCs.
If you want deep knowledge in this field, then you can go for advanced courses such as MCA and PhD. MCA can be specialized in systems management, systems development, management information system, etc. After the completion of MCA, candidate can also get the job of lecturer in any of the reputed institutions.