No, it is not necessary to have a background in computer science to pursue an MCA degree. However, it is recommended to have basic knowledge of programming languages and computer applications and Mathematics either in 10+2 or in graduation.