Students who wish to study Computer Science and Mathematics will encounter modules that specifically develop their technical programming skills as well as their theoretical knowledge, while also gaining practical experience of a wide range of emerging technical methods, theories and techniques. These will be underpinned by the relevant computation and mathematics theory, resulting in career choices that extend beyond software development and programming, and into emergent fields such as data science that require modelling and analysis skills coupled with technical knowledge to understand and process large data sets. Graduates of this degree will have extensive technical skills and knowledge for a wide variety of roles.