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 in Industry
- Admissions Tutor: Dr John Bullinaria
- Telephone enquiries: +44 (0)121 415 8742
- Email: email@example.com
Entry requirements: 2014
- Number of A levels required: 3
- Typical offers: AAA
- Required subjects and grades: Mathematics or Computing must be offered at A Level. We also require Grade B in GCSE Mathematics (if not offered at A Level) and Grade C in GCSE English
- General Studies or Critical Thinking: Not accepted
- Access to Higher Education Diploma: Not accepted
- International Baccalaureate Diploma: 36 points including 6 in HL Mathematics or Computing. We also require 5 in SL Mathematics (if not offered at HL) and 5 in SL English
- BTEC National Diploma (18 units): D*D*D*/D*D*D. Preferred units include: Object Oriented Programming, Event Driven Programming, Mathematics for IT Practitioners
See also general entry requirements
- It is desirable, but not essential, to have some experience of writing computer programs
- To view our undergraduate brochure please click here
- 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