Competencies and objectives


Course context for academic year 2024-25

We are facing a subject of the first year and the second semester. It is preceded in the first semester by the subject "Programming-I" in which the basic foundations of programming are studied and is followed in the third course in the second semester by the subject "Algorithmia" in which the student is taught the concepts of temporal and spatial complexity as well as the concept of algorithmic scheme.



Course content (verified by ANECA in official undergraduate and Master’s degrees) for academic year 2024-25

Specific Competences (CE)

  • CE5 : Interpretar el funcionament del codi font d'un programa. Definir els tipus de dades necessàries per a representar la informació. Dissenyar algorismes i codificar-los amb diferents tècniques de programació, especialment en sistemes robòtics. Verificar el correcte funcionament d'un programa.


Transversal Competences

  • CT1 : Capacitats informàtiques i informacionals.
  • CT2 : Ser capaç de comunicar-se correctament tant de forma oral com escrita.
  • CT3 : Capacitat d'anàlisi i síntesi.
  • CT4 : Capacitat d'organització i planificació.




Learning outcomes (Training objectives)

No data



Specific objectives stated by the academic staff for academic year 2024-25

  • Know what an Abstract Data Type (ADT) is
  • Know the basic ADT: lists, stacks, queues; as well as more complex ADT such as Trees and Graphs.
  • Know the object-oriented paradigm and know how to apply it in the developed applications.
  • Know and correctly apply the relationships between objects and between classes.
  • Learn to use the dynamic link of methods correctly as well as the use of exceptions.
  • Learn the concept of software design pattern. Learn to use the RAII pattern.
  • Study the concept of event-driven programming as well as how to apply it.
  • Learn to compare the implementation of the object-oriented paradigm in various programming languages.
  • Learn to use the object-oriented paradigm with non-object-oriented languages.
  • Know and know how to use test passing mechanisms.




Code: 33709
Lecturer responsible:
Credits ECTS: 6,00
Theoretical credits: 1,20
Practical credits: 1,20
Distance-base hours: 3,60

Departments involved

    Theoretical credits: 1,2
    Practical credits: 1,2
    This Dept. is responsible for the course.
    This Dept. is responsible for the final mark record.

Study programmes where this course is taught