1) An ability to apply advanced knowledge of computing and/or informatics to solve software engineering problems.
|
2) Develop solutions using different technologies, software architectures and life-cycle approaches.
|
3) An ability to design, implement and evaluate a software system, component, process or program by using modern techniques and engineering tools required for software engineering practices.
|
4) An ability to gather/acquire, analyze, interpret data and make decisions to understand software requirements.
|
5) Skills of effective oral and written communication and critical thinking about a wide range of issues arising in the context of working constructively on software projects.
|
6) An ability to access information in order to follow recent developments in science and technology and to perform scientific research or implement a project in the software engineering domain.
|
7) An understanding of professional, legal, ethical and social issues and responsibilities related to Software Engineering.
|
8) Skills in project and risk management, awareness about importance of entrepreneurship, innovation and long-term development, and recognition of international standards of excellence for software engineering practices standards and methodologies.
|
9) An understanding about the impact of Software Engineering solutions in a global, environmental, societal and legal context while making decisions.
|
10) Promote the development, adoption and sustained use of standards of excellence for software engineering practices.
|