Introducción a los algoritmos y a la programación de computadoras. Estructuras básicas de control y lógica algorítmica. Funciones, modularización y metodología top-down. Tipos de datos alfanuméricos. Punteros a carácter. Punteros, arrays y aritmética de direcciones. Tipos de datos estructurados. Operaciones sobre archivos. Tipo Abstracto de Dato (TAD). Análisis de ejercicios integradores. Estructuras de datos dinámicas lineales.