Skip to content

Software Engineering (with Integrated Foundation Year)

BEng (Hons)

Typical offer for 2024
UCAS code

Suitable for applications.

Software plays a crucial role in driving and controlling computers and offers unimagined interaction with machines, which was thought to be impossible. The degree of BEng Software Engineering at Bradford offers exciting opportunities to envisage and create software that truly benefits society. Dr Savas Konur, Programme Leader

Entry requirements

Typical offer - 72 UCAS tariff points.

A levels


T levels

Pass - Overall grading Pass (D or E in the Core) with no subject specific requirements.

BTEC Extended Diploma

Level 3 National Extended Diploma (from 2016) MMP, along with a minimum of GCSE Mathematics grade C/grade 4.


BTEC Extended Diploma (2010-2016) Any Engineering subject to include Mathematics for Engineering Technicians (Unit 4) Pass


BTEC Extended Diploma (2010-2016) Construction and Built Environment to include Mathematics in Construction and the Built Environment (Unit 3) Pass


BTEC Extended Diploma (2010-2016) Applied Science to inc. Mathematical Calculations for Science (Unit 7) and Using Statistics in Science (Unit 8)


BTEC Nationals Level 3 (from 2016). Any Engineering subject to include Calculus to Solve Engineering Problems (Unit 7) Pass AND GCSE English grade D/grade 3 or equivalent.

Applicants on Access Programmes

72 UCAS tariff points. There are no specific subject requirements.

International Baccalaureate Requirements

72 UCAS tariff points, with Maths Higher Level grade 3  or Standard Level grade 4 plus Higher Level grade 3 or Standard Level grade 4 in English.

Plus minimum of

GCSE Mathematics grade C/grade 4 and English grade D/grade 3 (equivalents accepted).

Learning and assessment

At Foundation level, cognitive and personal skills are developed in more open-ended problem solving and design exercises, often tackled by working in small groups supported by members of academic, technical, and library staff. Project work is used to bring various aspects of the programme together.

Typically, each module will involve students in 72 hours of scheduled contact except Mathematics, for which students will have 96 hours of scheduled contact for each module. An expected weekly attendance commitment will be around 21 hours.

Students will experience a wide range of teaching and learning environments and a consistent balance between direct academic delivery, and individual and group study.

Concepts, principles and theories are generally explored in formal lectures, practiced in associated tutorials and seminars, and demonstrated and experimented in laboratory classes. Practical skills are developed in laboratory sessions. The Enterprise-Pro group project module develops an appreciation of how to manage group dynamics whilst working on a substantial computing and software engineering exercise.

Honours students undertake a major individual project in their final year, drawing together the knowledge and experience gained throughout the programme. The project provides the opportunity for students to demonstrate the ability to solve problems using current ideas and current, cutting-edge techniques that are at the forefront of computing and applied multidisciplinary disciplines.

Each 20-credit module on the programme requires students to commit 200 hours of study. Many of these hours will be formally timetabled - lectures, laboratories, seminars and tutorials – and others will involve students carrying out private study or group work. The balance between these forms of study changes as students pass through the programme. There are many contact hours (time spent with academic tutors) in all stages of the programme; in the final year students will also be expected to manage their plan for the individual project, under the general guidance of their academic tutors.

In the Enterprise Pro module, the students work on a project for external clients or our collaborators in industry and academia. The projects are specifically tailored to be aligned with the studies and the topics that the students have studied.

Through these projects, the students gain crucial industry knowledge and experience to improve their employability prospects and professional skills as well as knowledge of industry developments and their needs, which helps enhance their skills. The clients end up with software products that could be potentially used by their organisations.

The students working in small groups are closely supervised and supported through laboratory practical sessions to ensure they have the right technical input to support the project and are delivering on time and keeping on track. Their interactions within the teams and with the external clients are continuously monitored by a group tutor.

Our facilities

The main programming language used in this lab is Java, which supports object orientation, graphical user interfaces, concurrency, and networking. You'll also study languages such as C#, C++, Python, and Ruby.

Computer Science at the University of Bradford

We believe that technology should benefit everyone, and that everyone should have the opportunity to work within an exciting and future-defining discipline.

Our courses have been carefully designed to promote openness and inclusivity for all – we do not require students to have previously studied IT or Computer Science A-Levels or BTECs. Our curriculum begins from first principles, both practical and theoretical, to bring everyone up to a high standard of knowledge and expertise while still challenging and motivating those with previous subject knowledge through open-ended and extensible practical tasks.

We strongly believe that employability and practical skills, built on solid theoretical foundations, are critical for student success after graduating from our University. We embed the development of employer-focussed skills and experience into our programmes in many ways. Our module contents and curricula are built around input and feedback from our Industry Advisory Board, providing a direct line for industry experts to shape our taught content. We also embed opportunities to work on live industry projects directly into our modules, with projects available to students from both internal and external group to the University that have real problems to be solved, requiring students to produce real solutions and gain real experience.

All of our computer science students are automatically enrolled as student members of the British Computer Society (BCS).

Student with back towards the camera, arms spread, overlooking a sea. The student is wearing a shirt saying 'See the world'.

Study abroad

All of our programmes offer the opportunity to study abroad at an international partner institution.

Study support

We have a commitment to strong pastoral care for all of our students, which includes a Personal Tutor for all students, regular contact hours for tutor groups and our supportive student service teams who are always ready to help with any questions and provide the advice that you need. In addition to standard study support through taught sessions, our Virtual Learning Environment allows students to access resources, participate in group work and submit work from anywhere in the world 24/7. Our Personal Tutor system provides students with a specific academic staff member to support them through regular meetings and interactive activities, acting as an independent source of advice and guidance on making the transition to Higher Education and assisting them with any questions or problems they encounter. University central services are rich with support teams to assist students with every aspect of their journey through our degree courses. From our Career and Employability Service, through our strong Students' Union, to our professional and efficient Student Finance team, there are always friendly faces ready to support you and provide you with the answers that you need.


Most of our staff are research active, and contribute to the cutting edge of their disciplines. Bradford has a strong pedigree of world leading research, and our aim is to ensure that students benefit from our staff’s insight into the future of their subject. The integration of new and innovative research findings into our curriculum, known as Research Informed Teaching, is a core value and one of the key principles driving the design of our courses and our modules. Particularly in the final year, but throughout their course from the very first day, students are given insight into the future of computing and software development.

This is the current course information. Modules and course details may change, subject to the University's programme approval, monitoring and review procedures. The University reserves the right to alter or withdraw courses, services and facilities as described on our website without notice and to amend Ordinances, Regulations, fees and charges at any time. Students should enquire as to the up-to-date position when applying for their course of study.