Please note that the BSc Computer Science with foundation is for UK-based students only.
Our BSc Computer Science degree combines essential theory with hands-on, project-based learning to prepare you for careers in software engineering, data science, artificial intelligence, cyber security and systems administration.
You’ll develop skills in programming, software development, algorithms, data, cloud computing and machine learning, while exploring emerging areas such as large language models, model customisation and responsible AI.
Working collaboratively on real-world challenges, you’ll also consider the ethical, legal, social and environmental impact of technology and build the communication and problem-solving skills employers value. You’ll complete a final-year project and can apply for an optional 12-month work placement to gain valuable professional experience.
The module will provide students with a core set of skills which will enable them to become proficient in academic reading, writing, speaking and listening. For many, it will be an introduction to academic texts, academic language and referencing.
Students will:
The Foundations of Computer Science module aims to prepare students for degree-level work in Computer Science. The module introduces key skills and areas of knowledge that will be expected of students when they enter the degree-level programme. Students will focus on computer use beyond that gained via basic personal experience and the course will equip them with knowledge and skills for further study and professional practice in computing.
Problem Solving with Computational Thinking aims to prepare students for degree-level work in Computer Science. The module focuses on key skills expected of students when they enter the degree-level programme. Computational Thinking focuses on how to solve problems via program development. The module initially builds students understanding of logic, before teaching students how to develop algorithms. The latter half of the module focuses on programming using a Visual Programming Language (VPL) such as Android App Inventor or Google’s Blockly. The module ends with a discussion on the limits of computation, including data representation and physical limitations.
This module is designed to provide you with the foundational knowledge and skills needed to succeed in a variety of academic and professional contexts. The use of various applications (including Microsoft Office tools) allows you to develop practical skills that can be applied in your academic work and future careers. The module also addresses the need for you to be proficient in using information technology to effectively manage information, communicate, and solve problems.
This module introduces Computer Science as a professional and academic discipline. You will learn the fundamentals of computer systems and networks and gain practical skills that will be essential for your future in academia and industry.
Software development and programming form the foundation of all Computer Science studies, from web development to artificial intelligence. This module introduces you to the main concepts of computational thinking and their translation into the fundamentals of programming.
This module introduces you to foundational tools and processes required to develop software applications aimed at specific users. You will cover the basics of designing user interfaces, creating web pages, understanding databases, and linking ‘frontend’ and ‘backend’ code.
This module introduces you to the mathematical and algorithmic foundations that power Computer Science. You will explore how mathematical reasoning shapes the way computers solve problems, learning to express real-world challenges in precise, logical, and computable forms.
This module builds upon foundational computing knowledge to develop technical competencies in networks and operating systems. You will gain understanding of the infrastructure that underpins modern digital environments, cloud services, and enterprise IT operations. The module emphasises both theoretical principles and practical implementation skills essential for professional IT practice.
This module significantly advances your software development skills, focusing on the design and implementation of complex software systems. You will take a model-driven approach throughout, integrating Object-Oriented Programming (OOP), Unified Modelling Language (UML), and software design patterns to effectively bridge conceptual modelling and practical development.
This professional practice-focused module gives you the opportunity to use and enhance your programming skills while experiencing how complex software projects are developed and managed in industry.
This module introduces you to Artificial Intelligence (AI)—exploring how computers make rational decisions—and Data Analytics, which involves interpreting diverse datasets to draw meaningful conclusions. The module integrates fundamental AI concepts with practical data analytics techniques, preparing you for advanced study in machine learning and real-world applications in data science.
This module develops your ability to design, implement, and manage modern data systems within cloud environments. It builds on your prior knowledge of software engineering and using data to introduce the key principles, tools, and practices that underpin scalable, secure, and sustainable data engineering in the cloud.
This module is designed to develop the professional skills and mindset needed to succeed in technology-related careers, alongside enhancing your research and academic skills.
This module introduces you to the fundamental principles, algorithms, and practices of Machine Learning (ML)—the field where systems learn from data to make predictions—whilst integrating the art and science of Data Visualisation to interpret and communicate insights effectively. Through a balanced blend of theory and practice, you will explore the end-to-end ML workflow: from data preprocessing (cleaning and organizing data) and model development to evaluation, interpretation, and visual storytelling.
The Capstone Project provides you with the essential opportunity to deeply explore a subject of high personal interest, situated within the context of your overall programme of study. You are expected to apply and synthesize your professional practice and research capabilities throughout this project. By bringing these skills together, you will conduct a substantial investigation that extends and demonstrates your practical and academic knowledge. Upon completion, you will produce a significant technical artifact alongside a detailed report.

