Course Overview

UK/EU Fees £9,250 *
International Fees £14,400 *
Duration 4 or 5 years

* Price per 20-credit module

Course summary

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, 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, Agile software development, Big Data technologies, cloud computing, concurrency and formal methods. You’ll share a common first year with the Computer Science BSc Honours course; you can transfer in Year 1, and specialise in Year 3.

In Year 4 (Master's level), our integrated Master's course enables you to extend your knowledge and experience of software engineering gained at the BEng level by studying and developing systems of increased complexity, gaining a developer knowledge of new paradigms and studying advanced issues around cybersecurity – threats facing businesses and organisations that depend on IT systems.

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 after you graduate. 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 into roles involving tasks related to software engineering.

Top reasons to study with us

  • Our integrated Master's course will give you advanced software engineering knowledge
  • 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 of 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

Course structure

Learning takes place through a combination of face-to-face teaching and independent study, including lectures, practical tutorials, laboratory sessions, personal development sessions, real-life project briefs and case studies.

The following subjects are indicative of what you will study on this course.

Subjects of study include:

  • Computer Systems Fundamentals
  • Mathematics for Computing
  • Software Development I
  • Software Development II
  • Trends in Computer Science
  • Web Design and Development

Credit Level 4

Subjects of study include:

  • Algorithms: Theory, Design and Implementation
  • Database Systems
  • Machine Learning and Data Mining
  • Object Oriented Programming
  • Software Development Group Project

plus one option from the following:

  • Business Analytics
  • Mobile Application Development
  • Network Software Engineering
  • Operating Systems Programming
  • Robotic Principles
  • Server-side Web Development

Credit Level 5

Our course gives you the opportunity to take a year in industry (work placement) after completing the second year of your study. This will help you gain work experience and increase your chances of employability after you graduate.

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'll be assigned into roles involving tasks related to software engineering.

Subjects of study include:

  • Concurrent Programming
  • Cyber-Security
  • Final Year Project
  • Formal Methods

plus one option from the following:

  • Advanced Analytics
  • Advanced Server-side Web Programming
  • Applied Distributed Systems Programming
  • Applied Intelligence - Smart Algorithms for Modern and Ethical AI
  • Applied Robotics
  • Internet of Things
  • Mobile Native Application Development

Credit Level 6

Subjects of study include:

  • Advanced Software Design
  • Advanced Software Engineering Project

plus two options from the following:

  • Advanced Computer Forensics
  • Big Data Theory and Practice
  • Cyber Security Threats and Countermeasures
  • Data Mining & Machine Learning
  • Enterprise Development
  • Software Oriented Architecture and Web Services

Credit Level 7

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).

Programme Specification

For more details on course structure and modules, and how you will be taught and assessed, see the programme specification.

Careers

With a growing global network of 3,000 employers, our Careers and Employability Service is here to support you to achieve your full potential.

Star icon in turquoise

Get ahead before graduating

The work-based learning opportunities built into our course will provide you with valuable practical commercial experience.

AI technology

Transferable skills

You'll gain the knowledge and experience to succeed in roles such as software analyst, software designer, software engineer, web application programmer and website designer.

3,000

Employers around the world

The University’s Careers and Employability Service has built up a network of over 3,000 employers around the world, helping all our students explore and connect with exciting opportunities and careers.

Career development

Our course aims to create high-quality graduates who have a strong focus on solving real-world problems with adaptability and maturity, a strong foundation of knowledge and the technical capability to be able to immediately contribute to their workplace environment.

Our course provides an exciting and rewarding work-based learning experience that will help you develop subject-specific technical skills as well as employability skills such as leadership, organisation and commercial awareness.

In addition, this course gives you the opportunity to undertake a year in industry (work placement) after completing the second year of your study and gain work experience, enhancing your employability after graduation.

On graduating, you’ll be well versed in all aspects of software engineering. As well as having a solid background in software development, you’ll also have knowledge of multiple specialisms in various fields relating to software engineering, which will benefit you during your early years as a computing professional.

Job roles

This course will prepare you for roles such as:

  • Software analyst
  • Software designer
  • Software engineer
  • Web application programmer
  • Website designer
  • Website programmer

Graduate employment

Graduates from this course have secured software development roles in various areas including:

  • Banking (Barclays, ING Bank)
  • Retail (Amazon, Argos, Co-op, Marks & Spencer)
  • Service-providing sectors (British Telecom, Royal Mail, Y.T.C. Medical Ltd)
  • Software companies (Nasco UK Limited, Qube Global Software, The App Experts)

International Opportunities

Many of our courses offer international study and work experiences, and the University provides other global opportunities that all students can apply for - so whatever you're studying, you'll have the chance to go abroad.

Opportunities could include:

  • Taking part in semester or year-long exchanges at institutions around the world
  • Attending an international summer school or field trip
  • Developing your CV through volunteering or work placements abroad

International experience broadens horizons, boosts self-confidence, and improves global understanding, alongside being fantastic for your career.

Find out more about our international opportunities, including funding options and where you can go.

Students working and studying internationally

Why study this course?

Big Ben in London

Fantastic central London location

Based in our Cavendish Campus in central London, you’ll enjoy the benefits of studying in a major tech-hub.

