Este documento presenta la asignatura de Programación II. Introduce conceptos como análisis de algoritmos, recursividad y programación orientada a objetos avanzada. El curso se divide en tres unidades y utiliza métodos como clases magistrales y prácticas dirigidas para desarrollar la capacidad de los estudiantes de comparar, resolver y evaluar algoritmos de manera iterativa y recursiva.