1. Introducció a la programació orientada a objectes
1.1. Conceptes bàsics
1.2. Objectes
1.3. Classes. Ús i disseny.
1.4. Documentació d'una classe
2. Algorismes i disseny modular
2.1. Disseny descendent i disseny modular
2.2. Algorismes sobre col·leccions de dades.
2.3. Realització de programes usant POO i disseny descendent.
3. Recursivitat
3.1. Concepte
3.2. Recursivitat simple i recursivitat múltiple.
3.3. Eficiència dels algorismes recursius.
3.4. Disseny recursiu per immersió.
3.5. Algorismes recursius d'ordenació: mergesort i quicksort.
4. Introducció als punters i a la memòria dinàmica
4.1. Punter
4.2. Reserva i alliberament de memòria.
4.3. Classes que gestionen memòria dinàmica.
L'alumne que no arribi a qualsevol de les notes mínimes no aprovarà l'assignatura.
Criteris específics de la nota «No Presentat»:
Seran qualificats amb "No Presentat" aquells alumnes que
- no hagin fet l'examen i
- no hagin fet la pràctica final