This degree prepares you to work with the rapidly changing technology of computing by helping you understand the underpinnings of computing science. The first year introduces the core material with an element of individual choice. Thereafter you can continue with mainstream computer science with choices that relate to your interests and career aspirations. In the final year you will work on a project with one of our faculty members on an extended topic under individual supervision. For more info explore BSCS Curriculum.