Este documento presenta una tarea adicional de fundamentos de programación para el curso. La tarea incluye 5 preguntas que requieren que los estudiantes presenten clasificaciones, diagramas y líneas de tiempo sobre estructuras de control, estructuras de datos, evolución de lenguajes de programación y versiones de lenguajes específicos. La tarea debe ser completada por un grupo de 4 estudiantes y entregada para el 14 de junio de 2016.