El documento proporciona un cuadernillo de aprendizajes esenciales para la carrera de programación, con un enfoque en la aplicación de metodologías de desarrollo de software y programación orientada a objetos. Se detallan las competencias a evaluar, estrategias de aprendizaje y actividades prácticas que los estudiantes deben realizar en distintos parciales, incluida la identificación de conceptos fundamentales, el diseño de clases, la herencia y el análisis de riesgos. Se concluye con la planificación y desarrollo de programas prácticos utilizando lenguajes de programación, así como un enfoque reflexivo respecto a la experiencia de aprendizaje.