Artificial Intelligence and Computer Science

Degree Qualification Duration UCAS Code Prospectus link
Artificial Intelligence and Computer Science BSc 3 years GG74 2018 entry | 2019 entry
Artificial Intelligence and Computer Science MComp 4 years G700 2018 entry | 2019 entry

Artificial Intelligence (AI) is one of the greatest intellectual developments of the 20th century. It's a fascinating and challenging interdisciplinary field of study, with excellent employment opportunities. Graduates of our BSc/MComp in Artificial Intelligence and Computer Science are well placed to work on cutting-edge applications such as the semantic web, machine learning from massive data sets, robotics, speech and language technology, and the next generation of computer games.

This course focuses on AI, its relationship to biological intelligence and its use in engineering systems. You'll also investigate how AI is used in speech recognition, language processing and robotics. Core computer science and software engineering topics are combined with more specific AI topics. Some of the course is dedicated to the related areas of neuroscience, psychology and philosophy. In the third year, you carry out a research project linked to AI research already underway in the Department. Fourth-year students also undertake a piece of group research in the Darwin project, and have the option of taking part in Genesys Solutions, our student-run software company.

What you'll study

lego robots

Theoretical foundations. Discrete mathematics; set theory, logic, proof. Continuous mathematics; linear algebra, probability, statistics. Algorithms and data structures, complexity. Theory of computation. 

Psychology. Introduction to psychology; cognitive neuropsychology; mathematical modelling for cognitive science and cognitive neuroscience.

Philosophy. Theories of mind, brain and personal identity. Rationalist philosophers of the 17th and 18th centuries. Descartes and the Empiricists. Theory of knowledge. 

Programming. Imperative programming in Java and JavaScript. Object-oriented programming in Java, Python and Ruby. Funcational programming in Haskell. Logic programming in Prolog. Concurrent programming for the web, using Java applets and servlets, Tomcat and JBoss.

Artificial intelligence. Bio-inspired computing and robotics; adaptive intelligence; machine processing of speech, images and text. Virtual reality, games technology and the latest research on computer simulation. 

Project skills. Collaborative teamwork skills. You will complete Darwin (a collaborative research project) and have the option of joining Genesys (a group-based software development project in our student-run software company).