University of Westminster Software Engineering BEng Honours
University of Westminster

University of Westminster

Software Engineering BEng Honours

London, United Kingdom

Bachelor's degree

3 up to

4 years

English

Full time

14 Aug 2026*

Sep 2026

GBP 17,600 / per year **

On-Campus

* International Deadline | Home Deadline – 4 September

** international | UK: £9,535

Key Summary

    About : The Software Engineering BEng Honours program offers students a comprehensive education in software development and engineering principles. The course typically spans three years and prepares graduates for the evolving technology landscape. Students engage with modern programming languages, software design, and project management, equipping them with practical skills in software solution creation.
    Career Outcomes : Graduates can pursue various career paths, including software developer, systems analyst, and project manager. Opportunities extend to roles in tech companies, startups, and organizations requiring IT support and software solutions. With a solid foundation in software engineering principles, students are well-prepared to enter the competitive tech job market.

Our course examines the best ways to design, build, maintain and evaluate software systems. It uses many of the technical aspects of computer science, especially programming, and aims to develop the professional attitudes, and interpersonal and technical skills you’ll need in the software engineering industry.

The course provides a solid foundation in software engineering theory and practice to develop professional software systems. It will equip you to take up a wide range of career opportunities, including software engineer, web application programmer, software designer/analyst or website designer/programmer.

You’ll study software development, programming languages, technologies and applications, including Python, Java, HTML, PHP, UML, database technologies, machine learning, algorithms and data structures, web and mobile computing, and Agile software development. Sharing a common first year with the Computer Science BSc Honours course to which you can transfer in Year 1, you specialise in software engineering from Year 2.

The Software Engineering BEng emphasises fundamental principles, design, acquisition of practical skills and evaluation of technologies. You may go on to complete an integrated Master's programme with the award of an MEng degree after four years.

Our course offers a short-term work-based learning experience that will give you the opportunity to work on a real-life problem, which is normally set by an external organisation as a small-scale project. This experience will allow you to put theory into practice by applying your new knowledge and skills to a real-life situation, usually within the context of a business-related problem.

In addition, you’ll have the opportunity to undertake a year in industry (work placement) after completing the second year of your study. This will help you gain work experience and enhance your employability. You’ll be offered help and support to find and secure placement opportunities through various workshops and events organised by the Careers and Employability Service and the course team. Typically, you will be assigned to roles involving tasks related to software engineering.

Top reasons to study with us

  • Our course will help you develop your problem-solving skills. We practise problem-based teaching, allowing you to develop your skills in analysing problems within contexts, so you can find the best technological solutions.
  • You'll be involved in real-life projects and gain hands-on experience working either individually or in a software development team.
  • Our course reflects the dynamics of the software industry – you'll learn state-of-the-art techniques and subjects such as machine learning, AI algorithms, robotics and smart systems, the Internet of Things, Big Data technologies, complex heterogeneous systems, and cloud-based, distributed and parallel software solutions.
  • You'll qualify for free British Computer Society (BCS) academic membership for the duration of your studies. The BCS supports those working in the IT industry and has a commitment to making IT good for society. The organisation has over 60,000 members in 150 countries and a wider community of business leaders, educators, practitioners and policy-makers. Membership of the BCS will allow you to continue your professional development and enjoy a range of valuable networking opportunities.

Why study this course?

  • Fantastic central London location
    Based in our Cavendish Campus in central London, you’ll enjoy the benefits of studying in a major tech hub.
  • Improve your employability
    You'll have the opportunity to undertake a year in industry (work placement) and gain work experience, enhancing your employability after graduation.
  • Prepare for industry
    You'll learn techniques and subjects such as machine learning, AI algorithms, robotics and smart systems, the Internet of Things, Big Data technologies, complex heterogeneous systems, and cloud-based, distributed and parallel software solutions.

Professional accreditation

Our course is intended to fulfil the requirements of the British Computer Society (BCS), which means it complies with rigorous academic and professional standards as set out by the BCS. It also allows graduates to gain registration as a Chartered IT Professional (CITP) and partial registration as a Chartered Engineer (CEng).