European Masters Programme in Software Engineering
EMSE Consortium composed by the Free University of Bozen-Bolzano, Italy (UNIBZ), the University of Oulu, Finland (OY), the Technische Universität Kaiserslautern, Germany (UNIKL) and the Universidad Politécnica de Madrid, Spain (UPM) offers a two-years (120 ECTS credits) Joint Masters Degree Programme, named European Masters Programme in Software Engineering (EMSE).
DESCRIPTION OF THE PROGRAMME
The EMSE curriculum covers a wide range of topics, such as software process management, verification and validation, software design, requirements engineering and advanced topics including software quality, distributed systems and development, global software development, embedded systems and open source software & agile development.
STRUCTURE OF THE PROGRAMME
The curriculum consists of modules (divided into foundations and advanced topics in Software Engineering), a mandatory Internship, a Summer School and a Master thesis.
The Programme foresees a mobility period in two different Partner Universities of EMSE Consortium. A mobility track is one of such mobility period in which the student spends one year in one University (i.e., first university) and one year in another University (i.e., second university). A learning path is a study plan defined on a specific mobility track.
Overall, students will gain a solid knowledge to be applied as managers in software companies, IT specialist and/or applied researchers in academia. The Programme prepares students to continue with doctoral studies in Empirical Software Engineering (ESE) as well. The typical profiles of an EMSE graduate include:
− Software Engineer (SE) whose duties include work in the areas of user and systems requirements and analysis, software design, development, and maintenance, software process management, and maintenance of information systems, also in non
− Information Technology (IT) manager whose duties include the management of information systems of any level of complexity and size; and
− Researcher in Empirical Software Engineering (ESE) in public and private research centres or universities whose work comprises the empirical investigation of the quality of software processes and systems of any level of complexity and size.
A successful student will be able to:
− Have solid knowledge of theoretical foundations in Software Engineering (SE) and their application in the several informatics domains; have knowledge of techniques and methods of design, development, test, and maintenance of information systems and be able to apply them in different contexts, also not typically IT, where the software technology is anyway crucial;
− Be able to analyse and solve problems in SE of several different levels of complexity with specific focus on empirical investigation; that is, employ the scientific methods of investigation in SE; in particular, understand and use mathematical instruments that support ESE and its practice;
− Have basic knowledge of public, corporate and professional cultures and societies in Europe;
− Have practice in various software applicative sectors in the socio-economic context including the non
-IT specific like health, automotive, energy;
− Be able to work in large autonomy also managing projects and infrastructures over different platforms, like cloud, distributed, or mobile systems;
− Have a command of the SE technical knowledge and skills necessary to practice as software developer;
− Have a command of the SE management skills needed to organize and control software project team work;
− Be able to reconcile conflicting project objectives providing reasonable cost and time information;
− Overcome the challenges of global software development and internationalization.
The international dimension of the Masters Course guarantees that students familiarise with different educational methods and multi-culture.
For more information click "LINK TO ORIGINAL" below.