University of Westminster

Master Advanced Software Engineering - Máster en Ingeniería Avanzada de Software

University of Westminster
  • Imparte:
  • Modalidad:
    Presencial en London
  • Precio:
    Home/EU: £9,500.00
    Overseas: £13,500.00
  • Comienzo:
    Septiembre 2019
  • Lugar:
    309 Regent Street
    London W1B 2HW
    Reino Unido
  • Duración:
    1 Año
  • Titulación:
    Advanced Software Engineering MSc

Presentación

*Subject to approval

The Advanced Software Engineering MSc is a newly redesigned course that enables graduates 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.

Many applications that run on these systems whether mobile or stationary are distributed in nature and will consume web services provided by service-oriented architectures and cloud-based platforms. There has also been an increase in the use of virtualisation techniques for providing flexible and maintainable systems. Businesses are now regularly using virtualised systems and techniques to lower cost and complexity and increase availability in computing environments.

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.

Requisitos

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.

All applicants are required to show competence in both written and spoken English; thus, overseas applicants whose first language is not English are normally required to have attained the equivalent of an IELTS score of at least 6.5 with 6.0 or above in each element prior to joining the course (more information on minimum scores for other language tests can be obtained from the admissions office).

Programa

Core modules

ADVANCED SOFTWARE DESIGN
The module will explore consideration of interaction design, development and design methods and core entrepreneurial and management processes through the exploration, creation and development of concepts and business propositions for start-up innovation or client briefs.

ENTERPRISE DEVELOPMENT
The module will explore user centred interface design and the user experience through applied theory and practice. Building from the foundations the module will explore common user experience techniques and terminology as well as related design topics.

CONCURRENCY AND PARALLELISM
This module introduces the concurrent programming paradigm using a practical approach to provide the student with the skills and knowledge to be able to analyse, design and develop concurrent programs. Practical experience of concurrent programming is provided via the concurrency features of Java, and in addition, students will be introduced to contemporary industry standards in parallel programming such as CUDA.

RESEARCH METHODS AND PROFESSIONAL PRACTICE
This module strengthens your skills and guides your personal development plan towards the professional and academic requirements of the discipline.

ADVANCED SOFTWARE ENGINEERING PROJECT
The project is an extended piece of supervised independent work relevant to the field. This can be either undertaken as a work based project or on a topic proposed by the student or faculty.

Option modules

In addition you will pursue a pathway of your choice, selected with the guidance and advice of our academic staff. You can chose up to five of the following pathways modules:

BIG DATA THEORY AND PRACTICE
This module aims to explain how to manage the volume, velocity and variety of Big Data, and SQL and noSQL databases; it also addresses issues related to data governance and data quality.

ADVANCED BIG DATA ANALYTICS
The module discusses the use of big data analytics by enterprise. It includes an overview of underlying concepts and technologies for big data, such as MapReduce, Hadoop, and Hive, as well as discussion of the data lifecycle, from data creation, to processing, publication, and preservation.

CLOUD COMPUTING APPLICATIONS
The module focusses on the principles of cloud computing and the opportunities this new computing paradigm offers for modern enterprise. It gives an overview of underlying concepts and technologies for clouds, such as provisioning models and virtualisation, as well as cloud deployment models and application areas, and new challenges such as security and trust.

DATA MINING & MACHINE LEARNING
This module will provide an overview of modern techniques in Machine Learning and Data Mining that are particularly customised for Data Science applications.

DATA VISUALISATION AND DASHBOARDING
This module covers the theoretical and practical aspects of data visualisation including graphical perception, dynamic dashboard visualisations, and static data ‘infographics’.

CYBERSECURITY THREATS AND COUNTERMEASURES
The module examines how human behaviour can compromise or weaken typical cybersecurity processes, and how such problems can be tackled through effective counter-measures, including automatic detection and prevention of threats.

INTERNET SECURITY
This module examines the theory and practice of internet security, covering topics of cryptography and its use in establishing secure communication, secure network protocols, as well as typical attacks and techniques for compromising network security.

MOBILE APPLICATION DEVELOPMENT
This module will give the necessary knowledge and practical experience to develop native applications that take advantage on the underlying hardware features of contemporary devices.

MOBILE AND UBIQUITOUS COMPUTING
The module will explore the mobile and ubiquitous paradigms and the role these technologies are playing within the economy. The module will consider the core technologies as well as the interfaces to support these systems.

USABILITY AND USER EXPERIENCE DESIGN
The module will explore user centred interface design and the user experience through applied theory and practice. Building from the foundations the module will explore common user experience techniques and terminology as well as related design topics.

FREE CHOICE MODULE
You can choose any appropriate module at Level 7 from the Faculty with agreement of Course Team if you can meet any requirements and it is available.

Salidas profesionales

Graduates will typically be part of a team working on sophisticated n-tier applications, as a designer, programmer, systems administrator or systems analyst (among others). Graduates will also find positions within new and established businesses that specialise in mobile applications. Other roles are possible in computer science research for either a commercial enterprise or academic institution. Further PhD study opportunities within the University of Westminster are also an option.

¡Infórmate ahora sin compromiso!

Publicidad

Cursos Relacionados

Ver otros masters de...