Este documento describe un módulo de programación básica en lenguaje C que consta de dos unidades de aprendizaje. La primera unidad se enfoca en el manejo de los componentes del lenguaje C y el uso de estructuras de control de flujo. La segunda unidad trata sobre la aplicación de funciones y el manejo de memoria mediante el uso de arreglos, pilas, colas y listas. El propósito general del módulo es desarrollar software básico en C para satisfacer los requerimientos del usuario.