BCA is one of the best courses for getting into the field of technology without being from the science stream and also if you do not want to do engineering. Unlike engineering BCA does not require you to study Physics, Chemistry and has more coverage on technology subjects. Also being a 3 year course as compared to a 4 year engineering course you save a year. You also get placements in a lot of technology, e-commerce companies on completion.