Este documento presenta los fundamentos de un curso de programación. El objetivo general es conocer y manejar estructuras de programación para solucionar problemas de manera sistematizada. Los contenidos incluyen conceptos de computadoras, algoritmos, tipos de datos, estructuras secuenciales, condicionales y cíclicas, y arreglos. La metodología consiste en clases magistrales, ejercicios prácticos y exposiciones. La evaluación se realiza a través de pruebas periódicas sobre los diferentes temas.