Capitulo 1. Algoritmos y herramientas de programación
Capítulo 2. Resolución de problemas con computadora y herramientas de programación
Capítulo 3. Estructura general de un programa
Capítulo 4. Flujo de control I: Estructuras selectivas
Capítulo 5. Flujo de control II: Estructuras repetitivas
Capítulo 6. Subprogramas (subalgoritmos): Procedimientos y funciones
Capítulo 7. Estructuras de datos I: (arrays y estructuras)
Capítulo 8. Las cadenas de caracteres
Capítulo 9. Archivos (ficheros)
Capítulo 10. Ordenación, búsqueda e intercalación
Capítulo 11. Ordenación, búsqueda y fusión externa (archivos)
Capítulo 12. Estructuras dinámicas lineales de datos (pilas, colas y listas enlazadas)
Capítulo 13. Estructura de datos no lineales (árboles y grafos)
Capítulo 14. Recursividad
Capítulo 15. Conceptos fundamentales de orientación a objetos
Capítulo 16. Diseño de clases y objetos: Representaciones gráficas en UML
Capítulo 17. Relaciones: Asociación, generalización, herencia
Capítulo 18. Resolución de problemas y desarrollo de software: Metodología de la programación