Figure walking up stairs

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.

Checklist toptips icon

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.

Online open days

Join us at an online open day and get a feel for student life at the University of Westminster.

You'll get a chance to: 

  • Speak to our academic staff
  • Take a virtual reality tour of our student halls
  • Ask us any questions you may have about student finance and accommodation

Find an online open day

Student taking notes while attending an online event

Entry Requirements

  • A levels – CCC to BBB
  • International Baccalaureate – 96 to 120 UCAS Tariff points from the IB
  • BTEC Extended Diploma – MMM to DDM
  • BTEC Diploma – DD to D*D*
  • Access – 96 to 120 UCAS Tariff points from the Access course

In addition to one of the above, you should have:

  • GCSE English Language grade 4/C – IB grade 4 Higher level, GCSE Maths grade 4/C – IB grade 4

If your first language is not English, you will need an IELTS of 6.0 overall, with 5.5 in each component.

We also welcome applications from students who are taking a combination of the qualifications listed above. For further information, please contact Course Enquiries.

View more information about our entry requirements and the application process.

  • International Baccalaureate – 96 to 120 UCAS Tariff points from the IB

If your first language is not English, you will need an IELTS of 6.0 overall, with 5.5 in each component.

More information

International Foundation course  

We work in partnership with Kaplan International College London to provide Foundation Certificate courses for international students who don’t meet our Bachelor’s degree entry requirements.

Find out how to apply for the Foundation Certificate course. 

Pre-sessional English programmes

Need to improve your English before starting your course? We offer summer pre-sessional English programmes to help develop your English language skills.

Find out more about our pre-sessional English programmes

Learn new skills

Languages icon

Learn a new language

From Arabic to Spanish, you can learn a new language alongside your degree with our Polylang programme

Toolbox icon

Develop your entrepreneurial skills

Our award-winning Creative Enterprise Centre offers industry networking events, workshops, one-to-one business advice and support for your startup projects. 

Awards icon in turquoise

Gain extra qualifications

We provide access to free online courses in Adobe and Microsoft Office applications, as well as thousands of specialist courses on LinkedIn Learning.

Fees and Funding

UK and EU tuition fee: £9,250 (Price per 20-credit module)

When you have enrolled with us, your annual tuition fees will remain the same throughout your studies with us. We do not increase your tuition fees each year.

Find out how we set our tuition fees.

International student funding

Find out about funding for international students.

Scholarships

The University is dedicated to supporting ambitious and outstanding students and we offer a variety of scholarships to eligible undergraduate students, which cover all or part of your tuition fees.

Find out if you qualify for one of our scholarships.

Additional costs

See what you may need to pay for separately and what you tuition fees cover.

International tuition fee: £14,400 (Price per 20-credit module)

When you have enrolled with us, your annual tuition fees will remain the same throughout your studies with us. We do not increase your tuition fees each year.

Find out how we set our tuition fees.

International student funding

Find out about funding for international students.

Scholarships

The University is dedicated to supporting ambitious and outstanding students and we offer a variety of scholarships to eligible undergraduate students, which cover all or part of your tuition fees.

Find out if you qualify for one of our scholarships.

Additional costs

See what you may need to pay for separately and what you tuition fees cover.

Teaching and assessment

Below you'll find examples of how marks have been calculated and study time distributed in the past. Changes to assessment weights and division of study time may be made in response to feedback and in accordance with our terms and conditions.

How you'll be taught

Teaching methods across all our undergraduate courses focus on active student learning through seminars, workshops, problem-based and blended learning, as well as group work. Teaching will be informed by our research, giving you the benefit of the knowledge of current theories and, where appropriate, their practical application.

Year
1
36%64%
2
24%76%
3
28%72%
4
13%87%
Scheduled hours Independent study

How you'll be assessed

Assessment methods across our undergraduate courses may include essays, reports, presentations, case studies, videos, podcasts and posters, as well as time-constrained in-class tests and exams.

 

Year
1
9%8%83%
2
22%7%71%
3
24%43%33%
4
16%84%
Written exams Practical Coursework

Data from the academic year 2019-20

Supporting you

Our Student Hub is where you’ll find out about the services and support we offer, helping you get the best out of your time with us.

  • Study support — workshops, 1-2-1 support and online resources to help improve your academic and research skills
  • Personal tutors — support you in fulfilling your academic and personal potential
  • Student advice team — provide specialist advice on a range of issues including funding, benefits and visas
  • Extra-curricular activities — volunteering opportunities, sports and fitness activities, student events and more

visit our student hub

Illustration for the Student Hub

Location

With state-of-the-art science and psychology labs and refurbished computer suites, our Cavendish Campus offers our science and technology students a range of learning spaces that are both dynamic and inspiring,

Located in central London, our Cavendish Campus is just a five-minute walk from Oxford Street and Tottenham Court Road.

For more details, visit our Cavendish Campus page.
 

Contact us

We have an FAQs page if you are applying this year.

Or you can contact the Course Enquiries Team:

[email protected]

Start live chat

Opening hours (GMT): 9am–4pm Monday to Friday

More information

Your Westminster

Book an open day. Order a prospectus. Sign up for newsletters.