MSc in Advanced Software Engineering

General

Program Description

Course summary

The Advanced Software Engineering MSc is a newly redesigned course that enables graduates to enable students to extend their knowledge of, and gain valuable experience in, software engineering as it applies to a number of new and important areas of IT and computing.

Graduates will be able to follow a flexible program of study designed to lead to and enhance, a career in software engineering with a focus on new technologies and areas of application, such as cybersecurity, big data, or mobile application development.

The rapid pace of technical change in software development is notorious and this has been accompanied and compounded by an increase in the complexity of the systems that are developed. Recently this has been most noticeable in the increase in mobile computing and the use of sophisticated hardware that require developer knowledge of new paradigms.

The surge in cybersecurity issues and threats facing businesses and organisations that depend on IT systems has meant that software engineers need a thorough understanding of security when building and maintaining software applications and systems.

Course structure

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

Core modules
  • Advanced Software Design
  • Enterprise Development
  • Concurrency and Parallelism
  • Research Methods and Professional Practice
  • Advanced Software Engineering Project
Optional modules (maximum 3)
  • Big Data Theory and Practice
  • Advanced Big Data Analysis
  • Cloud Computing Applications
  • Data Mining and Machine Learning
  • Cyber Security Threats and Countermeasures
  • Internet Security
  • Mobile Application Development
  • Mobile and Ubiquitous Computing
  • Usability and User Experience Design
  • Free choice module

Professional accreditation

This programme is accredited by BCS, The Chartered Institute for IT, for fully meeting the further learning educational requirement for Chartered IT Professional (CITP) status and for partially satisfying the underpinning knowledge requirements set by the Engineering Council in the UK Standard for Professional Engineering Competence (UK-SPEC) and the Science Council for Chartered or Incorporated Engineer (CEng or IEng) status. Note that there are additional requirements, including work experience, to achieve full CITP, CEng, or IEng status. Graduates of this accredited degree will also be eligible for professional membership of BCS (MBCS).

The BCS accreditation is an indicator of the programme’s quality to students and employers; it is also an important benchmark of the programme’s standard in providing high-quality computing education, and commitment to developing future IT professionals that have the potential to achieve Chartered status. The programme is also likely to be recognised by other countries that are signatories to international accords.

Entry Requirements

Consideration will be given to all applicants with a minimum lower second class (2.2) honours degree from a British University or overseas equivalent in a subject related to computing or software engineering. Suitable subjects might include Computing, Computer Science or Software Engineering, joint degrees including one of these subjects, or possibly other science or mathematically-based subjects that include significant amounts of computer science material.

In admitting individual students to the course, however, an important consideration is the student’s ability to benefit from the course and complete it satisfactorily. As a consequence, additional factors such as continuous professional development, training, and the current role of applicants or recent work experience may also be taken into account in individual cases.

Career development centre

Our Career Development Centre has just been shortlisted for the Best University Careers Service in the National Undergraduate Employability Awards for 2017.

With a growing network of over 3,000 employers around the world and a team of experienced careers consultants, we are here to help you succeed.

In 2015–16, we helped over 1,500 students find work placements across a range of sectors, with 250 employers attending 14 on-campus skills and careers fairs.

As a Westminster student, you’ll have access to our services throughout your studies and after you graduate.

We can help you:

  • find work placements related to your course,
  • find part-time/vacation, placement and graduate jobs, including voluntary experience,
  • find international opportunities to enhance your employability,
  • market yourself effectively to employers,
  • write better CVs and application forms,
  • develop your interview and enterprise skills,
  • plan your career with our careers consultants,
  • meet employers and explore your career options at our employer fairs, careers presentations and networking events throughout the year.

Last updated August 2019

About the School

The University of Westminster is a dynamic international education institution with a distinguished 175-year history. With three campuses in central London (Cavendish, Marylebone and Regent) and one i ... Read More

The University of Westminster is a dynamic international education institution with a distinguished 175-year history. With three campuses in central London (Cavendish, Marylebone and Regent) and one in Harrow, it is home to over 20,000 students from over 150 nations. Read less