Information Technology (IT) is a growing field in India, and is looked upon as one of the industries that can generate numerous jobs. A science student interested in joining the IT bandwagon is usually confused about the many courses on offer at the undergraduate level and might end up joining a course which might not be as beneficial as some other course.
For example, confusion may arise when choosing between BCA (Bachelor of Computer Applications) and B.Sc Computer Science. We have listed some of the difference in these courses to help you reach a decision.
The B.Sc (CS) course mainly focuses on the mathematical and theoretical foundations of computing, rather than teaching specific technologies that may quickly become outdated. The course prepares you for higher education.
10+ 2 Pass in Science stream with Physics, Chemistry & Maths.
M.Sc, (provided that its recognised by the UGC or AIU) followed by an M.Tech, or an MCA are options open to you after your B.Sc in Computer Science. An M.Tech may be available to you after you sit for the GATE conducted by the IITs or the entrance examinations of individual universities offering the course.
Students will usually go immediately for higher education after B.Sc, but jobs do exist; they can take on positions as software professionals (testers and developers) in IT companies.
Another thing to consider when comparing BCA & B.Sc Computer Science is that BCA is more professionally oriented; it prepares you for post-graduate or research work and also creates professional manpower for problem solving through application of computer science at the interface of business and technology. BCA can also be pursued via distance learning. It covers:
50+% at HSC with a Maths background + an entrance test.
MCA and M.Tech are usually the popular options. MBA, MSc, PGDCA are other options.
Software related jobs in testing and developing are common options made available to you.