0% encontró este documento útil (0 votos)
193 vistas3 páginas

Proyecto de Estructuras de Datos

Este documento describe un proyecto de programación grupal sobre estructuras de datos que los estudiantes deben completar. Los grupos deben tener entre 3 y 5 miembros y deben implementar múltiples temas de estructuras de datos. El proyecto se presentará oralmente y se demostrará, y constituye el 50% de la calificación final.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
193 vistas3 páginas

Proyecto de Estructuras de Datos

Este documento describe un proyecto de programación grupal sobre estructuras de datos que los estudiantes deben completar. Los grupos deben tener entre 3 y 5 miembros y deben implementar múltiples temas de estructuras de datos. El proyecto se presentará oralmente y se demostrará, y constituye el 50% de la calificación final.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Proyecto de Estructuras de Datos (50%)

Especificación.
Proyecto programado grupal a desarrollar para su entrega en Semana 14 y se expone
en Semana 15 (o la última semana) por 50% de la nota.
Los grupos deben estar conformados por un mínimo de 3 estudiantes y un máximo de
5.

Entrega de código.
El código puede entregarlo hasta la hora de inicio de la clase Semana 14 (o la penúltima
semana, la semana del examen final), después de esto no se recibirán proyectos, y
perderá la calificación del código del proyecto. No hay prórrogas.
Un sólo integrante por grupo subirá al campus virtual un único archivo .zip con su
proyecto exportado por NetBeans.
Dentro de ese archivo Zip o Rar de su proyecto, agregue un archivo de texto con el
nombre [Link] donde indique los siguientes datos:
1. Número de grupo asignado
2. Integrantes del grupo. Sólo a los estudiantes listados en ese archivo se les
asignará la nota del Proyecto.
3. Temas seleccionados para desarrollar en su proyecto (detallado en la
siguiente sección 3. Código).

Código.
Nota Final de Proyecto 50%
Código 24% [Link] Presentación 10% Demostración 15%
1%

La temática de su proyecto es libre. Deberá implementar los temas vistos en clase de


manera que sumen al menos 25 puntos según los puntajes asignados en la tabla que
sigue. Para sumar el puntaje de cada tema deberá implementarlo en su proyecto tal que
cumpla con los requerimientos de la columna Condición. Si cumple perfectamente, se
asignan todos los puntos del tema, sino se descuentan según se incumpla. Se evaluarán
los temas según hayan sido vistos en clase. El programa generado deberá integrar todas
las temáticas en una sola línea operativa coherente.
No se puede utilizar ningún framework o código previo. Todo código debe ser generado
por los estudiantes desde cero. El código de cada grupo debe ser desarrollado por cada
grupo por separado.
Escoja al menos un tema por categoría de color de los grupos verde, azul y rojo.
Los temas en negro son obligatorios.
# Tema Condición Puntaje
1 Recursividad Uso de iteraciones sin ciclos 5
2 Arboles Arboles binarios 5
3 Matriz de adyacencia Uso de grafos 5
4 Lsita de adyacencia Uso de grafos 5
5 Listas enlazadas simples Se emplea el uso de listas para manejo de datos 10
6 Listas enlazadas circulares Se emplea el uso de listas para manejo de datos 5
7 Listas doblemente enlazadas Se emplea el uso de listas para manejo de datos 5
Listas doblemente enlazadas
8 Se emplea el uso de listas para manejo de datos 5
circualres
9 Pilas Se emplea el uso de pilas para manejo de datos 5
10 Colas Se emplea el uso de colas para manejo de datos 5

Presentación y demostración.
Deberá durar 10-15 minutos en total. La exposición se hará escogiendo el orden de los
grupos que pasarán al frente según su número de recibido en un sorteo aleatorio. Uno
tras otro hasta terminar.
En representación de todo el grupo, escogerán a un estudiante que presentará la
estructura del proyecto y como este desarrolla los temas y cumple con las condiciones
de cada tema. Deberá mostrar secciones de código para ilustrar su presentación.
El uso de PowerPoint no es opcional. El estudiante seleccionado deberá presentar:
1. Introducción:
2. Introducir a todos los integrantes del grupo
3. Presentar la temática del proyecto
4. Presentar los temas de seleccionados para el desarrollo del
proyecto.
Estructura de la Solución
Presentar las clases utilizadas, como implementan los temas seleccionados y
como cumplen con las condiciones de cada tema, mostrando ejemplos específicos de
código. Para demostrar el cumplimiento de los temas y sus condiciones.
Retos y lecciones
Comparta con la clase los retos y lecciones de su proyecto en cuanto a decisiones
de diseño, discusiones de implementación, etc.
Otro estudiante se encargará de la ejecución en vivo del Proyecto con todas sus
funcionalidades implementadas y demostrará:
2. Utilización:
a. Presentar el flujo de ejecución del programa, desde el punto de
vista de un usuario
b. Presentar y justificar sus principales decisiones de diseño de
software
3. Retos y lecciones
a. Comparta con la clase los retos y lecciones de su proyecto en
cuanto a diseñar su aplicación para la utilización por parte de un
usuario.

Adicionales
• La asistencia es obligatoria.
• No se solicitan avances, entregará únicamente la versión final de
su proyecto.
• No se solicita trabajo escrito.
• Si tiene un problema con un compañero de grupo,
comuníquemelo lo antes posible.
• No se puede reponer, solo se puede justificar la ausencia.
• No puede irse de la clase hasta que expongan todos los grupos.

También podría gustarte