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).