BSc Artificial Intelligence and Computer Science
Undergraduate degree in Artificial Intelligence and Computer Science
- UCAS code: GG47 (GG74 with the Year in Industry)
- Duration of programme: 3 years; 4 years with a Year Abroad or a Year in Industry
- Places available in 2012: See G400
- Applications in 2010: See G400
- Admissions Tutor: Dr Peter Hancox
- Telephone enquiries: +44 (0)121 415 8742
- Email: firstname.lastname@example.org
Entry requirements: 2012
- Number of A levels required: 3
- Typical offers: AAB
- Required subjects and grades: at least one A level or equivalent in a science subject (Mathematics, Physics or Computing preferred); Mathematics GCSE grade B if not at A level
- General Studies: No
- International Baccalaureate Diploma: 34 - 36 points including at least one science subject at HL (Mathematics, Physics or Computing preferred); Mathematics at SL if not at HL
See also general entry requirements
- Students find it helpful to have studied Maths A level, however we do not actually require Maths at A level
- It is desirable, but not essential, to have some experience of writing computer programs.
- An undergraduate brochure is available from the School on request.
- This degree can be taken with a year in industry.
- This degree can be taken with a year of study in continental Europe.
- We accept other qualifications from the UK and overseas. Please contact the Admissions Tutor for more information.
Understanding the nature of intelligence is one of the scientific challenges of the 21st century. Artificial Intelligence (AI) is a fascinating subject in which you build intelligent machines and study the nature of mind. On the engineering side, this field is especially relevant in today’s world because of the benefits of making computers perform tasks that normally require human intelligence.
From a scientific viewpoint, artificial intelligence is a multidisciplinary field that connects with computing, psychology, neuroscience, philosophy, mathematics and linguistics. As a result, this degree programme will give you all the computing skills you need to enter industry, while also allowing you to acquire scientific skills in order to pursue research.
We are one of the leading centres for AI teaching and research in Europe, which enables us to offer an unusually rich and innovative programme for undergraduate study. Students benefit from a dedicated robotics and vision laboratory with state-of-the-art equipment, where practical exercises and projects are completed.
The split between AI and Computer Science in this programme is one-third/two-thirds in the first year, and half-and-half in the second year, with the flexibility to specialise in either area in the final year.
In this year you learn about theories of mind and techniques for generating intelligent behaviour. These include evolutionary computing, techniques for game playing, expert systems for medical diagnosis, and many others. You experiment with the techniques by implementing them as computer programs, and to this end, learn AI programming in a major language. You meet weekly with your tutor, write essays and discuss major AI issues with other students in a small group setting.
In the Computer Science half of your degree you learn to program in a language called Java, which is widely used in business. There are also courses on the fundamentals of computer science, which explore the principles and mathematics that will support your work in later years.
Second and third years
In the second year you take more advanced modules in specific areas of AI, including an Introduction to Natural Computation, Machine Learning, Computer Vision and Natural Language Understanding. You learn another programming language, while taking another core Computer Science module in which you will apply your Java skills to building systems involving databases, graphics and human–computer interaction. You will also study the principles underpinning computer architectures and operating systems. These modules will give you all the skills you need to carry out your final-year project.
In the final year you take eight options from around 20 currently on offer. These include Intelligent Robotics, Neural Computation and Advanced Natural Language. You can choose to specialise in Computer Science or AI, or take a mixture of both. In your degree project, you work one-to-one with a lecturer to build an AI or computing system of your choice.
Teaching and assessment
Our teaching employs a mixture of lectures, tutorials, exercise classes, practical work, projects, and independent study all aimed at strengthening your understanding by active involvement.
AI affects many aspects of commerce and society. It is a key technology in many of todays more innovative applications including banking systems that detect credit card fraud, intelligent agents in computer games, robotic surgery, medical diagnosis and space exploration.
Because of the outstanding international reputation of our Artificial Intelligence and Natural Computation groups, our students enjoy stimulating and lucrative careers. Many of our students are employed by top companies throughout the world in a wide range of industries as well as in the public sector.
Examples of AI technologies
- Neural networks simulate the work of neurons in the brain
- Natural language processing aims to produce computer systems that can understand, translate and communicate in human languages
- Theorem provers allow computers to solve mathematical problems and discover new mathematical concepts
Please note that actual course modules may vary from year to year, however, the following are typical course modules:
- Foundations of Computer Science
- Information & the Web
- Introduction to AI
- Introduction to Software Engineering
- Language & Logic
- Robot Programming
- Software Workshop 1
- Professional Computing
- Computational Vision
- Introduction to Natural Computation
- Machine Learning
- Natural Language Processing 1
- Software System Components A
- Software System Components B
- Logic Programming
- Software Workshop Team Java
- Software Project
- Introduction to Mathematics for Computer Science
- Computer Systems & Architecture
- Models of Computation
- Compilers & Languages
- Databases 2
- Evolutionary Computation
- Graphics 2
- Human Computer Interaction
- Individual Study 1
- Intelligent Data Analysis
- Intelligent Robotics
- Nature Inspired Design (A)
- Networks and Distributed Systems
- Neural Computation
- Operating Systems with C/C++
- Parallel Programming
- Philosophy of Cognitive Science
- Modules Outside the Main Discipline