En esta asignatura se introducen los conceptos relativos a lo que es programar computadores. Se desarrollarán también destrezas al respecto de traducir algoritmos, y crear programas de ordenador reales que funcionen. Se dan las bases de programación imperativa: bucles, decisión, variables, funciones, estructuras predefinidas en todos los lenguajes como son listas y diccionarios, así como ficheros de texto.