Documentos de Académico
Documentos de Profesional
Documentos de Cultura
09707 - PROYECTO INTEGRADOR I 09687 - Algoritmos y Estructuras de datos 09441 - Ingeniera de Procesos Ingeniera de Sistemas - sexto semestre 2013 - 2 4 horas 3
Descripcin
En
este
curso
los
estudiantes
deben
aplicar
e
integrar
los
conceptos
aprendidos
en
los
cursos
de
Algoritmos
y
Programacin
1,
Algoritmos
y
Programacin
2,
Algoritmos
y
estructuras
de
datos
e
Ingeniera
de
procesos,
enfrentndose
en
equipos
a
la
solucin
integral
de
un
problema
propuesto
por
el
profesor. La
solucin
debe
satisfacer
restricciones
especficas
de
complejidad
temporal
y
espacial,
e
incluir
el
procesamiento
de
volmenes
significativos
de
datos
y
el
uso
de
nuevas
tecnologas.
Objetivos
General
Dadas
las
especificaciones
de
un
problema,
integrar
los
conceptos
y
habilidades
adquiridas
en
los
cursos
de
Algoritmos
y
Programacin
1,
Algoritmos
y
Programacin
2,
Algoritmos
y
estructuras
de
datos
e
Ingeniera
de
procesos
para
concebir,
disear
e
implementar
una
solucin
algortmica
que
satisfaga
los
requisitos
funcionales
y
de
desempeo
establecidos.
Construir
una
solucin
algortmica
que
permita
la
simulacin
de
situaciones
reales,
que
involucre
volmenes
significativos
de
datos,
y
que
incluya
la
aplicacin
de
estadsticos
para
determinar
los
parmetros
de
las
distribuciones
discretas
y
continuas
que
describen
el
sistema.
Proyecto Integrador I
Pgina 1 de 4
Estructurar un problema en una situacin dada. Aplicar una metodologa de solucin de forma disciplinada y sistemtica. Analizar, modelar y elaborar diferentes representaciones de una situacin problema. Identificar informacin relevante de un problema analizado. Identificar alternativas de solucin y sustentar decisiones con base en tcnicas y conceptos Evaluar la solucin dada a un problema, las estrategias utilizadas y el impacto de su implementacin en el contexto o situacin planteado.
Trabajo en equipo Esto se llevar a cabo por medio de la invitacin a los estudiantes a conformar equipos de trabajo de por lo menos tres integrantes. Los estudiantes deben realizar y respetar acuerdos para dividir el trabajo con el fin de minimizar los conflictos en la integracin. Aprendizaje de nuevas tecnologas Los estudiantes se enfrentarn al desarrollo de un proyecto utilizando una tecnologa nueva (.Net) y deben mostrar autonoma en su proceso de inclusin de dicha tecnologa al desarrollo del proyecto del curso.
Contenidos
En este curso los estudiantes deben aplicar los conceptos y habilidades adquiridos en cursos anteriores para el desarrollo del proyecto. Adicionalmente se llevarn a cabo unos talleres que les permita incluir una metodologa sistemtica y disciplinada de desarrollo de software en el proyecto, que les permita hacer seguimiento de su desempeo como integrantes de un equipo y que incluya la utilizacin de .Net para una sencilla apropiacin de esta nueva tecnologa.
Metodologa
El curso se desarrollar por unidades, de acuerdo al contenido presentado, con espacios de discusin, aplicacin y anlisis de los conceptos, y la participacin activa de los estudiantes. A lo largo de todo el semestre, en grupos de mximo cinco personas, los estudiantes aplicarn y desarrollarn los temas planteados. Actividades del estudiante Los estudiantes debern preparar, antes de la clase, los temas que asigne el profesor. Bajo el esquema de trabajo de este curso, preparar un tema significa ESTUDIARLO, es decir hacer una lectura crtica (anlisis y sntesis) del tema asignado, indagar sobre los aspectos desconocidos, resolver las preguntas y los ejercicios planteados.
Proyecto Integrador I
Pgina 2 de 4
Durante la clase, el estudiante deber participar en las discusiones del tema y en la formulacin de preguntas orientadas a resolver las dudas que hayan surgido al realizar las actividades mencionadas y las propuestas por el profesor; para esto, el estudiante deber llevar a clase en formato digital, la soluciones planteadas a los ejercicios propuestos como preparacin del tema con el fin de discutir estas propuestas con todo el grupo. Despus de cada clase, adems de realizar los trabajos asignados por el profesor para poner en prctica y afianzar conceptos, el estudiante deber reflexionar sobre la relacin del tema con temas anteriores de este y otros cursos y con su futuro desempeo profesional como Ingeniero de Sistemas.
Evaluacin
A pesar de ser un curso eminentemente prctico, el profesor eventualmente realizar evaluaciones cortas con o sin previo aviso, orales o escritas, tericas o prcticas. En el caso de las sustentaciones de trabajos grupales, sern tanto individuales como grupales. 1. La herramienta de E-learning (moodle) es el medio oficial para la entrega y calificacin de ejercicios en el curso. Es responsabilidad del estudiante asegurarse que su correo electrnico est registrado correctamente pues las comunicaciones se harn a travs de la herramienta. 2. Los trabajos sern publicados y asignados y debern ser entregados dentro del tiempo establecido. Cualquier trabajo que no se entregue a travs de la herramienta en la fecha y hora indicadas tendrn una nota de cero (0.0). 3. Todo ejercicio de desarrollo entregado no debe tener errores de compilacin para que sea revisado. Cualquier ejercicio entregado del que no sea posible su ejecucin no ser revisado y la nota asignada ser de cero (0.0). Es responsabilidad del estudiante asegurarse de que los archivos que ha entregado son los correctos. 4. Para la entrega de trabajos grupales UN SOLO miembro del grupo debe hacer la entrega a travs de la herramienta. En ella DEBE incluir un archivo de texto donde incluya los nombres de los dems miembros de grupo y las instrucciones de compilacin o de interpretacin, si es del caso. Sin este archivo la nota ser asignada solamente al estudiante que subi el archivo entendiendo por esto que su trabajo fue individual. Es responsabilidad del estudiante asegurarse de que ese archivo sea el correcto pues no se registraran notas a otros estudiantes que no se encuentren en el. En caso que ms de un miembro del grupo registre entrega de trabajo grupal, el profesor determinar como versin aceptada aquella que se encuentre dentro de las condiciones permitidas y con la fecha ms cercana a la hora lmite de entrega. 5. Durante las clases, el estudiante es libre de usar sus equipos de cmputo personales si as lo prefiere, sin embargo, todas las evaluaciones DEBEN hacerse en los equipos de cmputo disponibles en la sala de clase. Los equipos de cmputo personales no estn permitidos para realizar exmenes.
Nota Individual
El curso cuenta con 3 actividades de evaluacin individual: Valoraciones: corresponden a evaluaciones cortas, orales o escritas sobre conocimientos en las distintas reas de la integracin Controles: corresponden a todas las comprobaciones de lectura y de aprendizaje que se hagan durante el curso. Estas comprobaciones puede ser o no, dado previo aviso por parte del profesor. Talleres: durante el semestre el profesor realizar actividades y asignaciones (tareas) de las cuales algunas sern evaluables segn el criterio del profesor.
Proyecto Integrador I
Pgina 3 de 4
Nota grupal Entrega parcial 1 Entrega final 4 hitos (cada uno el 10%) Trabajo en equipo Total Porcentaje Semana en la que se realiza 20% Semana 8 30% Semana 17 40% A realizarse en las semanas 5, 7, 11 y 14 10% A realizarse durante el semestre 100%
Nota Definitiva
De conformidad con lo establecido en el reglamento estudiantil en cuanto a la evaluacin, para que un estudiante apruebe el curso deber tener un promedio aritmtico de 3.0 o superior, calculado con las notas individuales Si cumple lo anterior, las notas tendrn el siguiente ponderado: Nota individual 60% Nota grupal 40% En caso contrario, la nota definitiva corresponder a la del promedio ponderado con las notas individuales que haya obtenido.
Bibliografa
Sally A. Goldman and Kenneth J. Goldman. A Practical Guide to Data Structures and Algorithms Using Java. Boca Raton : Chapman & Hall/CRC, 2009. http://goldman.cse.wustl.edu/ Mark A. Weiss. Data Structures and Problem Solving Using Java, 4/E . Addison-Wesley. 2010 Steven Skienna. The Algorithm Design Manual Springer. 1997 Thomas Cormen, et al. Introduction to Algorithms. The MIT Press 2000 Jorge Villalobos. Diseo y manejo de Estructuras de Datos en C. McGraw-Hill/ Interamericana Editores. 2006 Watts S. Humphrey. A Discipline For Software Engineering. Addison Wesley, 1997 Texto de referencia (Algoritmos 1): Jorge Villalobos y Ruby Casallas. Fundamentos de Programacin: Aprendizaje Activo basado en Casos. Editorial Prentice-Hall, 2006 Texto de referencia (Algoritmos 2): Jorge Villalobos. Introduccin a las estructuras de datos: Aprendizaje activo basado en casos. Editorial Prentice-Hall, 2008.
Proyecto Integrador I
Pgina 4 de 4