Está diseñada para el logro de competencias específicas dirigidas al aprendizaje de los diferentes dominios: manejo de consola y diseño de algoritmos. Comprende los conceptos básicos de la programación y escribe expresiones aritméticas y lógicas en un lenguaje de programación. Así como el uso y funcionamiento de las estructuras secuenciales, selectivas, arreglos unidimensionales y multidimensionales, punteros y archivos en el desarrollo de aplicaciones. Es capaz de aplicarlos al construir y desarrollar aplicaciones de software que requieran dichas estructuras.