This accredited degree provides both the theoretical and practical knowledge required to become a part of the exciting and dynamic world of computer science which lies at the heart of almost all aspects of modern life, with a strong emphasis on the techniques and technologies that can tackle the most computationally demanding tasks in science and business.