Las tareas serán entregadas vía git usando el repositorio assembla. Vea instructivo de Git Hub. Documentación oficial (3 primeros capítulos podrían bastar), Flujo de trabajo alrededor de GitHub.
Esta
carpeta debe contener los siguientes archivos:
readme.txt
Éste explica los archivos que componen la tarea, cómo compilarlo (si
requiere algo especial), y cómo ejecutarlo. Otras cosas pueden ser
agregadas para dar completitud a la tarea.
makefile: Este archivo nos permitirá compilar todos los módulos y correr su tarea.
archivos fuentes (.java .cpp), de encabezados (.h) y otros. No incluir ningún archivo ejecutable !! (.class , .o ) El código debe estar documentado. Indicar qué uso tiene cada variable importante de su solución (simples enteros para controlar una iteración no requieren explicación, pero un arreglo de objetos debería estar documentado).
Documentación (llámela documentación.pdf, o .html): Salvo que en la presentación de la tarea se indique algo contrario, este archivo contiene una descripción de alto nivel de la estructura global de su solución (~1 página incluyendo posibles diagramas). Además debe contener una sección con las dificultades encontradas durante el desarrollo de la tarea ( listar las n más importantes 1< n <4), y las soluciones por usted utilizadas.
Si tiene dudas, pregunte.