Some courses which require hands-on/practical experience of the subject like engg./management/programming are just not suited for distance learning mode, whatever people may claim. Is like getting a driving license by just learning a driving book w/o ever sitting behind the steering wheel of a real car. You may know all the parts of the car and their use, but if u have to actually drive a car on the road in traffic, no book will prepare you for that. This is exactly similar.
BCA is all about the application of computer to business applications and hence involves a lot of programming which is best done on a computer under the guidance of a good/experienced teacher. Of course u can still practice programming yourself on a computer. And that wouldn’t require a degree either.
Hence such courses are not considered worthwhile in the industry for exactly the reason I have described. And more so with the current trends in the industry where hands-on knowledge rather than theory is a must. So instead of a degree, a better option may to do a certification course which is likely to test your practical knowledge rather than a university course which is most likely to have an outdated syllabus anyway.