Learning Objectives
EMSE will prepare You to cope with professional practice that will encompass a wide range of activities, including technical, problem solving, management, ethical and legal issues, written and oral communication abilities and, very importantly, the ability to keep up in a rapidly changing discipline.
As successful EMSE student You will be also able to:
Have solid knowledge on foundations, methods, and techniques of requirements analysis and design, software process development, software design, and verification and validation
Employ the scientific methods of investigation in SE; in particular understanding and using mathematical instruments that support SE and its practice
Understand and apply principles, structures, and use of SE
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 practise 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
In sum, with EMSE You will gain a solid knowledge to be applied as managers in software companies or IT specialist or researchers in academia. The course prepares You for follow-up PhD studies in SE (e.g. International Doctorate in Software Engineering (IDSE).