Software Engineering BSc(Hons) - UK





Our certified BSc(Hons) Software Engineering investigates the latest technology and provides you with the expertise to design and create software applications for a variety of platforms.

We promote an approach to engineering practice that is sustainable. For complex organizations that are easy to manage and use existing components, you can develop high quality software applications.

Based on sound analysis and design, you learn how to objectively analyze computer systems and applied technology, offering solutions to system issues.

You’ll develop a portfolio of software projects that demonstrate your potential to employers. Professionals come to share their information, give you the advantage of their expertise, and you have the chance to take a job placement.

Course Structure

Via supervised activities such as reading, learning of functional skills, graded coursework, and project work assisted by a supervisor, you can learn independently.

As you would in business, you will also work in groups collaboratively. You have access to professional-standard devices and apps and practice to prepare you for work in a variety of professional environments across different platforms.

Our specialized equipment include:
  • Studios for digital media and games.
  • Oculus Rift.
  • HTC Vive.
  • 3D scanning and printing.
  • Acquisition dome for Reflectance Transformation Imaging (RTI).
  • mobile eye-tracking glasses.
  • usability lab for testing software.

Ensuring that what you learn with us is important, up-to-date, and what employers are looking for is our focus, so courses are constantly checked and improved. When you have applied to us, through Student View, you will be informed about any new developments.

A broad introduction to computing, computer science and software engineering will be given to you. Themes addressing programming, databases, web creation and technical skills will be studied.

The module introduces you to a technical system’s computer organization, architecture, hardware and software components.

This module is an entry-level programming module and will introduce you to the basic concepts and skills needed in a high-level language to write simple programs.

This module will introduce you to the ideas used in the design and use of databases. This includes the methods of modeling and validation used in research and design, and the use of SQL to extract data from database systems.

This module addresses the core principles of Artificial Intelligence (AI). Via real world examples, it introduces AI concepts, techniques and technologies.

This module will incorporate a number of current web technologies, equipping you to create static and interactive web pages that comply with basic standards.

This module introduces you to computer and business information technology technical positions and working practices (IT). An introduction to the university learning environment and a basis for academic learning skills are incorporated into the module.

You will learn topics such as object-oriented software, design and implementation of architectures, databases, project planning and control, operating systems, data structures and algorithms in your second year. Functional programming will be introduced to you as well.

  • Large-scale Data Processing
  • Integrated Group Project
  • Object-oriented Development and Testing
  • Data Structure and Operating Systems
  • Database Management Systems
  • Introduction to Functional Programming
  • Embedded Systems
  • Web Application Development
  • Mobile Application Development

Depending on timetabling and personnel availability, option modules are representative and can change.

After your second year, you have the option of a year’s paid placement. Going on a placement creates confidence, lets you decide how to specialize in your final year and strengthens your CV.

Your final year is going to draw on your skills and train you for industry. An specific project that you will showcase to business contacts is the primary target. In areas that concern you most, you can also choose from option modules.

  • Computing Project
  • Project Management
  • Programming Languages, Concurrency and Client-server Computing
  • Data Mining
  • Usability Evaluation
  • Object-oriented Design and Architecture
  • Intellectual Property Law and IT
  • Enterprise Data Management
  • New Horizons in Computing
  • Advanced Mobile Application Development 

Depending on timetabling and personnel availability, option modules are representative and can change.

Entry requirements


A-levels or BTEC
Entry requirements are in the range of A-level BBC–CCC (112–96 UCAS Tariff points), or BTEC Extended Diploma DMM–MMM. Our conditional offers typically fall within this range.
International Baccalaureate
26 points, including three subjects at Higher level.
Access to HE Diploma
Pass with 60 credits overall. Level 3 units in computing required. At least 45 credits at level 3, with 24 credits at merit or above.
Foundation degree/HND
May enable you to start the course in year 2 or 3. HNC may also count towards direct entry.
English language requirements
IELTS 6.0 overall with a minimum of 5.5 in each element.

What’s Included

During your research, you will have to pay extra costs. The cost of optional activities is not included in your tuition fee and, in addition to your fees, you will need to cover this cost. Here is a list of the fees you can expect to pay, and what is included, when studying a course at the School of Computing, Engineering and Mathematics.

  • You would have access to computers and the software you need, however many students prefer to purchase their own hardware, software and accessories. The sum spent will depend on your individual decisions, but in order to pass any of our courses, this expenditure is not necessary.
  • In most cases, applications for coursework are electronic, but students may choose to print notes that would entail an extra expense.
  • In the fees for students on engineering courses to pay for supplies for their final year projects, expenses of up to £ 50 are included. They would need to be paid for by the student on rare occasions when material costs reach £ 50.