BCA is a great degree, to begin with, if you desire to work in an IT firm. It will aid in learning about theoretical parts of computers, such as data structures and algorithms, and practical ones, such as application creation and competitive programming.