Se enfoca a la programación estructurada, iniciando con una breve introducción acerca de los distintos lenguajes de programación, paradigmas y un poco de historia.

Se desarrollan conceptualmente y en la práctica las diferentes estructuras de control, tales como IF, SWITCH, FOR, WHILE Y DO-WHILE, arreglos, algoritmos de búsqueda y ordenamiento. 

Se utilizan la herramienta PSeInt para escribir pseudocódigo integrándose con la asignatura del mismo cuatrimestre Laboratorio de Computación I

En el tramo final se introducen conceptos y las primeras prácticas sobre repositorio de código fuente utilizando Git, que luego se profundiza en la asignatura del siguiente cuatrimestre Programación II.