Computer Science (Software Engineering) - Keele University
Computer Science (Software Engineering) BSc (Hons) Year of entry
- 2026 - for 2026 entry see here - for 2025 entry see here
UCAS code
- G412
Duration of study
- 3 years or 4 years with international or placement year
Computer Science (Software Engineering) - BSc (Hons)
Course summary
For those who want to shape the way people interact with technology, our BCS accredited Computer Science (Software Engineering) programme combines a solid foundation in computing, mathematics, and programming, with training in managing software engineering activities, including team-based agile development techniques and processes. Through real-world challenges, placement opportunities and professional development, you’ll graduate with the practical, analytical and technical skills employers seek.
Enquire about this course Clearing 2025 Book an open day Apply nowWhy study Computer Science (Software Engineering) at Keele University?
Computer Science (Software Engineering) at Keele
Explore this course- Course overview
- Course structure
- Entry requirements
- Fees and funding
- Supporting you
- Your future career
- Teaching, learning and assessment
- Research
- Foundation year
Studying Computer Science at Keele
Hear from our students and staff – who share their personal experiences of what it's like to study Computer Science at Keele
View video transcript >
insert-i endCourse overview
From the start of your journey, you will gain a robust grounding in computational problem-solving skills, programming and fundamental mathematics, to equip you with the skills required for further study. Building on these foundational topics, you will explore current and emerging areas in the field, including data science, artificial intelligence and software engineering. By following the Software Engineering pathway you will learn the effective management of software engineering activities including the techniques and processes to undertake team-based agile development of software systems, based on the needs of clients and users. Throughout the programme, you’ll engage with real-world scenarios to enhance your learning. You can spend time in industry on a year-long or modular placement, develop professional, and employability skills and even pursue a personal interest in computer science by proposing a project that showcases your knowledge and skills. To align your learning to areas you are passionate about, you can personalise your degree, by choosing from a variety of optional modules. In your final year you will unleash your creativity and undertake a substantial piece of research, applying theoretical knowledge and problem-solving skills to a software engineering-related technical, software, research or business problem. Your final year project is an excellent opportunity for you to draw together skills in experimental study design, critical interpretation of data, presentation and project management. You will also deepen your understanding in your specialism, whilst choosing optional modules in subjects that are aligned to your interests.
Next steps
- How to apply
- Visit us
- Contact us
Related courses
insert-a startRelated courses
- Computer Science
- Computer Science (Artificial Intelligence)
- Computer Science (Cyber Security)
- Computer Science (Digital Forensics)
- Computer Science (Games)
- Computer Science with Integrated Master's
- Computer Science and Mathematics
- Computer Science and Music Production
- Neuroscience with Artificial Intelligence
- Physics with Artificial Intelligence
- Game Design
Accreditation and professional recognition
Accredited by the BCS - The Chartered Institute for IT
BCS - The Chartered Institute for IT is a professional body which accredits computing and IT courses in the UK.
The accreditation provides an indicator of quality to employers and offers a pathway to professional registrations such as CITP (Chartered IT Professional), CEng (Chartered Engineer), IEng (Incorporated Engineer) and RITTech (Registered IT Technician).
This accreditation is on the condition that a student must pass the final year project at 40% or above.
insert-a endCourse structure
Modules for Computer Science (Software Engineering)
Our courses are designed to develop the skills, experience and expertise you'll need to succeed in your chosen career, informed by the latest research, teaching methods, student feedback, and employer insights. Module details are representative of what we intend to deliver on the course, but may change to reflect best practice and academic development. This information should therefore not be considered a definitive list of available modules.
Compulsory modules
Introduction to ProgrammingThis module will introduce you to the fundamental concepts underlying computer programming and computational thinking. You will gain an understanding of problem-solving techniques and learn to implement your ideas using Python. No prior coding experience is assumed. The aim is to get you up to a good standard of coding by the end of the module. There is a strong practical element and several real-world examples. You will attain a solid practical foundation for modules building upon these fundamental concepts.
Computer Systems and FundamentalsYou will learn fundamental concepts of computer hardware and software, and achieve a foundation for other computer science modules. You will obtain an overview of computer systems, bridging theoretical concepts with practical applications and gain an understanding of the capabilities and limitations of modern IT. You will see logic design for core hardware components, the architecture of operating systems, essential features of programming languages, a selection of computing applications, hardware design, operating systems, and computational principles like parallelism and caching.
Mathematical Foundations of ComputingIn this module, you will learn a variety of mathematical problem-solving skills, useful in a range of contexts, but particularly in Computer Science and Data Science. The module assumes no mathematical knowledge above that at GCSE, and is designed to teach you the mathematics needed for further study in various areas of computing. You will gain problem-solving, digital readiness, and basic research skills and techniques, and you will have opportunities to develop creativity and innovation skills.
Introduction to AlgorithmsIn this module you will learn to apply a variety of computational problem-solving techniques to solve problems from the real world. You will be introduced to algorithmic design strategies and learn how to analyse an algorithm to determine its correctness and efficiency, to solve problems from a variety of real-world domains. You will learn transferable skills such as interdisciplinary expertise, creativity, and problem-solving.
Object-Oriented ProgrammingThis module builds upon programming concepts explored in introduction to Programming, by developing problem solving skills in a new programming paradigm, that of object-oriented design. You will learn the theories and principles of modelling real-world problems through object-oriented design for the development of robust, professional, and high-quality software systems. You will put these ideas into practice by learning to program in Java, enhancing your employability.
Professional Practice in ComputingThis module introduces you to aspects of professionalism and ethics, communication and writing styles: these are also useful transferable skills in science and engineering more generally. The module provides you with important transitional skills that will be built upon in future modules and subsequent careers. The module provides guidance on enhancing employability skills, and advice on working in teams. Delivery of the module will include workshop activities providing you with opportunities to work individually or as part of a team, and involvement with careers and the library via guest lectures.
Optional modules
CybercrimeThis module allows you to actively engage in the digital society, with an understanding of risks that can be encountered, and measures that can be taken to counteract them, both in an individual and a collective business context. You will learn various types of cyber-crime, and see how to implement practical counter-measures to protect against them, alongside the use of tools that can be used for digital evidence gathering. You will develop your global awareness, sustainability and digital readiness skills.
Compulsory modules
Database SystemsDatabases and database management systems are an integral part of any computing application that needs to store data and manage its transactions efficiently. This module introduces you to databases and database management systems by providing theoretical knowledge and practical experience in data modelling, database design, implementation and administration. The module explores essential topics in data management including database security and how databases are integrated with other technologies, especially the Web, for enhanced user interfaces, ease of data access and distribution.
Web TechnologiesThis module provides the knowledge and skills necessary to enable you to develop multi-tier web applications. It aims to provide you with an understanding of Internet communication architectures (such as client-server) regarding standard protocols and to enable the development of web applications and the configuration of the servers on which they rely. This module is hands-on and supported by practicals about different web technologies. Transferrable skills include independent and self-directed learning, creativity and innovation, and reflective practice.
Data Science TechniquesData Science is becoming an increasingly important topic, bordering Computer Science and Mathematics, and with applications in many areas of everyday life. You will learn to apply processes and techniques to extract essential information from raw data, allowing it to be analysed to discover meaning from the data and allowing it to inform decision-making. You will be introduced to concepts of ethics and security related to the collection, storage and dissemination of data.
Human-Computer InteractionIn this module you will learn and apply the underlying concepts and principles of interface and interaction design for a variety of devices. This will include current industry standard areas of user-centred design such as persona, scenarios, card sorting and requirements elicitation, as well as general usability evaluation techniques. You will also learn about visualisation, creativity, HCI guidelines and the sensory, cognitive and physical capabilities of users. This will culminate in the completion of a design portfolio and design solution to an authentic scenario.
Software EngineeringThis module will provide you with up-to-date knowledge and practice of industry standard techniques and processes to undertake team-based development of software and digital products. The module gives hands-on experience of agile software engineering in a self-organising team and the opportunity to compare theory and practice. The module is delivered via a combination of weekly workshops, directed reading and viewing and guest talks from industry professionals. Previous speakers have been from companies such as the BBC, Microsoft, Capgemini and Accenture.
Computational and Artificial Intelligence IThis module will provide you with an introduction to the core computational intelligence topics of evolutionary algorithms and neural networks, and some of the similarities and differences between natural and synthetic intelligent systems. You will gain an appreciation of how AI is used in many real-world scenarios, both within the UK and internationally.
Optional modules
Individual Study Topic in CSComputer Science is multi-faceted and rapidly changing, with new and niche topics on the periphery of the standard curriculum. This module gives you the opportunity to pursue supported independent learning and practice of new skills that are not otherwise incorporated into the curriculum. You will apply self-directed learning and creativity, learn various communication skills when creating a poster and presentation, and gain research and time management skills.
Computer Graphics and AnimationIn this module you will learn the fundamental concepts and techniques that underpin computer graphics and animation. You will learn how to create 2D and 3D graphics, and how to time and control animations and visual effects. The module will be delivered by weekly lectures and practical sessions where you will put theory into practice and develop the skills related to creating and composing graphics and animations.
Computer Games DevelopmentYou will learn the fundamental concepts of designing and implementing simple and intermediate level text-based, and 2D computer games, in a modern programming language. You will see how to break down the development of a computer game into subcomponents and see how these can be connected together and implemented independently. You will have an opportunity to demonstrate and reflect on the creativity and innovation skills that you have acquired.
Flexible Work Placement (Level 5)In a competitive job market, practical skills and understanding workplace dynamics are crucial. This module allows you to gain hands-on experience, enhancing your employability, and the opportunity to gain valuable professional insights via a 75-hour placement. You will be supported by various activities to secure a role and can source your own placement or apply to university-sourced roles. This module offers flexibility on when and how you complete your placement, enabling you to balance your placement around existing demands.
Compulsory modules
Computer Science ProjectYou will undertake an individual project across two semesters. The module enables you to apply theoretical knowledge and problem-solving skills to a technical, software, research or business problem, potentially on real-world industrial inspired problems. You will be allocated an academic supervisor, providing guidance alongside taught lectures. You will develop essential transferrable skills including self-directed learning, critical thinking, reflective practice, communication, adaptability, and time management. If you are on a bracketed pathway, you must choose a project related to that specialism.
Software Development Management This module provides you with a comprehensive foundation in software development management and its process. This will cover the skills needed to manage software products and their quality. The module also explores modern development techniques such as API and microservices testing and Test-Driven development. You will be able to apply software testing and planning to real-world scenarios and systems. You will also gain familiarity with industry-relevant skills like using built-in API clients, and performance testing tools.
Optional modules
Machine Learning ApplicationsIn this module you will receive in-depth training in the use of machine learning tools and techniques that can be used to analyse real world data and to deliver valuable insight that can be used to provide business services. You will learn about ethics, integrity and working in a global sector.
Cyber SecurityYou will learn the necessary cyber security competencies to protect vital information systems, and their data and services, from unauthorised access, harm or misuse. You will also learn how to keep up-to-date with new recommendations and practice in this volatile and constantly evolving area. You will also gain an appreciation of other important areas such as legal factors, management of systems, risk analysis, and social and human factors.
Advanced Programming and Software DesignThis module provides a deeper understanding of object-oriented programming and concurrent programming. You will learn to apply common design patterns to effectively structure software projects, apply the programming language structures to guarantee appropriate synchronisation of concurrent code and enforce mutually exclusive access to shared data, and analyse the fundamental issues that need to be addressed due to the application of concurrent patterns. You will gain familiarity with industry-relevant skills like using version control systems, unit testing and continuous integration tools.
Programming for Virtual Worlds You will learn the skills and techniques to create virtual worlds in 3D, using modern games engines such as Unity. As part of the assessment you will design and implement a game level, and program it with interactivity or artificial intelligence. You will gain an opportunity to showcase your creativity and innovation, and gain digital readiness and research skills.
Professional Experience in EducationThis module allows undergraduates to gain academic credit for their work in schools and colleges. The undergraduate will develop a range of skills and be presented with an opportunity to experience an early taste of teaching for those interested in pursuing teaching or training as a career. The undergraduate will work in a school or college for a total of 64 hours, to be agreed between the placement host and student. The timing of the placement is flexible to support students’ home, study and work life balance, and to meet the needs/requirements of the placement host, but ideally within a concentrated block rather than dispersed over the whole year. Suggested options include 8 × 8-hour (whole day) sessions, or 16 × 4-hour (half day) sessions. Students will have the flexibility to source their own placement, a useful skill for seeking out future employment opportunities, but also can apply for a range of roles sourced by the university.
Flexible Work Placement (Level 6)In a competitive job market, practical skills and understanding workplace dynamics are crucial. This module allows you to gain hands-on experience, enhancing your employability, and the opportunity to gain valuable professional insights via a 75-hour placement. You will be supported by various activities to secure a role and can source your own placement or apply to university-sourced roles. This module offers flexibility on when and how you complete your placement, enabling you to balance your placement around existing demands.
Advanced Databases and ApplicationsThe core aim of this module is to provide an advanced understanding of database techniques and current issues associated with database deployment. It enables you to develop a detailed and coherent knowledge of distributed database architectures, including techniques for semantic interoperability (schema homogenisation, data integration, query optimisation, and distributed transactions control) between heterogeneous data models and legacy information systems. Data warehousing concepts, architecture, analytical processing techniques and data mining are also covered as one of the distributed database applications.
Communications and NetworksThis module extends your knowledge of principles and practice in communications, computer network, and security technologies and their deployment. Learning about fundamental concepts is complemented by practical activities such as analysing network packets, developing network applications, designing computer networks and cryptography. The module provides valuable transferable skills in critical thinking and problem solving. The module content is applicable to those seeking careers in computing research, network security, network management and other digital communication and network areas.
Advanced Web TechnologiesModern multi-tiered web applications are developed with a wide range of techniques, libraries, languages, and tools. This module will teach you the necessary skills to develop such applications that can be used in a variety of settings, from small-scale web apps, to larger multi-tiered web apps serving thousands of clients. You will gain the knowledge to develop robust, distributed, and secure systems, that can withstand the high demands of today’s highly interconnected world.
Computational and Artificial Intelligence IIThis module will expand on the range of computational intelligence (CI) themes, and complementary Artificial Intelligence topics, introduced earlier in the degree. Importantly, the module will allow you to explore in greater depth, selected research-led topics at the forefront of current thinking in the rapidly evolving CI field. After completing this module, you can potentially pursue further research in industry or in education (e.g. as an MSc or PhD student).
Data Ethics and SecurityWriting efficient and correct code and learning practical skills are just some of the required skills of a Computer Science or Data Science professional. Alongside these skills, an appreciation of relevant ethics, regulations, governance frameworks and standards must be understood, both in a theoretical and practice sense. This module will help you to appreciate, debate, and apply these ideas, within the UK and globally. You will be assessed on a portfolio of case studies with practical and theoretical components.
insert-d start![]()
"Studying at Keele has given me the confidence to take on challenges and step outside of my comfort zone. The small class sizes and constant support from staff has enabled me to take my learning to a deeper level and develop a wider skill set."
Double Gold in the Teaching Excellence Framework
Keele is one of only 15 broad-based universities in England - out of over 100 - to have been awarded Gold in both the 2017 and 2023 Teaching Excellence Framework (TEF) exercises, demonstrating our consistent teaching excellence.
insert-d end Additional opportunities
There are a range of additional opportunities for this course. Please note that undertaking one may impact the availability of another.
Work placements
In an increasingly competitive job market, employers are seeking to recruit employees who have high-level knowledge, skills and an understanding of the workplace. In between year two and three of your studies, you can undertake a placement, gaining practical experience in industry. This will enable you to apply the skills and theories you have learnt to real situations in the workplace. Throughout your placement you will be supported by an academic advisor and a placements and project manager, who is based in the School of Computer Science and Mathematics. If you don't think you can commit to a full year on placement, our Flexible Work Placement module has built-in flexibility on when and how you complete your placement, enabling you to balance your time in industry around existing demands. We also offer work placements based in schools and colleges, specifically for students interested in entering the teaching profession.
Study abroad
During your studies you will have the opportunity to spend a year or a semester studying abroad. This exciting opportunity enables you to understand your field from different cultural perspectives and to establish international networks. It also shows you have the personal attributes to embrace new experiences which can enhance your employability. We offer exchange opportunities with a wide variety of partner institutions.You can find more information here.
Entry requirements
These are the typical entry requirements for this course for a range of UK and international qualifications. If your qualifications aren't listed, please contact us to check if we can accept them. If you don't think you'll meet the stated requirements, you may be able to access this course via a Foundation Year.
Typical offer
Please ensure you read the full entry requirements by selecting your qualifications from the menu below. This will include any subject specific, GCSE/Level 2 Maths, and/or English language requirements.
A Level: BBB Subject specifics apply BTEC: DDM Subject specifics apply T Level: Merit Subject specifics applyPlease select your qualification from the drop-down list below for the full entry requirement information
A Level BTEC Extended Diploma / National Extended Diploma BTEC National Diploma / Diploma BTEC National Extended Certificate / Subsidiary Diploma T Level International Baccalaureate Diploma International Baccalaureate Career-Related Programme Access to HE Diploma Welsh Baccalaureate / Bagloriaeth Cymru Scotland - Highers and Advanced Highers Extended Project Qualification (EPQ) Core Maths Ireland - Leaving Certificate China - Gaokao India - Standard XII Germany - Abitur France - Baccalaureate Hong Kong - Diploma Spain - Bachillerato Italy - Diploma di Esame di Stato Cyprus - Apolytirion Portugal Canada - Diploma Kenya - KCSE / Diploma Nigeria - Senior School Certificate / OND USA - Advanced Placement Ghana Sri Lanka - Advanced Level Malaysia - STPM Pakistan - Secondary School Certificate Singapore - A Levels (H2) European Baccalaureate NCUK Uganda - Advanced Certificate of Education South Africa - Matric (NSC and IEB) Zimbabwe - ZIMSEC A levelA Level
BBB in three A levelsORBBC in three A levels including B in Maths or Computer Science
Contextual Offer: BCC in three A levelsORBCD in three A levels including B in Maths or Computer Science
You will also need: 4 / C in GCSE Maths or Level 2 Functional Skills Maths, plus an English language qualification (see below)
BTEC Extended Diploma / National Extended Diploma
DDMORDMM in any of the following BTEC Extended Diplomas / National Extended Diplomas: Engineering
Contextual Offer: DMMORMMM in any of the following BTEC Extended Diplomas / National Extended Diplomas: Engineering
You will also need: 4 / C in GCSE Maths or Level 2 Functional Skills Maths, plus an English language qualification (see below)
BTEC National Diploma / Diploma
Distinction and Distincton in any BTEC National Diploma / Diploma and C in one A LevelORDistinction and Merit in BTEC Diploma and B in Maths or Computer Science
You will also need: 4 / C in GCSE Maths or Level 2 Functional Skills Maths, plus an English language qualification (see below)
BTEC National Extended Certificate / Subsidiary Diploma
Distinction in any BTEC National Extended Certificate / Subsidiary Diploma and BC in two A LevelORMerit in any BTEC National Extended Certificate / Subsidiary Diploma and BB in two A Levels including B in Maths or Computer Science
You will also need: 4 / C in GCSE Maths or Level 2 Functional Skills Maths, plus an English language qualification (see below)
T Level
Merit in any T level
You will also need: 4 / C in GCSE Maths or Level 2 Functional Skills Maths, plus an English language qualification (see below)
International Baccalaureate Diploma
555 in three Higher Levels or 30 pointsOR554 including 5 in Maths (any) or Computer Science or 29 points including 5 in Higher Level Maths (any) or Computer Science
Contextual Offer: 554 in three Higher Levels or 29 pointsOR543 including 5 in Maths (any), or Computer Science or 28 points including 5 in Higher Level Maths (any) or Computer Science
You will also need: 4 / C in GCSE Maths or Level 2 Functional Skills Maths, or 5 in IB Middle Years Maths, or 2 in IB Diploma Standard Level Maths (any), plus an English language qualification (see below)
International Baccalaureate Career-Related Programme
We encourage applications with the IBCP but recognise that your combination of qualifications may differ depending on where you are studying.
If you are taking a BTEC National Diploma / Diploma with one or more Higher Levels, your offer will be similar to our BTEC + A level offer (see 'BTEC National Diploma / Diploma') but with an HL requirement of 6 for A, 5 for B, or 4 for C.
For any other combination, please contact the University Admissions Team for advice.
You will also need: 4 / C in GCSE Maths or Level 2 Functional Skills Maths, plus an English language qualification (see below)
Access to HE Diploma
122 UCAS points in any Access to HE Diploma, including Distinction in at least 30 Level 3 credits.OR112 UCAS points in an Access to HE Diploma with Maths or Computer Science related content, including Distinction in at least 15 Level 3 credits. Please contact the University Admissions Team for advice on whether your chosen course would qualify.
You will also need: 4 / C in GCSE Maths or Level 2 Functional Skills Maths, plus an English language qualification (see below)
Welsh Baccalaureate / Bagloriaeth Cymru
The Advanced Skills Challenge Certificate is equivalent to one full A level at the same grade and can be included alongside 2 other A levels in a standard A level offer for this course (see A level). All subject specific requirements will still need to be met.
Scotland - Highers and Advanced Highers
BBBCC in five Highers, or CC in two Advanced Highers and CC in two Highers, or CCC in three Advanced HighersORBCCCC in five Highers including Maths or Computer Science Higher, or CD in two Advanced Highers and CC in two Highers including Maths or Computer Science Higher or Advanced Higher, or CCD in three Advanced Highers including Maths or Computer Science Advanced Higher
You will also need: C in National 5 Maths, or C in Higher Maths (including as one of the Highers taken as part of your offer), or 4 / C in GCSE Maths or Level 2 Functional Skills Maths, plus an English language qualification (see below)
Extended Project Qualification (EPQ)
If you have B or higher in the EPQ and are studying A levels, BTEC, the International Baccalaureate Diploma, or an Access to HE Diploma, you will typically receive an alternative offer which will be lower than the standard offer. Please see 'Alternative and contextual offers' below.
Core Maths
If you have B or higher in Core Maths and are studying A levels, BTEC, the International Baccalaureate, or an Access to HE Diploma, you will typically receive an alternative offer which will be lower than the standard offer. Please see 'Alternative and contextual offers' below.
Ireland - Leaving Certificate
H3, H3, H4, H4, H4, H4 in the Irish Leaving CertificateORH3, H4, H4, H4, H4, H4 in the Irish Leaving Certificate, including H4 in Maths or Computer Science
You will also need: O4 / H6 in Maths, plus an English language qualification (see below)
China - Gaokao
69% in the Gaokao.
OR
66% in the Gaokao including 69% in Maths or Computer Science.
You will also need: 60% in Senior Secondary School or Gaokao Maths, plus an English language qualification (see below).
India - Standard XII
Average of 70% from four subjects in the ICSE, CBSE or Western Bengal Standard XII, or average of 75% from four subjects in any other Standard XIIORAverage of 65% from four subjects, including 70% in Maths or Computer Science in the ICSE, CBSE or Western Bengal Standard XII, or average of 70% from four subjects including 75% in Maths or Computer Science in any other Standard XII
You will also need: 6 or C2 in Secondary School Examination Maths, or Pass in Standard XII Maths, plus an English language qualification (see below)
Germany - Abitur
2.2 overall average in the AbiturOR2.4 overall average in the Abitur, including 12 in Maths or Computer Science
You will also need: 10 in Maths in the Abitur, plus an English language qualification (see below)
France - Baccalaureate
13 in the French Baccalaureate / International Option Baccalaureate / Baccalauréat Français International.OR12 in the French Baccalaureate/International Option Baccalaureate including 13 in Maths or Computer Science, or 12.5 in the Baccalauréat Français International including 12.5 in Maths or Computer Science
You will also need: an English language qualification (see below)
Hong Kong - Diploma
444 from two electives and one core subject in the HKDSE.
OR
443 from two electives and one core subject in the HKDSE including 4 in Maths (Core) or Computer Science.
You will also need: 2 in HKDSE Maths (Core), plus an English language qualification (see below).
Spain - Bachillerato
Overall average of 7.4 in the Título de BachilleratoOROverall average of 7.0 in the Título de Bachillerato including 8 in Maths or Computer Science
You will also need: 5 in Graduado en Educación Secundaria (GES) Maths or 6 in Título de Bachiller Maths, plus an English language qualification (see below)
Italy - Diploma di Esame di Stato
80% in the Esame di StatoOR75% in the Esame di Stato including 8 in Maths or Computer Science
You will also need: 5 in Maths in the Diploma, plus an English language qualification (see below)
Cyprus - Apolytirion
18 / 86% in the ApolytirionOR17.5 / 83% in the Apolytirion including 18 in Maths or Computer Science
You will also need: 14 in Maths in the Apolytirion, plus an English language qualification (see below)
Portugal
Overall average of 15.5 in a secondary certificateOROverall average of 15 including 16 in Maths or Computer Science
You will also need: 10 in secondary certificate Maths, plus an English language qualification (see below)
Canada - Diploma
65% / BBBCC in five courses in the Grade 12 DiplomaOR60% / BCCCC in five courses in the Grade 12 Diploma including 70% in Advanced Functions and 70% in Calculus and Vectors or Computer Science
You will also need: 50% in Grade 11 Maths, plus an English language qualification (see below)
Kenya - KCSE / Diploma
We do not accept the Kenya Certificate of Secondary Education for direct entry. However, you can apply to study an International Foundation Year at Keele University International College. On successful completion, you can progress to an undergraduate degree at Keele
We may accept a two year Diploma. Please contact the University Admissions Team for advice.
Nigeria - Senior School Certificate / OND
We do not accept the Senior School Certificate (WAEC or NECO) for direct entry. However, you can apply to study an International Foundation Year at Keele University International College. On successful completion, you can progress to an undergraduate degree at Keele.
We may accept an Ordinary National Diploma with GPA of 2.5 or a Merit / Lower Credit. Please contact the University Admissions Team for advice.
USA - Advanced Placement
444 from three Advanced Placement subjectsOR443 from three Advanced Placement subjects including Calculus (either) or Computer Science
You will also need: Grade C in Grade 12 High School Diploma Maths, plus an English language qualification (see below)
Ghana
We do not accept the West African Senior School Certificate Examination for direct entry. However, you can apply to study an International Foundation Year at Keele University International College. On successful completion, you can progress to an undergraduate degree at Keele.
Sri Lanka - Advanced Level
BBB in three Advanced levelsORBBC including B in Combined Maths or Computer Science
You will also need: C in O-Level Maths, plus an English language qualification (see below)
Malaysia - STPM
BBB in three Principal level subjects in the STPMORBBC in three Principal level subjects in the STPM including B in Maths or Computer Science
You will also need: C in SPM Maths, plus an English language qualification (see below)
Pakistan - Secondary School Certificate
We do not accept the Secondary School Certificate for direct entry. However, you can apply to study an International Foundation Year at Keele University International College. On successful completion, you can progress to an undergraduate degree at Keele.
Singapore - A Levels (H2)
BBB in three H2 levelsORBBC in three H2 levels including B in Combined Maths or Computer Science
You will also need: C in O-Level Maths, plus an English language qualification (see below)
European Baccalaureate
72% overallOR70% overall with with 7 in Maths (5 period) or Computer Science (5 period)
You will also need: 6 in European Baccalaureate Maths, plus an English language qualification (see below)
NCUK
Pass NCUK Foundation Year with BBB and Grade C in EAP English Language moduleORPass NCUK Foundation Year with BBC including B in Mathematics or Computer Science and Grade C in EAP English Language module
You will also need: 4 / C in GCSE Maths or international equivalent
Uganda - Advanced Certificate of Education
BBB in three Principal level subjects in the Advanced Certificate of EducationORBBC in three Principal level subjects in the Advanced Certificate of Education including B in Maths or Computer Science
You will also need: 6 in UACE or UCE Maths, plus an English language qualification (see below)
South Africa - Matric (NSC and IEB)
66666 in five subjects including Mathematics or Technical Mathematics (not including Maths Literacy).
You will also need: an English language qualification (see below).
Zimbabwe - ZIMSEC A level
BBB in three ZIMSEC A Level subjects.
OR
BBC in three Advanced Level subjects including B in Pure Maths or Computer Science.
You will also need: 4 / C in GCSE Maths or B in Maths O Level or Level 2 Functional Skills Maths, plus an English language qualification (see below).
English language requirements
All our courses require an English language qualification or test. Most students meet this through a 4 or C in GCSE English. Please visit our English Language pages for details, including test information for international students. For students who require a test, this course requires a result from Group A.
Alternative and contextual offers
We're committed to ensuring equality of opportunity for applicants with the potential and motivation to succeed, regardless of background. We offer alternative offer schemes with clear eligibility criteria, including contextual offers, offers for those studying in the Keele region, and recognition of a range of additional qualifications.
General information
The entry grades outlined indicate the typical offer, along with any subject specific requirements. This is for general information only. Keele University reserves the right to vary conditions based upon a candidate's application. For international students, find out how we work with approved agents as part of our admissions process.
Social life, societies and sports
Find out moreAccommodation
Find out moreLocal area and travel
Find out moreBoost your employability
Find out more insert-b startCentral Science Laboratories
Develop your practical skills in Keele's state-of-the-art Central Science Laboratories
View video transcript >
Facilities
Computational teaching takes place in Keele’s state-of-the-artCentral Science Laboratories(CSL) and the Colin Reeves Building, home to the School of Computer Science and Mathematics. During your studies you will have access to asuite of facilities including seven computer labs*, a high-performance cluster of computers (used for research and projects), a Jupyterhub server (used to write Python code off-campus) and adedicated gaming lab (The Overclockers Lab).
*You will also have the opportunity to gain out of hours entry to the building that houses the School's computer laboratories (subject to the request, approval and collection of a key fob).
insert-b endFees and funding
Tuition fees for 2026/27 academic year
- UK: Fees for the 2026/27 academic year will be £9,790, subject to Parliamentary approval.
- International: Band 1, £18,200 for the 2026/27 academic year
For Home students, the University's fees are regulated by the UK Government and may be subject to change in subsequent years of your course in-line with government policy or legal requirements. For continuing international students, fees will increase annually by RPI, with a maximum cap of 5% per year.
For details of our international fee bands visit our Undergraduate tuition fees page.
Going to university can be daunting as well as exciting. It's important to understand the costs and financial support available.
Our Student Financial Support team offers confidential advice and guidance to help you manage your money, resolve issues with Student Finance, create a budget, explore your options if you're facing financial hardship, and access any funding you are eligible for, such as bursaries and scholarships.
For more information visit our undergraduate fees and funding pages.
Additional costs
insert-c startinsert-c end![]()
"For my third year project, I created a Neuroevolutionary algorithm that could be used to predict the way a constituency would vote in a general election based on demographic data of the area such as age distribution, number of vehicles owned, and level of education. Being able to bring together all of the skills I had acquired throughout the course into an adventurous piece of work meant that to this day it is still one of my proudest achievements."
Supporting you
Throughout your studies we will give you plenty of support and guidance to reach your full potential. From an academic mentor to module leaders, our open-door policy makes it easy to reach us when you need help. Based within the Faculty of Natural Sciences, you will also have access to a team ofStudent Experience & Support Officers (SESOs). Whether you need advice, guidance or one-on-one support, you can talk to our dedicated team throughout your time at Keele, whether it’s about your studies or life outside of them.
Committed to equality, diversity and inclusion
Keele University strives to be a place where learning, living and working is a positive experience for all. Equality, diversity and inclusion (EDI) are core values underpinning the University’s mission to making a difference in society by providing innovative, high-quality education for students from all backgrounds and by undertaking world-leading research that transforms understanding and brings benefit to society, communities and individuals.
As a School, we embrace this approach and will actively aim to ensure that all our activities will be organised so that everyone is made to feel safe and welcome, and that diversity is encouraged. We believe that this attitude is vital to help everyone flourish and feel valued for who they are. To achieve this, we promote fair treatment for all, irrespective of gender identity, age, disability, sexual orientation, relationship status, caring responsibilities, race, religion or belief.
Our Equality, Diversity and Inclusion (EDI) agenda is embedded throughout our curriculum, and we are proud to hold a school-level Athena SWAN Bronze Award in recognition for our activities in this area.
Your future career
Keele is Top 15 in the UK for graduate employability(Uni Compare Rankings 2026)
Keele’s Careers and Employability team offers a variety of personal and career development opportunities to enhance your employability. From mock interviews, careers guidance and CV advice, to careers fairs and networking events, along with helping you find part-time and graduate employment - the team will support you throughout your studies and beyond.
Find out more about Careers and Employability Support at KeeleYour future career
You will graduate with a wide variety of subject specific and transferrable skills across many areas including problem solving, computational thinking, team working, management and modelling. By choosing to specialise in the software engineering pathway, you will also gain skills in team-based development, agile methods, and hands-on experience with self-organising teams, reflecting on modern commercial practices. The opportunities for graduates with computing skills are continuously growing. Many of our graduates move into employment that is directly computing-related, for example as systems analysts, software engineers and consultants. A number of graduates go on to study for higher degrees in a wide range of subject areas.Jobs that a graduate of this course may pursue include:
- DevOps engineer
- Software engineer
- Information systems manager
- Systems analyst
- UX designer
Please note you may need to take further postgraduate study to enter some of the professions listed above.
Keele Careers and Employability team
Our Careers and Employability team (Shortlisted for Best University Careers Employment Service - National Undergraduate Employability Awards, 2021), offer a variety of personal and career development opportunities to enhance your employability.From mock interviews, careers guidance and CV advice, to careers fairs, alumni mentoring and networking events, along with helping you find part-time and graduate employment - the team will support you throughout your studies and beyond.
Find out more about our careers and employability services, including career planning, alumni mentoring, jobs, internships, starting your own business and much more.
insert-e startinsert-e end![]()
"Keele's School of Computer Science and Mathematics helped me turn a freshly discovered interest in computing into a full-fledged passion for all things Computer Science. My course had the perfect combination of compelling subject matter and insightful lecturers which resulted in a genuine excitement for each tutorial, lecture & workshop. During my placement year, Keele supported me in my 15-month software engineering internship with IBM - a true industry leader - that then evolved into full-time employment following my final year of study."
Teaching, learning and assessment
Teaching
We embrace a modern approach to learning that includes a balanced mixture of immersive lectures and lab-based sessions. Each taught module will include traditional lectures with support material provided via our virtual learning environment. Our labs also offer remote accessibility. You will also benefit from a variety of teaching and learning activities informed by and involving our partners from industry. This includes a series of guest lectures from organisations such as Microsoft, the BBC, and CapGemini, as well as grouped and individual projects potentially involving real-world data from industry.Teaching methods include traditional lectures, practical sessions in our state-of-the-art computer laboratories, tutorials, web-based learning and group projects.
Assessment
Our assessments often connect to the real-world working environment, putting your understanding of the subject matter to the test in real-life situations. Assessments include examinations, class tests, coursework, short reports, dissertations, project reports, oral and video presentations.
insert-f start insert-f endResearch
Keele is at the forefront of research and our academics in Computer Science are internationally recognised leaders in research on synthetic biology, wearable technologies, health and cultural informatics, responsible artificial intelligence, computer vision, evolutionary robotics, automata theory, formal language, and theory of computation. We focus on research that has the potential to create a significant impact on the computational understanding and engineering of complex systems, to improve people’s quality of life and to pave the way for world leading innovations that improve the security, reliability and quality of computing devices and services used in industry.Keele is also in the unique position of hosting the first living laboratory for energy-efficient technologies: the multi-million-pound Smart Energy Network Demonstrator (SEND). Our expertise feeds into modules in the latter years of your degree.Research themes within our computer science division include:
- Artificial Intelligence
- Future Systems
- Human-Centred Computing
- Theoretical Computer Science
Find out more about our computer science research.
Foundation year
Studying a Foundation Year, for whatever reason, offers an alternative route to Keele, and provides a unique opportunity to better prepare for your chosen degree. That extra year of study can improve your academic skills, expand your subject knowledge and, perhaps most importantly, build your confidence.
Foundation year
Our Foundation Year provides an excellent alternative route to Keele, offering preparation for your chosen degree with guaranteed entry onto your undergraduate course once you successfully complete.
This extra year of study can improve your academic skills, expand your subject knowledge, build your confidence, and provide a better understanding of higher education.
On our Foundation Year, you'll join our undergraduate community from the outset, with access to all the facilities and support you'd get as an undergraduate student at Keele.
The information in this Foundation Year section is for UK/Home applicants. Where an international Foundation Year is available, please see the 'Information for international students' tab.
The information within this page is for students wishing to start their studies in September. If you would like to start this course in January, please visit our January pages for further details.
Course content
Our Foundation Year allows you to develop your critical thinking, academic reading, writing, and communication study skills along with subject-specific knowledge and skills which will be invaluable in your academic studies and beyond. Upon meeting the progression criteria and successfully completing our Foundation Year, you will automatically progress into your Keele undergraduate degree with the confidence that you have the skills, and knowledge needed to successfully complete your course.
This Foundation Year is a two-semester programme which provides a tailored pre-degree programme of study to better prepare you for the BSc (Hons) Computer Science (Software Engineering) course. For example, Foundations of Computational Theory and Programming will introduce you to the key principles of Computer Science and programming, while Advancing Programming will allow you to hone these skills in an individual project, all of which will be useful in your degree and professional career. Course content has been developed in collaboration with degree teaching teams, so that by the time you begin Year 1, you will be ready to excel at your studies, as the majority of our Foundation Year students do.
You will develop new, flexible and abstract ways of thinking, which will enable you to use logic to solve problem-based activities. You will be introduced to key principles such as Boolean algebra, error control coding and the development of the modern computer, while also beginning to develop your skills in using high-level programming languages. In addition to subject-specific modules, you will complete a skills module, which will underpin your ability to communicate data and information accurately. Semester Two continues to build on your understanding of these techniques. Your programming skills will be further developed, while exploring new principles such as working for clients and designing interfaces.
Find out more about the Keele Foundation Year, including information about teaching and assessment methods by visiting the Foundation Year homepage.
Course structure
The module details given below are indicative, they are intended to provide you with an idea of the range of subjects that are taught to our current students. The modules that will be available for you to study in future years are prone to change as we regularly review our teaching to ensure that it is up-to-date and informed by the latest research and teaching methods. The information presented is therefore not intended to be construed and/or relied upon as a definitive list of the modules available in any given year.
Semester one modules
| FYO-00221 | Foundations of Computational Theory and Programming | 30 credits |
| FYO-00380 | Foundations of Computational, Mathematical, and Academic Skills | 30 credits |
Semester two modules
| FYO-00225 | Advancing Programming | 15 credits |
| FYO-00227 | Advancing Computing: Client-Led Collaborative Design | 15 credits |
| FYO-00382 | Advancing Applied Computer Science and Mathematics | 30 credits |
Entry requirements
The entry grades outlined in this section indicate the likely offer or range of offers which would be made to candidates along with any subject specific requirements. This is for general information only. Keele University reserves the right to vary offer conditions depending upon a candidate’s application. Read more about our undergraduate entry requirements.
- 56 UCAS points including at least one Level 3 qualification (such as an A Level, BTEC, Access Course, or T Level).
- Plus C in GCSE English / Level 2 Functional Skills English and C in GCSE Maths / Level 2 Functional Skills Maths.
How to apply
Applicants will need to apply for BSc (Hons) Computer Science with Foundation Year (UCAS code G401) through UCAS at www.ucas.com.
Direct entry students
If you already have your qualifications, are not expecting any further results and only wish to apply to Keele, please contact the Admissions Office directly.
The information in this Foundation Year section is for UK/Home applicants. Where an international Foundation Year is available, please see the 'Information for international students' tab.
We also offer a January start for some of our Foundation Year courses. Adopting a blended learning approach, the January start is particularly useful for students wishing to return to education following time out of studying, or who are seeking a flexible approach to their Foundation Year studies. Our January start is available across most of our Science, Humanities, Social Science, Health and Business courses.
Whilst still being a full-time course, our blended delivery model combines live teaching sessions - both online and on-campus - with self-directed study, enabling you to predominantly study at a time that suits your lifestyle. You will benefit from weekly online taught sessions which encourage you to engage with your teachers and peers.
In addition to online study there will be a series of full study days that you will be required to attend throughout each semester. These sessions may include lab-based activities, group work, review of course and assessment materials studied online. They will emphasise opportunities for you to deepen your knowledge and understanding of your chosen route.
Please refer to the September start tab for more information about the entry requirements and what you will study. The modules that you will take on a January start Foundation Year will be similar to those for the September start, but on a compressed timescale and tailored to a blended learning approach (with the majority of learning taking place online).
For more information, including fees, the UCAS code for this course, how to apply, and how you will be taught, please visit our January Start Foundation Year webpage.
Our International Foundation Year is delivered on campus through Keele University International College (KUIC). Find out more about the International Foundation Year options on the KUIC website.
insert-g start insert-g end insert-h start insert-h end ×
Student life Student life at Keele is vibrant, diverse, and packed with opportunities to make the most of your time at university.
Student finance We help students manage their money and ensure that they receive any funding for which they may be eligible.
Enhance your degree Make yourself more employable after graduation by taking advantage of the whole host of additional opportunities.
Book an open day Study at KeeleUndergraduate
- Undergraduate courses 2026
- Foundation year
Postgraduate
- Postgraduate taught
- Postgraduate research
Student life at Keele
- Accommodation
- Facilities
- Why Keele?
International students
CPD and leadership
Apprenticeships
- Book an open day
- Find a course
- Student life
Research Institutes and Centres
- Institute for Global Health and Wellbeing
- Institute for Social Inclusion
- Institute for Sustainable Futures
- Digital Society Institute
- Research Centres and Schools
Research opportunities
- Postgraduate research
- Studentships
- Professional Doctorates
- Doctoral Training Centres
Research support
- Innovation and support
- Keele Doctoral Academy
- Engagement and Impact
- Partnerships
- Find an expert
- Engagement and impact
- Research partnerships
Sustainability
- Our green campus
- Research
- Consultancy
- Education and outreach
Serving our local communities
- Staffordshire
- Cheshire
- Shropshire
Our impact
- Health impact
- Economic impact
- Institute for Social Inclusion
- Keele Deals
- Keele in Town
- Community legal support
- Get in touch
Business support
- Apprenticeships
- Placements
- Help to Grow
Science and Innovation Park
- Why Keele?
- Facilities and availability
- Keele Innovation District
Title
Description
- Support for Newcastle-u-Lyme Organisations
- Keele in Town
- Upcoming events
- Venue hire and conferences
About Keele
- Our history
- Our heritage
- Facts and figures
- Keele timeline
- Strategic plan and mission
- Leadership team
Campus and Location
- How to find us and travel information
- Campus maps
- Hotel
- Virtual tour
Work at Keele
Alumni
Equity, Diversity and Inclusion
News
Events
Contact us
- General enquiries
- Faculties and Schools
- Visits and open days
- Arts at Keele
- Food and drink
- Merchandise
- Sport at Keele
Từ khóa » Toa G412
-
TOA GLIPTON Super High Gloss Enamel G412 Clay Bake 1/4GL
-
Paints TOA GLIPTON Super High Gloss Enamel G412 Clay
-
Logitech G G413 Mechanical Backlit Gaming Keyboard
-
TOA สีน้ำมัน GLIPTON เคลือบเงา G412 3.758ลิตร สีน้ำตาล CLAY BAKE ...
-
TP-G412-150 - CommScope
-
TOA Glipton สีน้ำมันเคลือบเงาเหล็กและไม้ G412 สีน้ำตาล Clay Bake
-
สีน้ำมัน G412 TOA 1/4 - .th
-
สีน้ำมัน G412 TOA 1/4 - .th
-
G412(P) Recognition Of Bile Colour In Neonates - ResearchGate
-
GEOL G412 - Introduction To Vertebrate Paleontology - PFW Catalog
-
G412 Assessment Of Asymptomatic Neonates Referred From The ...
-
Dissociated Effects Of Corticotropin-releasing Factor On Acid Secretion ...