Computer Science is about analysing complex problems and then designing and writing programs to solve them. It is at a very exciting stage of its evolution as a discipline as advanced technologies become part of everyday life. Developments include the internet, graphics, artificial intelligence, games, and computer automation in everything from cars to aeroplanes. As varied as these areas are, they all have something in common - they depend on well-designed programs. This degree is for anyone interested in producing such programs and in analysing complex problems and solving them by designing and writing software. At the end of the programme you will be able to write programs in a variety of languages, using a range of tools common in the industry. As a result of having studied the principles of computer science, you will have the skills to teach yourself about any new computing tools or new approaches to using computers. This degree has been accredited by the British Computer Society under license from the UK regulator, the Engineering Council.