BCA stands for Bachelor of Computer Application and it is a non-engineering program. BCA can be considered as a stepping stone into another field of study but generally, BCA holders do not go on to practice engineering.