Objectives & career options

General objectives

The Master’s Degree in Developing Web Applications and Services has been designed with the aim of teaching students how to develop web-based computer systems and large business systems, applying best practices to software engineering.

The compulsory section of the programme focuses mainly on providing methodological training in the field of Software Engineering, teaching students the most relevant and advanced software methodologies (ranging from the most traditional approaches, such as the Rational Unified Process, to agile processes and applying model-led development methods) and using the pertinent tools to capture and correctly validate requirements which will subsequently be applied to the design and implementation of the software developed. Development is led by good practice through learning and applying those patterns of analysis, architecture and design that provide the best solutions to the applications in question.

The course also teaches the principles of usability and design required to define a user interface which meets quality criteria. Finally, the course identifies appropriate testing stage practices. Throughout this process, models are established as the most important artefacts in the development process, from which traceability policies are defined in order to obtain the final application.

Another primary objective of the Master’s Degree course is to provide advanced technical training based on the technologies pertaining to platforms that currently have greater professional protection. In terms of web applications, the Microsoft .NET and Java platforms are covered extensively.

This ranges from learning how to prepare the persistence layer for database managers to preparation of the business logic layer in distributed environments for .NET and Java. It also includes the user interfaces layer for desktop environments, web environments and mobile devices.

Furthermore, in recent years rich internet applications (RIAs) have become increasingly important, and the course teaches solutions for .NET and Java.

The course also contains two optional routes, each focusing on one of the two following aspects:

  • Analysis and Development of New Technologies for the Internet
  • Developing Large Systems

Analysing and Developing New Technologies for the Internet focuses on technologies that substantially improve interaction and usability of traditional web-based application user interfaces.

Developing Large Systems focuses on learning two types of applications – enterprise resource planning systems and developing large mainframe systems.

In both cases, students acquire the theoretical and practical knowledge needed to understand and use applications of this type, which are never studied at first degree level.

It should be stressed that one objective of the course is annual updating to include new technologies as they appear on the market, and with this purpose in mind the programme will change, as new technologies are introduced to replace those which have become obsolete or have lost their relevance.

Top

Structure 

 

Structure of the Master’s Degree: credits and subject groups

 

Type of subject

Credits

   Compulsory (OB)

52

   Final project (OB)

8

TOTAL CREDITS

60

 

Distribution of subjects by module

 

MODULES

SUBJECTS

TYPE

ECTS

ADVANCED SOFTWARE ENGINEERING

ADVANCED SOFTWARE DEVELOPMENT METHODOLOGIES  

OB

3

ADVANCED SOFTWARE SYSTEMS ANALYSIS  

OB

3

PATTERN-LED DESIGN  

OB

3

USER INTERFACE DESIGN   
 

OB

2

QUALITY TESTING AND CONTROL   

OB

3

SOFTWARE SYSTEMS ARCHITECTURE   

OB

3

SOFTWARE SYSTEM TECHNOLOGIES  

ADVANCED PROGRAMMING IN DESKTOP ENVIRONMENTS

OB

4

DEVELOPING WEB APPLICATIONS

OB

3

DEVELOPING DISTRIBUTED APPLICATIONS

OB

3

PROGRAMMING MOBILE DEVICES

OB

2

XML

OB

2

DATABASES

OB

3

SERVER ADMINISTRATION  

WEB SERVERS

OB

2

APPLICATION SERVERS

OB

2

ANALYSIS AND DEVELOPMENT OF NEW TECHNOLOGIES FOR THE INTERNET

ANALYSING INTERNET TRENDS

OB

3

BROWSER-ORIENTATED INTERNET TECHNOLOGIES

OB

3

DEVELOPING RICH INTERNET INTERFACES

OB

5

MASTER’S FINAL PROJECT

DISTRIBUTED WEB APPLICATION PROJECT

OB

8

 

 

General course programme

 

The course programme is made up of five modules, of which three are compulsory and contain fourteen subjects, and two are optional, containing five subjects. The compulsory subjects provide students with a solid theoretical and practical grounding, enabling them to develop and distribute the software project that they will be working on throughout the year.

The purpose of the course programme is to apply project-led learning, where ASE will provide students with the theoretical knowledge of software engineering necessary to develop a project using best practices, and SDT will teach them all of the technologies needed for the software that they will be developing. Last, but not least, ASA will enable them to acquire knowledge regarding administration of the applications developed.

Students are also given two optional routes, focusing on very different aspects of software development which are both currently of great importance: developing applications on large systems and developing internet applications using the latest technologies.

