Develop sound theoretical and practical abilities in software design, development and experimentation, to become an innovative computing professional. This course will give you the skills and knowledge necessary to apply valid computer science methods to new and emerging computing problems. These abilities are very highly valued by employers. You’ll gain a solid foundation in computer science with rigorous theory and practical experience. The course combines software systems design, software development, interaction design, artificial intelligence, computational mathematics, computer graphics and vision. You’ll also develop the mathematical and programming abilities that underpin these topics. In the first year you’ll learn the basics of computer science followed by more advanced and specialised units in the second and final years. In the second year, you will complete a group project with other students to envision, design and build an interactive application. In the final year, you will choose optional units alongside intensive work on an individual project that combines your interests in computer science with academic expertise in the department. The Master of Computing (MComp) course provides you with the same core skills and knowledge as the BSc but with a greater exposure to and integration with research groups in the Department. Professional recognition/accreditation This course is accredited by EQANIE (European Quality Computer Science Assurance Network for Informatics Education).