One of the challenges in computing is to make computers demonstrate intelligent behaviour, so that they can solve new problems or cope with the unknown. Current achievements include image and voice recognition, and NASA's Mars Rovers. By combining the study of artificial intelligence and traditional computing techniques with an understanding from psychology of how humans learn, these degree programmes prepare you for a career applying computing in challenging applications. Artificial intelligence related topics covered include techniques for representing and reasoning about knowledge, including approaches in machine learning in which general patterns are learned from examples. These programmes give you the opportunity to study these techniques, and their application in areas such as computer vision, games, natural language processing and the semantic web. **Special Features** - Allows you to design and develop all aspects of artificial intelligence systems. - All topics are taught by experts in their field. - Students can make course unit choices that allow them to change between the Computer Science, Software Engineering, Artificial Intelligence and Distributed Computing programmes at the end of the first year. - Course units and themes of relevance to Artificial Intelligence include: Fundamentals of Artificial Intelligence. - Artificial Intelligence Programming. - Machine Learning and Games. - Natural Language, Representation and Reasoning. - Visual Computing.