MSc in Software Engineering
If you have a background in IT and want to specialize in software engineering, this course will hone your critical research and analysis skills and add to your industry-specific knowledge.
It will help you build the skills you need to work with modern software systems in today’s industry and develop a comprehensive understanding of commercial software engineering. Beyond core topics, this software engineering degree will allow you to specialize in areas from software project management to implementation techniques.
Benefits from the Industry
Led by an academic team with extensive research and professional practice directly in software engineering, students will benefit from industry experience and current research of supportive tutors, enjoy access to computer labs, our modern library and a range of digital resources.
In the final stages of your course, you will use your enhanced research skills and knowledge to complete an original piece of work. This could be the design and implementation of a complex software application, a literature-focused study or a research-focused empirical study.
- A bachelor’s degree with a minimum of second-class lower division
- Professional Qualifications
- Candidates with an exceptional work record with a minimum of 5 years of work experience at the managerial level would be considered
- 12 or 15 months
During this module you will be taught the latest techniques and principles of modern software engineering. This is a research-oriented module, which will give you the opportunity to discuss and evaluate the latest published papers in the field, and to present a seminar on the work.
Big data is a fast-growing field and skills in the area are some of the most in-demand today. Big data technologies cover a range of architectures, frameworks and algorithms designed to handle very large and often highly complex datasets.
The module will enable you to understand big data, its applications and associated issues for storing, managing, processing and analyzing massive amounts of datasets, as well as become familiar with software tools and frameworks underpinning big data analytics.
You will also acquire the knowledge of statistical, mathematical, and machine-learning techniques, and develop the ability to design and implement big data analytics modeling and applications to real-world problems.
This module provides students with the skills to acquire and distil knowledge so that they are fully prepared to undertake applied research at master’s level in general and in diverse areas in Computing, in particular. Students will be able to come up with appropriate research ideas and to use appropriate data collection and statistical methods and tools to support them. A range of research methodologies and strategies are discussed in helping students prepare a research proposal for their dissertation. The assessment of the module prepares the student for the delivery of a dissertation proposal. You will be assigned a prospective dissertation supervisor who will support you on a one to one basis throughout the duration of the module and who will help you prepare a viable and quality research proposal for your dissertation.
During this module, you will be introduced to the concepts and techniques required to support component-based development for the mobile web. The module will also give you practical experience in modeling component specifications as well as an indication of future developments in this area.
Machine learning is an application of artificial intelligence that provides systems with the ability to automatically learn and improve from experience without being explicitly programmed.
This module familiarizes you with some basic machine learning algorithms and techniques and their applications, as well as general questions related to analyzing and handling large data sets. Several software libraries and data set publicly available will be used to illustrate the application of these algorithms. The emphasis will be thus on machine learning algorithms and applications, with some broad explanation of the underlying principles.
On this module you will explore the skills needed to understand, and work in, the complex multi-sourced environment that supports business change. Focusing on the strategic management of leading-edge technology, you will examine the organizational structure of IT, including systems integrators and consultancy, and gain an overview of the IT consulting world, its principles and practice.
With this module, you have the opportunity to carry out an original piece of research, adding to existing knowledge and demonstrating an ability to select, define and focus on a software engineering topic at an appropriate level. You will also develop and apply relevant methodologies to analyze your topic areas and to develop recommendations and logical conclusions in the context of existing work in the area.
Why University of West London?
- Number 1 in the UK for student satisfaction, student voice and academic support in the National Student Survey (NSS) 2022**.
- Best modern* London university (non-specialist) in the 2023 Complete University Guide and The Guardian University Guide 2022.
- In the top 10 universities in the UK for teaching quality in The Times and Sunday Times Good University Guide 2022.
- UWL is ranked in the top 100 universities in the UK for the overall quality of our research and almost 80% of our research is rated as world-leading (4*) or internationally excellent in the latest Government Research Excellence Framework (REF) assessment.