Artificial Intelligence and Computer Science

Degree Qualification Duration UCAS Code Prospectus link
Artificial Intelligence and Computer Science BSc 3 years GG74 2019 entry
Artificial Intelligence and Computer Science MComp 4 years G700 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-led software development organisation.

What you'll study

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

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. Functional programming in Haskell. Logic programming in Prolog. Concurrent programming for the web, using Java applets and servlets. Data-driven computing using Python.

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-led software development organisation).

The content of our courses is reviewed annually to make sure it's up-to-date and relevant. Individual modules are occasionally updated or withdrawn. This is in response to discoveries through our world-leading research; funding changes; professional accreditation requirements; student or employer feedback; outcomes of reviews; and variations in staff or student numbers.In the event of any change we'll consult and inform students in good time and take reasonable steps to minimise disruption.