Learning outcomes:
After completing the Bachelor's programme in Software and Systems Engineering the graduate will be able to
1) apply software engineering theory, principles, tools and processes, as well as the theory and principles of computer science and mathematics, to development of complex, scalable software systems,
2) demonstrate software engineering application domain knowledge and principles of selecting and the use of software methods,
3) understand the dynamics of how teams develop and function, productively participate in software projects with heterogeneous teams,
4) interact professionally with colleagues or clients and overcome challenges that arise from geographic distance, cultural differences, and multiple languages in the context of computing and software engineering,
5) communicate effectively both verbally and in writing, produce documents, and work as a part of a project team using English,
6) recognize the need for, and engage in, lifelong learning,
7) describe, design and solve problems by programming and using software engineering techniques and experimentation,
8) apply technical skills in different application domains taking into account technical, social, an economical constraints,
9) elicit, analyze and specify software requirements through a productive working relationship with project stakeholders,
10) apply appropriate codes of ethics and professional conduct to the solution of software engineering problems and
11) understand IT related business, entrepreneurship and innovation models.