Algoritmos y programas
La resolución de problemas con computadoras y las herramientas de programación
Estructura general de un programa
Introducción a la programación estructurada
Subprogramas (subalgoritmos), procedimientos y funciones
Estructuras de datos (arrays y registros)
Las cadenas de caracteres
Archivos (ficheros). Archivos secuenciales
Archivos directos
Ordenación, búsqueda e intercalación
Búsqueda, ordenación y fusión externas (archivos)
Estructuras dinámicas lineales de datos (listas enlazadas, pilas, colas)
Estructuras de datos no lineales (árboles y grafos)
Recursividad
Introducción a la programación orientada a objetos
Relaciones: Asociación, generalización, herencia
Ap. A. Especificaciones del lenguaje algorítmico UPSAM, versión 2.0
Ap. B. Bibliografía y referencias web.