Program Learning Outcomes
1. An ability to acquire and apply theoretical and practical knowledge of mathematics, science, basic engineering, and software engineering, and to use this knowledge to solve complex engineering problems.
2. An ability to analyze and solve complex engineering problems by applying knowledge of basic sciences, mathematics, engineering, and software engineering; and by defining, implementing, evaluating, measuring, managing, modifying, improving, and versioning software engineering processes.
3. An ability to design complex systems, processes, or products in Software Engineering, using fundamental engineering knowledge, under realistic constraints and conditions, to meet current and future requirements, and to develop creative solutions in alignment with the United Nations Sustainable Development Goals (SDGs).
4. An ability to select and use appropriate methods, resources, and modern engineering and computing tools effectively, including estimation and modeling, for the analysis and solution of complex engineering problems, with an awareness and evaluation of their limitations.
5. An ability to apply scientific research methods for analyzing problems in Software Engineering, to analyze and interpret data, and to evaluate results within the framework of professional ethics.
6. Knowledge of the impacts of Software Engineering applications on society, health, safety, economy, sustainability, and the environment; awareness of aligning solutions with the UN Sustainable Development Goals, and understanding of the legal consequences of engineering solutions.
7. An understanding of professional and ethical responsibility, including adherence to engineering ethics, impartiality, honesty, respect for diversity, and awareness of professional responsibilities.
8. An ability to work effectively both individually and in disciplinary and multidisciplinary teams, in face-to-face, remote, or hybrid environments, as a team member or leader, with strong collaboration skills.
9. An ability to use a foreign language (English) to access information related to Software Engineering, and to communicate effectively in written and oral forms by reporting and presenting technical information considering the audience’s educational, linguistic, and professional diversity.
10. Knowledge and skills in planning, executing, and managing Software Engineering projects, including economic feasibility analysis, developing sustainable and innovative solutions, and demonstrating awareness of entrepreneurship and innovation.
11. An ability to engage in lifelong learning, by continuously improving professional knowledge and skills, adapting to new and emerging technologies, and developing critical thinking skills in response to technological changes.

