It is not necessary to have pre-knowledge regarding programming and coding. Regularly practicing it would help you to improve your skills. Besides being a programmer, you can also choose other professions after doing a BCA course, like quality assurance associate, coding testing, technical supporter, etc.