Este documento presenta los objetivos y contenidos de un curso de introducción a la programación. El curso busca que los estudiantes comprendan los conceptos básicos de programación, tanto estructurada como orientada a objetos, y aprendan técnicas de programación como el análisis de problemas, diseño de algoritmos, estructuras de control, programación modular, estructuras de datos y más. El curso dura 50 horas y cubre temas como resolución de problemas, elementos de un programa, arrays, cadenas, archivos, recursividad, estructuras de