Tradicionalmente se define como tarea programada a un proyecto de programación asociado a un problema con un nivel intermedio de dificultad.  Se entiende por problema intermedio aquel que puede ser resuelto con los conocimientos adquiridos durante cada módulo, pero que no presenta una solución inmediata obvia. Estos proyectos tienen como objetivos fundamentales:

1.     Propiciar el trabajo en equipo.

2.     Mejorar las técnicas de comunicación oral y escrita.

3.     Aumentar el nivel crítico y la autodisciplina.

4.     Gestionar el autoaprendizaje.

5.     Proporcionar una apertura didáctica que sirva de disparador para dinámicas de trabajo en clase.

        En este curso se tiene definida una tarea programada por módulo. Cada una de ellas tiene el objetivo de utilizar e incorporar los conocimientos adquiridos de forma acumulativa en cada uno de los módulos del curso.  Los enunciados de las tareas se presentan en cada módulo.