1.1 Desarrollo histórico.
1.2 Componentes básicos de una computadora.
1.3 Algoritmos.
1.4 Diagramas de flujo.
1.5 Metodología para la solución de problemas basados en computadora.
2.1 Introducción al lenguaje y a su entorno de desarrollo.
2.2 Estructura de un programa.
2.3 Identificadores (Variables y constantes )
2.4 Tipos de datos
2.5 Operadores aritméticos, lógicos y relacionales
2.6 Programación estructurada
2.7 Programación orientada a objetos
3.1 Estructuras condicionales (si, si entonces)
3.2 Estructuras selectivas (elegir).
3.3 Estructuras repetitivas (para, mientras, hacer mientras).
4.1 Unidimensionales: conceptos básicos, operaciones y aplicaciones.
4.2 Multidimensionales: conceptos básicos, operaciones y aplicaciones.
5.1 Declaración de funciones
5.1.1 Simples.
5.1.2 Con parámetros
5.2 Uso de bibliotecas de funciones.
5.2.1 Entrada y salida.
5.2.2 Archivos.
5.2.3 Cadenas.
6.1 Programación de puertos de la computadora.
6.2 Elaboración de interfaces.
6.3 Control de interfaces a través de computadora.