Course contact details
Admissions
Email:study@kent.ac.uk
Phone:01227 768896
University of Kent
Recruitment and Admissions Office
Registry
Canterbury
CT2 7NZ
Computer Science (Artificial Intelligence)
Artificial Intelligence (AI) is increasingly successful in solving complex and key problems from self-driving cars and medicine to information retrieval and gaming.
Recent advances exploit machine learning techniques where AI systems extract patterns from vast amounts of examples (big data) using large-scale computing infrastructure, such as the cloud. On the BSc Computer Science (Artificial Intelligence) you'll specialise in this rapidly evolving area of computer science.
Year in Industry
Your year in industry takes place between your second and final years. You gain invaluable work experience, earn a salary and there may be the possibility of a job with the same company after graduation.
Accreditation
We're accredited by the British Computer Society (BCS), The Chartered Institute for IT on behalf of the Engineering Council.
Your Future
You'll be on course for a big future. Graduates who have both IT knowledge and business skills can expect excellent career prospects. Our graduates have gone on to work in:
software engineering
mobile applications development
systems analysis
consultancy
networking
web design and e-commerce
finance and insurance
commerce
engineering
education
government
healthcare
Recent graduates have gone on to develop successful careers at leading companies such as:
Cisco
IBM
The Walt Disney Company
Citigroup
BT
The following modules are what students typically study, but this may change year to year in response to new developments and innovations.
Year 2 compulsory modules currently include the following:
Algorithms - Throughout the module you will develop the skills to read and interpret problem descriptions, and the knowledge you need to solve these problems. Your deepened understanding of algorithms from runtime, to executable programmes will set you up for an exciting and successful career in rapidly expanding digital industries.
Database Systems - This module introduces you to the theory and practice of database systems. You’ll model, design, implement, and use database systems, gaining valuable skills you will need in your career as a software developer.
Fundamentals of AI - In this dynamic module, you will be introduced to the essential concepts of AI, setting the stage for a profound exploration into more advanced realms such as machine learning and bio-inspired computations. Through engaging weekly classes, your understanding will evolve, seamlessly transitioning from foundational principles to the intricacies of advanced concepts.
Web Development - Designed to empower aspiring developers with the skills needed to thrive in today's digital landscape, this module offers a deep dive into the foundations of both front-end and back-end web development. From crafting captivating user experiences with the latest browser technologies to mastering server-side programming, databases and sound design principles, the curriculum equips you with the proficiency to build robust and scalable web applications. Join us and unlock the keys to shaping the future of the internet.
Software Development - You will learn about the best practices for developing such software within a team using the agile methodology. You’ll discover the importance of customer involvement for identifying requirements, writing automated tests for verifying functionality, and code reviews for improving the quality of the codebase. You’ll also work with your peers to develop a software product incrementally.
Optional modules may include the following:
Fundamentals of Cyber Security - The knowledge you will gain on this module provides a strong foundation to guide and inform security efforts within an organisation. Prepare to embark on a journey where every click, every byte, and every line of code matters – and where you knowledge can make a real difference.
Functional Programming - You’ll learn the core tenets of functional programming in a general setting and deepen your understanding of what it means to solve problems with a computer. This will enable you to be a better programmer in any language. You’ll also gain insight into foundational topics in computer science and draw deep connections between other modules in the degree. For many, functional programming is a crucial ‘aha!’ moment in their journey towards being skilled in the art, science, and engineering of computer systems.
For more detailed information about these modules, please visit our website.
You spend a year working in an industrial or commercial environment between Stages 2 and 3.
Our students go to a wide range of companies including:
IBM
Vodaphone
Holiday Extras
Bank of America
They have also been to overseas employers in locations including Amsterdam, Hong Kong and the US.
Although it is your responsibility to find a suitable placement, the School of Computing’s dedicated Placement Team will help to identify suitable opportunities, assist with your application and prepare you for interviews.
The following modules are what students typically study, but this may change year to year in response to new developments and innovations.
Year 3: You will take either the Group Project or the Research Project, and then select 60 credits from a list of optional modules.
Compulsory modules currently include the following:
Machine Learning Algorithms - You’ll develop the ability to make sound, rational and effective judgements and decisions about the use of the core machine learning algorithms for different types of practical problems. Selected algorithms will be investigated in great depth, to give you deep understanding of the inner workings of machine learning, so you can better understand and utilise machine learning throughout your career.
Group Project - Engaging in group projects is a crucial aspect of your computer science studies as it provides you with valuable opportunities to work collaboratively with your peers. In the field of software development, teamwork is indispensable for achieving success as most projects require the combined effort of multiple individuals with diverse skills and expertise.
Research Project - Engaging in a research project is a fantastic opportunity for computer science students as it offers the chance to work closely with an expert supervisor in a specific discipline. This experience not only allows you to delve deeper into a subject of interest but also helps you develop essential research skills that are transferable across various fields.
Optional modules may include the following:
Natural Computation
Embedded Systems and IoT
Blockchain and Distributed Systems: Foundations, Security and Applications
Information Security Management
Software Engineering Practice
Video Games Development
Computing Law and Professional Responsibility
Computational Intelligence in Business, Economics and Finance
Theory and Practice of Concurrency
Signal, Image and Data Analysis
Cognitive Robotics
eHealth
Computer Networks and Communication
Computing in the Classroom
Natural Language Processing
Programming Language Implementation
Computational Creativity and Creative AI
Data Mining and Knowledge Discovery
Semantic Technologies and Graph Analytics
Deep Learning
Introduction to Quantum Computing and Quantum Cryptography
Enterprise and Entrepreneurship
Image Analysis and Applications
For more detailed information about these modules, please visit our website.
The following modules are what students typically study, but this may change year to year in response to new developments and innovations.
Year 1 compulsory modules currently include the following:
Programming I - The module is a blend of theoretical instruction and hands-on exercises with the Python programming language. The skills you acquire will help you learn other programming languages such as Java and C++, to name a few.
Programming II - In this module, you’ll learn how an object-oriented approach to software development allows us to think in a particular way about solving problems. This approach increases the likelihood that our code will be well-written and reliable.
Internet Technologies - In this module you’ll examine the fundamental technologies that make modern web applications work. You’ll learn to use operating and cloud systems to deploy, configure, and monitor software. You’ll dive into networking, from the basic principles of network latency and bandwidth to addressing and transmitting at different layers, from the datalink to the HTTP application layer. You’ll also develop a foundational frontend web development skill set, learning how to structure web pages using HTML, style them using CSS, and develop interactive web pages using JavaScript.
Human Computer Interaction - Throughout this module, you will learn about design quality and the need for a professional, integrated, and user-centred approach to interface design and development.
Foundations of Computing - This module demonstrates the role of mathematics in Computer Science with relevant examples. Starting with algebra, reasoning and proof, set theory, functions, statistics and computer arithmetic, you’ll progress to the more abstract topics of matrices, vectors, differential calculus and probability.
Computer Systems - You’ll learn about the fundamental hardware and software components of a computer system, and how these components cooperate to execute software programs. You’ll deepen your knowledge of computer systems from the lowest level of abstractions in hardware to the highest level of abstractions of modern programming languages. For example, you’ll explore how logic circuits, machine language, programming language implementations, and high-level languages build on one another to enable useful software applications.
For more detailed information about these modules, please visit our website.
Professionally accredited courses provide industry-wide recognition of the quality of your qualification.
This course may be available at alternative locations, please check if other course options are available.
Course optionsEntry requirements for students joining after Year 1: Direct entry into Year 2 of this programme is considered on a case by case basis. https://www.kent.ac.uk/courses/undergraduate/4399/artificial-intelligence
Applicants should have grade C or 4 in English Language GCSE or a suitable equivalent level qualification.https://www.kent.ac.uk/courses/undergraduate/how-to-apply/english-language-requirements.html
As part of our commitment to widening participation at the University of Kent, we have a contextual admissions policy. We use data and indicators to help build a more rounded view of an applicant's achievements and potential, we are keen to ensure that we are able to identify talent using a range of applicant information in addition to prior attainment. We are also committed to ensuring that each applicant is assessed fairly. In general, contextual offers will be lower than our standard offer.
This section shows the range of grades that students who received offers were previously accepted on to this course with (learn more).
It is designed to support your research but does not guarantee whether you will or won't get a place.
Admissions teams consider various factors, including interviews, subject requirements, and entrance tests. Check all course entry requirements for eligibility.
This course may have Historical entry grades data available, please select a course option to view.
Course options| Location | Fee | Year |
|---|---|---|
| England, Scotland, Wales, Northern Ireland, Channel Islands, Republic of Ireland, EU & International | TBC |
Tuition fee status depends on a number of criteria and varies according to where in the UK you will study. For further guidance on the criteria for home or overseas tuition fees, please refer to the UKCISA website.
All fees for 2027/28 are to be confirmed. Please see the programme page at www.kent.ac.uk for further information on fees and funding options.
Kent offers generous financial support schemes to assist eligible undergraduate students during their studies. See our funding page for more details - https://www.kent.ac.uk/courses/undergraduate/fees-and-funding
Email:study@kent.ac.uk
Phone:01227 768896
Recruitment and Admissions Office
Registry
Canterbury
CT2 7NZ
At University of Kent