1. Introducción a las computadoras y a los lenguajes de programación
2. Metodología de la programación y desarrollo de software
3. Introducción a Pascal
4. Estructuras de control selectivas
5. Estructuras de control repetitivas
6. La programación modular
7. Funciones estándar y definidas por el usuario
8. Tipos de datos definidos por el usuario y conjuntos
9. Introducción a las estructuras de datos: arrays (arreglos)
10. Tratamiento de cadenas de caracteres
11. Análisis de algoritmos
12. Ingeniería de software: Introducción a la metodología de construcción de grandes programas
13. Ordenación, búsqueda y mezcla
14. Registros
15. Archivos
16. La recursividad
17. Pilas y colas
18. Estructuras de datos dinámicas: punteros (apuntadores) y listas enlazadas
19. Arboles
20. Ordenación externa.
Contenido del disco: Apéndices del libro
Compilador Free Pascal versión 2.0.2 para varias plataformas (en inglés)
Compilador GNU Pascal 2.1 para varias plataformas (en inglés)