The different modules taught on the Master’s course are described below:

  • Advanced Software Engineering: provides students with the methodological tools needed to develop complex applications, i.e. multitier architectures, distributed business logic, relational object mapping with batch transaction and processes treatment, and interactive and independent user interface logic. Each of the six subjects emphasises the different disciplines involved in software engineering: studying software processes, requirement capture and analysis, studying the architecture of the system software, pattern-based design, creating a good design for a user interface with best practices for usability, and applying a coherent testing stage to improve quality assurance for the application. It is important to note that these subjects place a special emphasis on aspects not previously covered in degree subjects, such as applying model-led development techniques, using agile development methodologies, and applying design patterns directly to the most relevant platforms, such as .NET and Java. It is important to note that all this is applied directly to the final project, so that students are developing their skills from their first day in class, as their knowledge base increases.
  • Software Development Technologies: this module teaches the most important technologies for developing desktop, web and mobile applications in distributed environments. This involves six subjects, each focusing on a different type of application and based on the most relevant applications today, such as .NET and Java, and the use of standards such as XML and SQL. Students learn to develop interactive applications for different devices, ranging from desktop to web applications, and including mobile devices. All allow for remote communication, and by learning technologies for developing middleware, students are able to develop applications under distributed environments, by using calls to remote procedures, or by means of the MOM paradigm, managing asynchronous messages. The teaching also includes managing and handling XML documents, which are essential for administering different frameworks, remote data communication, etc. Last, but not least, this module also covers efficient management and use of relational database access and management. As with ASE, the aim is for the knowledge acquired on the different software technologies to be applied directly in the final project.
  • Server Administration: This module teaches students how to administer application servers and web servers so that the different distributed web applications that have been developed can be successfully deployed. Students thus learn how to improve important aspects such as security, scalability, performance and tolerance to failures of applications that have been deployed on such servers. As with ASE, the aim is for the administration knowledge acquired to be applied directly in the final project.

Finally, the two optional modules comprising the two alternative routes in this Master’s course are as follows:

  • Developing Large Systems: The subjects in this group are designed for students to learn about managing, administering and developing large software systems. This entails developing applications for mainframe environments, with the problems involved in acquiring all the theoretical and technological knowledge of such environments, completely changing working methods at the level of operating system, programming and data storage. A further subject examines large enterprise resource planning (ERP) systems, and students will learn to identify the different components that make up a company and how to set the parameters for and programme an ERP system. Both subjects have a mainly business approach, and help students to learn about systems that are not taught on University of Alicante first degree courses.
  • Analysis and Development of New Technologies for the Internet: In this module, students learn about the new possibilities of the internet, such as the latest technologies for developing enriched web applications. There are three subjects, of which Analysing Internet Trends focuses more on the conceptual aspect of the new social internet, and on showing students the possibility of incorporating aspects into their projects that improve their online projection. Browser-Orientated Internet Technologies and Developing Rich Internet Interfaces focus on technologies that substantially improve interaction and usability of traditional internet application user interfaces of, whether these are components provided by the browser or installed through external applications (plug-ins).

Top

Distinctive Features

El Máster Universitario en Desarrollo de Aplicaciones y Servicios Web se caracteriza por una orientación eminentemente práctica, centrada especialmente en la consecución de las habilidades necesarias para un diseño integral de aplicaciones web, utilizando las últimas tecnologías. El máster incluye todos los aspectos necesarios relacionados con el desarrollo de aplicaciones web, desde los aspectos tecnológicos y lenguajes de programación, hasta los aspectos metodológicos que permiten a los egresados analizar, diseñar e implementar aplicaciones de alta calidad que solventen problemas actuales para una gran variedad de negocios.


El máster cuenta con una larga trayectoria de más de 10 años en los que ha demostrado su vigencia, evolucionando junto a la tecnología y las técnicas para facilitar al alumnado la visión más actual del desarrollo de aplicaciones web. Así, el máster ha integrado aspectos que han emergido en el desarrollo web, tales como la ciberseguridad, el diseño responsive y centrado en el usuario, DevOps y el diseño de aplicaciones móviles sobre middleware entre otros.

Cabe destacar que la orientación práctica del máster queda reflejada en su organización docente y en su Trabajo de Fin de Máster.

Las clases del máster están estructuradas en clases de 5 horas, en las que cada clase constituye docencia teórico-práctica en la que los alumnos no sólo atienden contenidos teóricos sino que los ponen en práctica en ese mismo momento en el contexto del desarrollo web. Cada día de la semana está dedicado a una asignatura, de forma que se permita trabajar y poner en práctica con tiempo suficiente los contenidos vistos en cada sesión.

Esta orientación práctica y activa se traslada al Trabajo Fin de Máster, que consiste en la aplicación de todos los aspectos relacionados con el desarrollo web en la implementación de una aplicación web completa, incluyendo aspectos de usabilidad, seguridad, diseño mediante patrones, pruebas y control de calidad, así como una versión cliente móvil para facilitar su acceso. En este trabajo se fomenta la proactividad por parte del alumnado, animándole a realizar sus propias personalizaciones del trabajo o directamente a proponer un proyecto propio a realizar.

