Skip to content High contrast mode
Logo of University of Westminster

MScAdvanced Software Engineering

Tuition fee £13,500 per year
More information

Expenses, accommodation, working etc. 


This redesigned course focuses on the specific emerging domains within computer science and software engineering, where there is increasing industry demand and a skills shortage. It will enable you to develop the skills and knowledge you need to build your career in these new and important areas of computer science, significantly enhancing your employment opportunities while also providing a solid core of good software engineering practice that will enhance and reinforce your existing skills.

Among the areas you will cover is the development of sophisticated touch surface devices such as the iPad and the iPhone, which requires skills in native programming techniques, graphics and animation, and mobile application development. The course includes modules that will give you the knowledge and practical techniques to develop applications for these new devices, covering the rich, user-centric, multipletouch client software and the web-based service that this software consumes.

The course also covers the increasingly important area of resource virtualisation, services and systems administration. Businesses are now regularly using virtualised systems and techniques to lower costs and complexity and increase availability in computing environments. This course has a pathway of modules that will impart these principles and practice and provides a solid foundation for you to gain entry into this specialism.

Programme structure

Core modules

You will undertake an extended, individual piece of work on an approved topic, which unifies and extends the theoretical and practical knowledge of software engineering by applying them to develop a software application. A supervisor will provide you with guidance on planning, development, documentation and demonstration.

This module is shared with other MSc courses run by the Department. Its main focus is on introducing you to research, and developing the skills you need to read and evaluate original research literature. This in turn leads into the Project, and a major outcome of the module should be a Project Proposal. In addition, the module addresses certain aspects of PDP.

You will examine the nature of software engineering and important external factors that influence the work of a practising software engineer. In particular you will explore software engineering life cycles, requirements engineering, user-interface design, software quality assurance, testing, and selected professional issues.

Career opportunities

At Westminster, we have always believed that your University experience should be designed to enhance your professional life. Today’s organisations need graduates with both good degrees and employability skills, and we are committed to enhancing your graduate employability by ensuring that career development skills are embedded in all courses.

Opportunities for part-time work, placements and work-related learning activities are widely available, and can provide you with extra cash and help you to demonstrate that you have the skills employers are looking for. In London there is a plentiful supply of part-time work – most students at the University of Westminster work part time (or full time during vacations) to help support their studies.

We continue to widen and strengthen our links with employers, involving them in curriculum design and encouraging their participation in other aspects of career education and guidance. Staff take into account the latest data on labour market trends and employers’ requirements to continually improve the service delivered to students.

Apply now! Fall semester 2020/21
This intake is not applicable

We are currently NOT ACCEPTING applications from NON-EU countries, except Georgia and Serbia.

Studies commence
Sep 20, 2020

Application deadlines apply to citizens of: United States