The BSc Computing Science degree programme prepares you for working with rapidly changing technology, giving you a thorough understanding of the theory and practice of computing science. The BSc Computer Science degree programme is designed to offer a broad selection of modules reflecting the interdisciplinary nature of computing. Modules are chosen according to your preferences, which creates a unique and personalised academic experience. You will have the opportunity to engage with a wide range of computing subjects, from artificial intelligence to embedded systems. The majority of learning will take place in laboratories, lectures, seminars and group projects.