The BSc Computer Science degree is designed and awarded by University of Roehampton, London.
Academic
UK Level 3 with minimum 48 UCAS tariff points (>64 UCAS), or Access qualification must have achieved a minimum of 45 credits, or EU/Overseas qualifications equivalent to UK level 3.
We welcome applications from students 21+ who do not match the standard entry requirements but who can demonstrate willingness and commitment to studying this subject, and who can evidence academic, professional or vocational experience in a related field.
English Language
English Language: IELTS 5.5 overall with a minimum 5.5 in each component (>5.5. overall and 5.0 in each skill) or Grade C or above in English Language or 4 in the GCSE 1 – 9 grading scale.
Students who do not hold any proof of English can take our own internal online English test.
For full entry requirements visit: Entry Requirements | Oxford International
£9,790 for the foundation year
£9,790 per year for the remaining 3 years
Scholarships: Reach out to our admissions team for details about scholarships available to you.
Please note BSc Computer Science with foundation is for UK-based students only.
Studies at UHE UK can be financed with a student loan via Student Finance England.
Before enrolling, students must have applied for a student finance loan. You are required to provide evidence of your student loan by providing one of the following documents:
Please note: Attendance is a mandatory requirement for maintaining eligibility for student funding, in line with guidance from the Department for Education and the Student Loans Company. Students must demonstrate consistent engagement across all scheduled sessions, including both online and on-campus classes. Failure to attend required weekday and weekend sessions may result in the suspension or withdrawal of funding, and in some cases, repayment of funds already received. If you are unable to meet these attendance requirements due to personal or professional commitments, you should contact the institution as soon as possible to discuss your options.
The application process is managed by Oxford International, a leading global private education provider. Once you have completed the application form the admissions team from Oxford International will be in touch to assist you with your application to Universal Higher Education.
Applying is easy, you can apply online via our online application form. If you feel stuck at any point reach out to our team and we can guide you through the entire process.
During your time at UHE UK, our tutors and staff will support you every step of the way to help you achieve your degree goals. Our campuses provide a welcoming, inclusive learning environment with modern facilities designed to support both academic success and personal development. Students benefit from accessible teaching, academic guidance, wellbeing support, and opportunities to connect with peers, helping you make the most of your experience.
For UK-based students our programmes are designed to fit around your individual schedule, so you can study around your career, family responsibilities, or personal interests.
Studies at UHE UK can be financed with a student loan via Student Finance England. Reach out to our admissions team for details about scholarships available to you. Please note: Attendance is a mandatory requirement for maintaining eligibility for student funding, in line with guidance from the Department for Education and the Student Loans Company. Students must demonstrate consistent engagement across all scheduled sessions, including both online and on-campus classes. Failure to attend required weekday and weekend sessions may result in the suspension or withdrawal of funding, and in some cases, repayment of funds already received. If you are unable to meet these attendance requirements due to personal or professional commitments, you should contact the institution as soon as possible to discuss your options.
Academic
UK Level 3 with minimum 48 UCAS tariff points, or Access qualification must have achieved a minimum of 45 credits, or EU/Overseas qualifications equivalent to UK level 3.
We welcome applications from students 21+ who do not match the standard entry requirements but who can demonstrate willingness and commitment to studying this subject, and who can evidence academic, professional or vocational experience in a related field.
English Language
English Language: IELTS 5.5 overall with a minimum 5.5 in each component or Grade C or above in English Language or 4 in the GCSE 1 – 9 grading scale