Outline of Competences

General Competences

•Apply knowledge of mathematics, computing and engineering in a transformative way as a tool to evaluate, produce and display information as the foundation of their ideas and perspectives for problem solving

• Responsibly generate prototypes, experiments and models, in order to analyze and interpret information to make informed and objective decisions. Responsibly design systems, components, or processes to meet needs within realistic constraints: economic, environmental, social, political, ethical, health, safety, manufacturing, and sustainability.

• Work ethically, effectively, in multidisciplinary teams, adapting to different work environments and new situations, with collaborators of different backgrounds and cultures. Thoughtfully and responsibly identify needs to be resolved using information technologies and / or software development at the local, national or international levels, using engineering techniques, tools, methodologies, standards and principles.

• Assume professional and ethical responsibility, in the performance of the tasks or activities of their profession, contributing competently and with innovative practices to industry, academia and / or the public sector.

• Communicate with understanding and compassion to those of different specialties, cultures and hierarchies clearly and effectively their ideas, results and products related to the development of their professional practice.

• Assumes a thoughtful and considered position on the impact of software and information technology solutions, in a local, national, global, economic, and environmental context and supports it by evaluating evidence relevant to that chosen position, evaluating the implications and / or consequences.

• Practice lifelong learning, as a tool to adapt to rapid technological, organizational and social changes, with a proactive and authoritative attitude and as an agent of change.

• Knows the social, historical, political, economic, cultural, and environmental problems of the region and the country and their interaction in a modern real world setting , in order to contribute to the development
of the country through a responsible and comprehensive professional practice.


Specific Competences
•Responsibly apply theories, models, processes and appropriate techniques that provide the basis for problem identification, analysis, design, development, implementation, verification and documentation of software and information technology products.

•Ethically manage Software and / or Information Technology Projects, reconciling objectives by managing requirements within resource limitations to meet local, national or international user needs.

•Responsibly build solutions following an appropriate process carrying out tests adjusted to the customer’s available resources.

•Responsibly maintain Software so that it adapts to the changing needs of the user, client or society through the application of established techniques and procedures that follow quality standards.

• Ensure the quality of the software through the application of tests, validations and security standards to guarantee the correct operation of the product considering the productive and social impact.

•Flexibly apply engineering techniques, methods, principles, norms, standards and tools necessary for the construction of software and the implementation of information systems.

•Design appropriate computing solutions for one or more application domains using engineering principles that integrate ethical, social, legal and economic considerations, and understand the strengths and limitations of the context.

•Investigate new models, methodologies, techniques, tools and technologies as and when they are necessary to maintain the validity of professional performance.


Intermediate Competences
•Transformatively apply appropriate models, processes and techniques that provide the foundation for the design and development and verification of software products

•Responsibly apply engineering techniques, methods, principles, norms, standards and tools necessary for the implementation of IT solutions.

•Responsibly maintain the Software so that it adapts to the changing needs of the user by applying established techniques and procedures that follow quality standards

•Works ethically and thoughtfully , individually and as part of a team to develop and integrate components and items of software and / or information systems.