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. \\ \\ {{wiki:gradcap.gif?35|}} 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 {{ :wiki:emse_logo7.png?100|}} 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).