
BSc(Hons) Computer Science (with Foundation Year)
This course is open for applications.
Study Computer Science in one of Bristol's leading tech hubs and gain skills in AI, software development, and problem-solving. Learn from experts, work on real projects, and access placements with major employers, preparing you for careers from software engineering to AI research.
About
Our Computer Science and Information Management courses are ranked 401-450 in the QS World University Rankings 2026
Why study computer science?
Computer science is vital to the economy, in the UK and worldwide.
From online retailing, satellite navigation, enterprise software development and intelligent systems, computer-based solutions transform every part of our lives.
The rapid growth of artificial intelligence (AI) means that jobs that didn't even exist a few years ago are being created to meet demand.
It's an exciting and dynamic field offering endless opportunities for skilled graduates to contribute to all aspects of society.
Why UWE Bristol?
This Computer Science with foundation course shows you how to analyse complex problems, design algorithms to solve them, and write the programs that put these solutions into practice.
There's a strong AI focus, and you'll learn from experts, studying and applying AI in a range of environments.
You'll develop a solid foundation in enterprise software development and create algorithms that use data structures to manage huge volumes of data. Learn how to design and develop innovative programs ranging from mobile apps to desktop software and large-scale enterprise systems.
Attend talks from professionals and apply your learning through hands-on projects that solve real-world problems.
Bristol is recognised as a high-tech 'super-cluster', with over 30,000 people employed in the industry. You'll be able to work alongside some of them by undertaking a work placement, with companies such as Microsoft, IBM, or GCHQ.
Where can it take me?
After graduating, you could become a software developer, user experience (UX/UI) designer, AI researcher, smart healthcare, database administrator, web developer, Computer Scientist, IoT (Internet of Things) specialist, systems architect, DevOps engineer and more.
Graduates of this course have gone on to work in companies including Hewlett Packard Enterprise (HPE), Rolls Royce, BAE Systems and the Ministry of Defence (MoD).
Foundation course
Designed to help you settle into university life, our Foundation year builds your skills and confidence, setting you up for success throughout your studies.
Welcome to the School of Computing and Creative Technologies at UWE Bristol
Entry
Typical offers
You will need to meet the following Level 2 requirements:
- GCSE: Grade C/4 in English and Mathematics, or equivalent.
In addition to the above Level 2 qualifications, you'll need to achieve the published tariff points from your Level 3 studies prior to entry. Below is an indicative list of the main qualification types. However, we will consider any Level 3 qualifications towards meeting our entry requirements.
- Tariff points: 72
- Contextual tariff: See our contextual offers page.
- English Language Requirement:
International and EU applicants are required to have a minimum overall IELTS (Academic) score of 6.0 with 5.5 in each component (or approved equivalent*).
*The University accepts a large number of UK and International Qualifications in place of IELTS. You can find details of acceptable tests and the required grades you'll need in our English language section. Please visit our English language requirements page.
- A-level subjects: No specific subjects required.
- EDEXCEL (BTEC) Diploma: No specific subjects required.
For information on required Guided Learning Hours please see our minimum entry requirements page.
- Access:
No specific subjects required.
- Baccalaureate IB:
No specific subjects required. We accept the IB Career-related Programme in conjunction with other Level 3 qualifications.
- Irish Highers: No specific subjects required.
- Welsh Baccalaureate: We accept tariff points achieved from the Advanced Skills Baccalaureate Wales in conjunction with other Level 3 qualifications.
- Cambridge Technical: No specific subjects required.
- T Levels: No specific subjects required.
Entry requirements
If you exceed the entry requirements you may be eligible for BSc(Hons) Computer Science.
International Applicants
If you are an international student your recommended route of study for this degree is through our International College, which upon successful completion to the required level and with good attendance, guarantees entry to Year one of the degree.
Read more about entry requirements.
How to apply
Read more about undergraduate applications.
For further information
- Email:
UK applicants
Admissions@uwe.ac.ukInternational/EU applicants
International@uwe.ac.uk - Telephone:
UK applicants
+44 (0)117 32 83333International/EU applicants
+44 (0)117 32 86644
Structure
Content
You'll study:
Introduction to Speciality
In this module, you'll explore a range of specialisms within computing and digital technologies, including computer science, cyber security, games technology, business computing and music and audio technology. Topics are likely to include, but will not be limited to, software engineering, artificial intelligence, data science, ethical hacking, digital forensics, sound design and games development. You'll investigate industry roles and research areas, analyse job advertisements, reflect on your current skills and identify development needs. This will help you connect your interests with future study, career pathways and an emerging specialism.
Computational Thinking
Through programming activities, this module will introduce you to computational thinking and structured problem-solving. Topics are likely to include, but will not be limited to, breaking problems into logical steps, identifying patterns, designing algorithms and using variables, data types, control flow and functions. You'll explore system design concepts such as modelling, flowcharts, feedback loops and behaviour prediction, then apply them by building and testing a small control solution. As you debug and refine your work, you'll reflect on your learning strategies, problem-solving approaches and iterative development practice.
Foundation Project
This capstone module will bring together the knowledge and skills you've developed during your foundation year. You'll plan, develop and present a tangible artefact connected to your chosen specialist area, taking responsibility for your time and resources. Topics are likely to include, but will not be limited to, idea generation, project scoping, milestone planning, risk management, progress tracking and iterative development. Regular feedback and reflection will help you evaluate your process, design decisions and outcomes, while preparing a professional demonstration will strengthen your confidence and communication skills.
Professional and Communication Skills
This module will develop the communication, critical thinking and academic research skills you'll need in professional and higher-level study contexts. Topics are likely to include, but will not be limited to, adapting messages for different stakeholders, professional writing, visual and oral communication, storytelling and persuasive argument. You'll learn how to locate and evaluate credible academic and industry sources, reference them appropriately and use artificial intelligence ethically. Through problem-solving and group work, you'll practise recognising bias, supporting claims with evidence, presenting recommendations and reflecting on your communication strengths and development needs.
You'll study:
Foundations of Computer Systems
This module will give you a broad foundation in computing theory and computer systems. Topics are likely to include data representation, number systems, logic, Boolean algebra, data structures, algorithms, computer organisation, assembly programming, operating systems, networking and basic security. Practical programming and systems activities will help you connect theoretical ideas with real-world applications. Alongside your technical development, you'll strengthen communication, documentation, teamwork, presentation and reflective skills while exploring career pathways, ethics, sustainability and professional practice across the computing industry.
Human-Computer Interaction I
In this module, you'll explore how people interact with technology and how interfaces can be designed around their needs. You'll study foundational Human-Computer Interaction concepts in relation to sustainability, accessibility and inclusivity. Practical activities will introduce interviews, surveys and observations, alongside sketching, storyboarding, wireframing and the creation of low and high-fidelity prototypes. You'll learn how to translate research insights into requirements and evaluate interfaces through heuristic reviews and user testing, while developing ethical research, communication, teamwork and reflective practice.
Web Development and Databases
This module will introduce the principles and technologies used to develop web applications and manage their data. You'll explore client-side and server-side scripting, responsive web design, media queries and approaches to creating static and dynamic pages for desktop and mobile use. Database topics will include entity modelling, schema design, SQL, NoSQL, data storage and manipulation. Guided by the Software Development Life Cycle, you'll also consider legal, ethical, social and professional issues and learn how web security techniques can support the development of secure applications.
Artificial Intelligence I
This module introduces the foundational concepts, techniques and ethical considerations associated with artificial intelligence. You'll examine different types of AI problems, including optimisation, prediction and modelling, while exploring approaches to knowledge representation, machine learning and search. Topics may include supervised, unsupervised and reinforcement learning, expert systems, rule-based approaches, neural networks and route-planning algorithms. Alongside investigating AI techniques, you'll consider questions surrounding ethics, bias and the wider social implications of intelligent systems, developing a strong foundation for further study in artificial intelligence.
Principles of Programming
This module introduces the concepts, techniques and programming principles that underpin software development. You'll explore imperative, functional and object-oriented programming approaches while developing practical skills in designing, implementing and testing software. Topics may include variables, functions, recursion, arrays, memory management, file handling, data structures and algorithm complexity. You'll also learn problem-solving techniques, debugging, code review and version control, alongside consideration of software vulnerabilities and defects. By the end of the module, you'll have developed a solid foundation in modern programming practice.
You'll study:
Operating Systems and System Security
This module will explore how operating systems manage computing resources and how system-level security can be applied. You'll examine processes, memory, storage, users, permissions and other core services, considering how these elements interact within a secure computer system. Practical work will develop your ability to configure, monitor and analyse operating-system behaviour, identify vulnerabilities and apply appropriate controls. You'll strengthen your understanding of system architecture, access management and security principles while learning to diagnose problems and evaluate the protection of operating environments.
Systems Development Group Project
In this module, you'll work collaboratively to develop a substantial software system. You'll apply systems development methods to plan, design, implement, test and review a shared solution, taking responsibility for both your individual contribution and the team outcome. The project will help you practise requirements analysis, project organisation, communication, version control and integration. By responding to technical and team challenges, you'll develop professional collaboration, problem-solving and reflective skills while gaining experience of delivering software through a structured development process.
Advanced Software Development
This module will extend your software development knowledge through advanced programming concepts, tools and practices. You'll investigate approaches for designing, implementing and testing more complex software, considering qualities such as maintainability, reliability, reuse and performance. Practical work will help you select appropriate techniques, structure solutions and diagnose problems using professional development environments. You'll strengthen your ability to evaluate design and implementation choices, work with increasingly sophisticated software components and produce robust solutions to challenging development problems.
Artificial Intelligence II
In this module, you'll deepen your understanding of artificial intelligence through more advanced concepts, methods and applications. You'll explore how intelligent systems represent knowledge, reason, learn or make decisions, and consider the suitability of different approaches for particular problems. Practical work will help you implement, test and evaluate AI techniques while reflecting on their limitations and wider implications. You'll strengthen your analytical and problem-solving skills and develop greater confidence in selecting and applying AI methods within complex computing contexts.
Optional modules:
You'll study one module from:
- Machine Learning
- Internet of Things.
Placement year (if applicable)
If you study on the four year (sandwich) course, you'll spend a year away from the University on a work placement after year two.
You'll complete a Professional Experience module.
If you complete the Placement year, you won't study the Final year module Professional Studies in Computing.
See the Placements and Fees sections for more information.
You'll study:
Digital Systems Project
This module will give you the opportunity to undertake a substantial individual project in a specialist area of interest. You'll investigate a topic beyond the scope of taught modules, either through an extended technical project or a research-focused study that leads to the development of a hardware and/or software artefact. Working with academic supervision, you'll develop skills in independent research, project planning, critical evaluation and technical problem-solving. Along the way, you'll learn how to select and apply appropriate methods and tools, communicate your ideas effectively, and reflect on the decisions and processes that shape your project.
Enterprise Software Development
In this module, you'll build on your knowledge of programming and software development to create robust software solutions for complex organisational environments. You'll explore business process analysis, requirements engineering and enterprise software architecture, learning how to translate business needs into scalable technical solutions. Through practical development activities, you'll gain experience of modern web application frameworks, API development, containerisation technologies and agile delivery methods. Alongside developing industry-relevant technical skills, you'll examine the legal, ethical, social and professional considerations involved in designing, building and maintaining enterprise software systems.
Professional Studies in Computing
This module will help you connect your computing studies with professional practice and future career development. You'll explore contemporary issues affecting the computing sector, including professional responsibilities, workplace expectations and the relationship between technology, organisations and society. Through research, reflection and communication activities, you'll consider your own skills and identify areas for continued development. The module will strengthen your professional awareness, critical thinking and ability to communicate informed viewpoints, supporting your transition into employment or further study within computing.
Optional modules:
You'll study two modules from:
- Mobile Applications
- Autonomous Agents and Multi-Agent Systems
- Advanced Systems Programming
- Human-Computing Interaction 2
- Advanced Algorithms
- Special Topics in Computer Science
- Advanced Databases
- Advanced Artificial Intelligence.
The optional modules listed are those that are most likely to be available, but they may be subject to change.
If you complete the Placement year, you won't study the Final year module Professional Studies in Computing.
You usually need to pass your foundation year before going onto Year one.
The University continually enhances our offer by responding to feedback from our students and other stakeholders, ensuring the curriculum is kept up to date and our graduates are equipped with the knowledge and skills they need for the real world. This may result in changes to the course. If changes to your course are approved, we'll inform you.
"My computing industrial placement at Cisco Systems offered me exposure to the industry, real-world experience and professional contacts, enhancing my career prospects. I'm now working as a Software Engineer at Sophos, who create cyber security and networking solutions." Dominic, Computer Science graduate.
Learning and Teaching
This course emphasises practical, applied learning. Teaching is delivered through a mix of lectures, workshops, and lab-based sessions, supported by student-led activities and opportunities for collaboration.
See our full glossary of learning and teaching terms.
Showcase your work
Demonstrate your inventions at our annual degree show.
Past exhibits include a security application that uses facial recognition to track people in a building and an online pinboard for sharing videos, text and other data.
Study time
This is a full-time course designed to balance structured teaching with independent study. You'll attend lectures, workshops, and lab sessions each week, supported by group activities and practical projects. Alongside scheduled contact hours, you're expected to dedicate significant time to independent learning.
Assessment
Your assessment focuses on practical, applied work rather than traditional exams. Most modules use coursework such as coding projects, reports, presentations, and demonstrations. In-class tests may feature occasionally, but the emphasis is on showcasing skills through real-world tasks.
Group projects build collaboration, while individual assignments develop independence. This variety ensures you graduate with experience in delivering solutions, documenting processes, and presenting ideas clearly - skills directly aligned with professional computing practice.
Learn more about assessments.
Fees
Full-time; Sandwich course
Supplementary fee information
Please note, the above tuition fees for home students are charged in the first academic year of study but may increase in subsequent years for both new and continuing students. This increase will track the tuition fee cap which is determined by government and is expected to increase in line with inflation. UWE Bristol will likely maintain its fees for new and returning home students at the maximum permitted level for each year of study.
The placement year fee will also increase when the fee cap changes so please use the above placement year fee for indication purposes only.
Your overall entitlement to funding is based on how long the course is that you're registered on. Standard funding is allocated based on the standard number of years that your course lasts, plus one additional year.
You'll apply for funding each year that you study and Student Finance will take into account how long the course is in each year that you apply. So if you register for the five year course and then transfer to the four year course, the number of years you can apply for funding will change. Student Finance will reassess your funding based on how many years you have been in study, not just those years for which you received student finance.
Always seek advice before taking any action that may have implications for your funding.
Additional costs
This refers to items you could need during your studies that aren't covered by the standard tuition fee. These could be materials, textbooks, travel, clothing, software or printing.
The majority of optional field trips are covered by Faculty funds, however for high cost international visits you'll be expected to make a contribution which will vary on a trip by trip basis depending on location and duration.
Features
Professional accreditation
We're currently seeking re-accreditation for our BSc(Hons) Computer Science, by the British Computer Society (BCS), the Chartered Institute for IT.
Placements
If you choose to study on the four-year (sandwich) course, you'll spend a year away from the University on a work placement after year two.
You'll complete a placement learning module.
Students who get work experience tend to graduate with better degrees. Experience also hones your skills, industry knowledge and professional network, making you highly employable on graduation.
Our students have worked for companies ranging from dynamic start-ups to medium size organisations like Gamma Telecom and large corporations like Microsoft, IBM and GCHQ.
Placements are varied, with opportunities to work on projects involving data visualisation and analytics; products in the pharmaceutical, chemical, insurance and energy sectors; pure research in areas such as semantic nets; or AI applications in the aerospace industry.
You'll get help to find your placement and support throughout from staff within the School and our award-winning careers service.
Find out more about our work experience and placements.
Fieldwork
We arrange field trips to inspire you and help you see computer science applied in industry. Our previous field trips have included:
- A guided tour of Bletchley Park, where Turing and his colleagues helped break Germany's Enigma code during World War 2.
- A visit to CERN in Geneva, where the Higgs Boson was detected for the first time using the Large Hadron Collider and the World Wide Web was invented.
You may also have the chance to attend international conferences held in the UK or abroad, and to visit our partner institutions abroad, meet students and experience learning in different environments and cultures.
Study facilities
Access over 500 workstations in our 24-hour Frenchay Library. Create and test software in Windows and Linux operating systems on our dedicated servers.
Collaborate with classmates and develop strategies and presentations in our well-equipped computing labs, designed to reflect a real-world development environment.
A mix of traditional and creative learning environments will enable you to learn essential knowledge and real-world skills, preparing you for your professional career.
Learn more about UWE Bristol's facilities and resources.
Take a personalised virtual tour of the Computing facilities and experience what a typical day could look like here for you.
Day in the life tour
Careers
Careers / Further study
By studying this course, you'll take your first step to your chosen career, improve your employability and gain excellent industry links.
This course blends theoretical computer science with practical software engineering. Our optional modules let you tailor your studies to your interests and career goals, specialising in areas such as human computer interaction (HCI), AI, or software development.
In your final year, you'll have the chance to develop advanced skills in AI including autonomous agents and multi-agent systems, IOT, enterprise development, and database management.
These skills are sought after by employers, so you'll be ready to meet the skills shortage and prepared for a satisfying career in industry or research.
You'll also gain relevant experience in AI through year-long projects. Learn to deliver solutions to practical and ethical issues when applying AI in the real world, transforming people's lives.
We now use digital technologies in every area of life, so you'll find digital jobs across all industries and sectors. Smart devices and connected systems provide a foundation for students to be successful in these fields. Employers will expect future workforces to have a range of abilities across media, technology and digital marketing, to name a few.
You could become a software developer, user experience (UX/UI) designer, AI researcher, smart healthcare developer, database administrator, web developer, Computer Scientist, IoT (Internet of Things) specialist, systems architect, DevOps engineer and more. Previous graduates have gone on to work in companies including HPE, BAE Systems, Rolls Royce, and the MOD.
Get inspired
Our award-winning careers service will develop your employment potential through career coaching and find you graduate jobs, placements and global opportunities.
We can also help find local volunteering and community opportunities, provide support for entrepreneurial activity and get you access to employer events.
Visit our employability pages to learn more about careers, employers and what our students are doing six months after graduating.
Life
Accommodation
An excellent range of options for all of the Bristol campuses and the city centre.
Bristol
A stunning city for student living with all the qualities to make you want to stay.
Sports, societies and activities
There is more to your experience here than study. Choose to make the most of it and try new things.
Health and Wellbeing
We provide support in the way you need it.
Campus and facilities
Discover our campuses and the wealth of facilities provided for our students.