The Master program pursues advanced training, with a specialised multidisciplinary character, aimed towards an academic, professional specialisation or the promotion of research activities.
The Programme provides the acquisition of scientific and technological knowledge on the field, as well as preparing the students to master a wide range of theoretical principles, research methods and formal instruments in order to generate research papers, as well as improve development and innovation within the field. Being such a flexible field, the Computer Science area needs professionals prepared in such a flexible way, and so is offered by the Programme.
The programme is divided into three main specialisation areas: Artificial Intelligence, Software Engineering and Distributed and Multimedia Systems.
- Artificial Intelligence: Artificial Intelligence allows the automatic solution of problems, including the capability of adaptation and new computation schemes. This specialisation area offers a wide view on the subject, from its base techniques, such as problem solving, planning, or machine learning, to others, such as multiagent systems, bio inspired techniques or non conventional computation.
- Software Engineering: It covers methods, models, procedures and necessary tools to build efficient software. This area offers a combined vision: software process improvement, project management, reuse, and the implication of software engineering in the development of new applications currently demanded.
- Distributed, Multimedia and Secure Systems: These systems currently have a wide range of research fields and applications to the information society. This section provides a global view of the main features related to design, building, working and use, taking security as one of the main requirements.
The three areas coincide with the three research and teaching groups in which the Department is divided into, which makes possible a total affinity with the teaching and research experience of the faculty.