Este documento presenta el contenido de un curso de Programación I. Cubre temas como programación estructurada, diagramas de flujo, estructuras lógicas de control, programación en Java, procesos básicos con archivos como apertura y cierre, clasificación y búsqueda usando métodos como burbuja, inserción y selección. También incluye una bibliografía básica y complementaria.