Taller de Algoritmos y Estructuras III (CI-2693)

Caveat Emptor — la última vez que dicté esta materia fue en 2006.

Herramientas de Programación

Usaremos el lenguaje de programación Java para desarrollar las soluciones a los proyectos propuestos en clase. En concreto, debe trabajarse con Java 1.7 con el SDK de su preferencia — le sugiero emplear OpenJDK antes que Oracle Java SDK.

El día de la evaluación del proyecto se compilará el código fuente en los computadores del laboratorio y se ejecutará para las pruebas que se hayan concertado.

La entrega consistirá de:

  • Un informe escrito, que sea conciso y concreto, además de seguir la estructura y organización descrita aquí. Los errores ortográficos son inaceptables y serán penalizados.

  • El código fuente en formato electrónico, correctamente documentado utilizando JavaDoc.

  • Asegúrese que el código fuente entregado compile correcta y completamente, de lo contrario la calificación del proyecto será CERO, independientemente de lo exhibido en la práctica.

Equipos y Proyectos

Los equipos son de dos (2) personas. Para la tercera semana debo haber recibido de ustedes un mensaje de correo con la constitución de los equipos; caso contrario los asignaré al azar.

La evaluación individual será resultado tanto del trabajo en equipo entregado y presentado en conjunto como una (1) pregunta práctica concreta que debe ser implantada individualmente durante la sesión práctica de entrega.

Copiar el proyecto de otro compañero será sancionado con el aplazamiento del proyecto, y el desenlace de la materia dependerá de la opinión del Profesor que coordine la asignatura. Independientemente de eso recibirán una amonestación en la Coordinación de la carrera que puede llevar a la expulsión de la Universidad.

Si encuentran en biblioteca, hemeroteca o Internet un artículo, fragmento o aplicación que resuelva total o parcialmente sus proyectos, es válido utilizarlo siempre y cuando cumpla con dos condiciones simultáneamente:

  • Cite completa y correctamente el origen del trabajo (dónde lo encontró y quién lo escribió originalmente).

  • Prepárese a explicarlo completamente en revisión personal.

Resolver problemas apoyándose en soluciones de otros es perfectamente válido, siempre y cuando se tenga el coraje académico de reconocerlo.

Evaluación

La evaluación consiste en un (1) proyecto de programación dividido en tres (3) entregas parciales, que representan respectivamente el treinta (30%), treinta (30%) y cuarenta (40%) de la calificación total. Consulte la página correspondiente al trimestre en curso para saber las fechas en que serán entregadas y las calificaciones.

Puesto que se trata de un proyecto por partes, para la segunda parte deberá corregir cualquier cosa que haya faltado en la primera; y para la tercera parte deberá corregir cualquier cosa que haya faltado en la segunda.

Ediciones Pasadas