La recepción de los alumnos del Máster Universitario en Desarrollo de Aplicaciones y Servicios Web entre las empresas es en general excelente, proponiéndose anualmente varias ofertas de trabajo y contando con una acogida muy positiva de los alumnos entre las empresas contratantes.

Además, es posible compatibilizar los contratos en prácticas o a tiempo parcial con el máster, gracias al horario de tarde, a partir de las 16:00 de las clases, lo que permite disponer de la mañana libre para poder desempeñar cualquier trabajo mientras se cursa el máster.

Top

Resources and Facilities

La Escuela Politécnica Superior (EPS) de la Universidad de Alicante tiene adscritos 10 departamentos y cuenta con más de 500 profesionales entre Personal Docente e Investigador (PDI) y Personal de Administración y Servicios (PAS). No existen barreras arquitectónicas que impidan a personas con discapacidad física acceder a las dependencias de la Escuela y de los departamentos que imparten docencia en la titulación. La EPS cuenta con diversas infraestructuras que permiten una docencia de calidad. Dentro de la misma encontramos infraestructuras propias de la Escuela, así como infraestructuras pertenecientes a los departamentos que se utilizan para la docencia. La EPS gestiona laboratorios de prácticas, aulas de teoría, aulas de estudios, salones de estudios, salones de actos, y otras estancias dedicadas a la docencia e investigación en 5 edificios del campus, Escuela Politécnica Superior I, Escuela Politécnica Superior II, Escuela Politécnica Superior III, Escuela Politécnica Superior IV y el Pabellón Universitario 13, que suponen una superficie de más de 15.000m2.
 

Biblioteca de la EPS

La Biblioteca de la Politécnica y Ciencias de la Salud se encuentra situada en la planta baja del edificio de la Biblioteca General. Cuenta con más de 67.000 libros, revistas, materiales especiales y acceso a recursos electrónicos. Dispone de unos 900m2 y cuenta con 263 puestos de lectura, 7 puestos informáticos, 3 salas de trabajo en grupo y 7 ordenadores portátiles para préstamo en sala.

Instituto Universitario de Investigación Informática

El Instituto Universitario de Investigación Informática se creó en el año 2006 y está formado por más de 120 personas con una trayectoria investigadora de gran calidad en distintas áreas relacionadas con la informática: arquitectura y tecnologías de computadores, bibliotecas digitales, computación de altas prestaciones y paralelismo, criptología y seguridad computacional, educación asistida por ordenador, informática industrial, ingeniería web y almacenes de datos, plataformas educativas, procesamiento del lenguaje y sistemas de información, traducción automática, realidad virtual, redes de computadores, reconocimiento de formas, robótica, telecomunicaciones, visión artificial, etc. Además, el Instituto es el órgano proponente del programa de doctorado en informática de la Universidad de Alicante.

Convenios con empresas e instituciones para la realización de prácticas externas

Las prácticas externas constituyen una actividad de naturaleza formativa realizada por el alumnado universitario y supervisada por la Universidad, cuyo objetivo es permitir aplicar y complementar los conocimientos adquiridos en su formación académica, favoreciendo la adquisición de competencias que les preparen para el ejercicio de actividades profesionales, faciliten su empleabilidad y fomenten su capacidad de emprendimiento. El grado en Ingeniería Informática dispone de dos asignaturas de carácter optativo para realizar prácticas externas. Actualmente, el programa de prácticas externas integra alrededor de 80 empresas que tienen convenio con la Universidad de Alicante. Durante el curso 2017-2018, se firmaron 124 convenios para prácticas en empresa y 10 convenios para TFG/M.

Convenios con universidades para intercambio de estudiantes (Erasmus, SICUE y otros)

El alumnado del grado en Ingeniería Informática de la Universidad de Alicante disfruta de la posibilidad de participar en programas de intercambio académico con numerosas universidades, dentro de los programas Erasmus, SICUE, movilidad no europea, etc. Asimismo, existen convenios en vigor con 13 universidades españolas (SICUE), 34 universidades con el programa Erasmus y 90 para el programa de intercambio no europeo.

Top

Further Education

After completing an official Master's degree, students can take a PhD degree or third-cycle university studies, related to the Master's degree they have completed or to related areas. A list with all PhD degrees offered by the University of Alicante at:

Top

Career Opportunities

Focus

Professional.

Master’s degree specialisation profile

Professional specialisation.

Master’s degree course professional profiles

  • Professions for which the degree qualifies its holder: Analyst, software architect, project manager, software designer, programmer.

 

Top

Scholarships and Funding

 

Information on existing scholarships and grants to study university degrees is available here:

Top

University Life

Further information on our campus and the activities and resources available, organised by or related to the UA:

Top