Contenidos: 1. Conceptos básicos. 2. Algoritmos. 3. Tipos de datos simples. 4. Procedimientos y funciones. Parámetros. 5. Estructuras de datos compuestas. 6. Datos compuestos indexados: arreglos. 7. Recursividad. 8. Análisis de algoritmos: concepto de eficiencia. 9. Datos compuestos enlazados: listas, árboles y grafos. 10. Introducción a los tipos abstractos de datos. 11. Análisis de algoritmos. 12. Introducción al concepto de archivos. 13. Conceptos de metodologías en el desarrollo de sistemas de software. 14. Programación orienada a eventos. 15. Introducción a la programación en Delphi. Apéndices. Índice analítico.