is bca a good course