Faculties and centres
This subject teaches the student a whole series of knowledge and use of useful tools in various aspects of Computer Engineering, therefore, the skills and objectives achieved with it are useful in other subjects of the curriculum, such as:
Subjects such as "Programming 3", "Advanced tools for the development of applications", "Programming and Data Structures", "Analysis and Design of Algorithms", "Concurrent Programming", "Programming Challenges", "Data Processing for Information Systems" are subjects closely related to CDA.
The competences and objectives acquired in subjects such as "Agile Software Development Methodologies" will also be useful to the student of this subject.
Specific Competences (Specific Technology):>>Software Engineering
Learn to work in groups, acquire social skills, know how to identify roles within a work group and adapt to them, etc ...
Learn to identify and correct the failures of an application as well as receive reports of failures from users of the same.
Learn to optimize compilation times of an application.
Learn to internationalize efficiently an application.
Learn to "interrogate" (introspection) the system where an application will be compiled to adapt it to it, as well as create application installers to make it easier to distribute and use by new users.
Learn to use version control systems in order to apply them in the development process of the software created, as well as learn to decide which of them may be the most appropriate at a specific time for a specific development.