Plan de contenidos: Programación de Algoritmos
De Computacion
vDATOS BÁSICOS DEL PROFESOR
'
Nombres y Apellidos:
'
Jorge Afranio López Vargas
Jorge Stalin Calderón Bustamante
Leonardo Oswaldo Chamba Vega
Danilo Rubén Jaramillo Hurtado
'
Correo electrónico:
Jorge Lópezjalopez2@utpl.edu.ec
Jorge Stalin Calderónjscalderon@utpl.edu.ec
Leonardo Chambalochamba@utpl.edu.ec
Danilo Jaramillodjaramillo@utpl.edu.ec
'
'
CITTES / Departamento: UPSI/Desarrollo de Software
'
Horario de tutoría personalizada:
'
Jorge LópezMiércoles y Jueves 15:30 a 17:30
Jorge Stalin CalderónJueves y Viernes 15:30 a 17:30
Leonardo ChambaJueves y Viernes 15:30 a 17:30
Danilo JaramilloMartes y jueves17:00 a 19:00
'
'
Información de Contacto
'
Teléfono:
Jorge Lopez2570275
Jorge Stalin Calderón2570275
Leonardo Chamba2570275
Danilo Jaramillo2570275
Extensión:
Jorge Lopez2638
Jorge Stalin Calderón2903
Leonardo Chamba3109
Danilo Jaramillo2637
Correo Gmail:
Jorge Lopezjorgaf@gmail.com
Jorge Stalin Calderónstalin.calderon@gmail.com
Leonardo Chambalchamba@gmail.com
Danilo Jaramillodjaramilloh@gmail.com
Cuenta SKYPE:
Jorge Lopezjorgaf_lopez
Jorge Stalin Calderónjorge.stalin
Leonardo Chambaleonardo.chamba.vega
Danilo Jaramillodanilo.jaramillo.h
Cuenta del.icio.us:
Jorge Lopezjorgaf
Jorge Stalin Calderónstalin.calderon
Leonardo Chambalochamba
Danilo Jaramillodanilo.jaramillo.h
'
'
vDATOS BÁSICOS DE LA MATERIA
'
Área Académica Técnica
Escuela de Ciencias de la Computación
'
Nombre de la Materia:Programación de Algoritmos
Semestre en el que se imparte:Abril-Agosto 2008
Tipo de materia:Troncal
Número de créditos UTPL - ECTS: 4
Día y horario de clases presenciales:Martes de 16:00 a 19:00
Nro. de Aula:Salas de cómputo (A,B,C,D)
'
Conocimientos previos recomendados:
'
El estudiante debe tener conocimiento de los siguientes temas:
-Programación estructurada
-Conceptos básicos de programación orientada a objetos
-Resolver problemas con pseudocódigo
-Diagramas de clases
vCOMPETENCIAS A DESARROLLAR (expresados como resultados de aprendizaje)
'
ØCompetencias específicas de la materia.
vIntroducción a un Lenguaje de Programación de Alto Nivel como lo es Java.
vDesarrollo de programas para la resolución de problemas de nivel básico – intermedio.
vManejo de repositorios de información básicos como archivos.
vCapacidad de desenvolverse en la utilización de otros lenguajes de programación de alto nivel sin mayores inconvenientes.
vCapacidad de dar informes explicativos de programas básicos desarrollados en java y su comportamiento respectivo.
vConocimientos generales de la utilización de IDEs o entornos de desarrollo para la elaboración de programas.
ØCompetencias específicas de la Carrera
vSolución y optimización de problemas de programación
vDefinición de requerimientos de Sistemas de Información
vDiseño e Implementación de programas de aplicación
vGestión y recuperación de la información
vAdministración de Base de Datos
vGestión de recursos de IT
vDiseño e implementación de soluciones aplicando Inteligencia Artificial
vDiseño de Soluciones Avanzadas: Super Computación y Programación Paralela
vDiseño e implementación de redes de computadores
vImplementación de sistemas de computación móvil
vDiseño e implementación aplicaciones empresariales Web
vDiseño de soluciones multimedia
vIntegración de soluciones software
vAdministración de proyectos de misión crítica
vDiagnóstico y solución de problemas en hardware
vDiseño de soluciones de integración hardware
ØCompetencias genéricas de la UTPL
vVivencia de los valores universales del Humanismo Cristiano
vCapacidad de abstracción, análisis y síntesis
vCapacidad de aplicar los conocimientos en la práctica
vConocimiento sobre el área de estudio y la profesión
vCapacidad de comunicación oral y escrita
vCapacidad de investigación
vHabilidades para buscar, procesar y analizar información procedentes de fuentes diversas
vCapacidad de aprender a aprender como política de formación continua
vCapacidad crítica y autocrítica
vCapacidad para identificar, plantear y resolver problemas
vCapacidad creativa e innovadora
vCapacidad para organizar y planificar el tiempo
vCapacidad de adaptación al cambio
vCapacidad para tomar decisiones
vCapacidad de trabajo en equipo
vHabilidades interpersonales
vCapacidad de motivar y conducir hacia metas comunes
vHabilidad para trabajar en forma autónoma
vCapacidad para formular, diseñar y gestionar proyectos
vCompromiso con la calidad
vCapacidad de comunicación en el segundo idioma
vHabilidades en el uso de las tecnologías TIC´S
vHabilidad para trabajar en contextos internacionales
vResponsabilidad social y compromiso ciudadano
vCompromiso con la preservación del medio ambiente
vCapacidad para conocer, valorar y fortalecer la identidad nacional
vValoración y respeto por la diversidady multiculturalidad
vCompromiso ético
vCapacidad de emprendimiento
vMotivación del logro
'
'
'
'
'
vCONTENIDOS Y PLANIFICACIÓN GENERAL DE LA MATERIA
'
'
PARTE I
'
|
|
|
|
|
| ||
|
|
|
|
|
|
|
|
|
|
|
|
Explicación de temas |
2 |
Envío de ejercicios |
3 |
|
|
|
Explicaciónde ejercicios |
1 | |||
|
|
Semana 3 |
Realización de ejercicios |
3 | |||
|
Evaluación |
Semana 4 |
Evaluación capítulo 1 |
1 | |||
|
|
Contenido 2.1 Introducción |
Semana 4 |
Explicación de temas y realización de ejercicios |
2 |
Envío de ejercicios |
3 |
|
Contenido 2.2 Tipos de excepciones en java | ||||||
|
Contenido 2.3Sentencias try/catch/finally | ||||||
|
Contenido 2.4Sentencias trhow y throws |
Semana 4 |
Continuación de explicación de ejercicios y de temas siguientes |
3 |
Envío de ejercicios Interacción con entorno EVA |
21 | |
|
Contenido 2.5Declaración de excepciones propias | ||||||
|
Contenido 2.6Ejercicios resueltos |
Semana 4 |
Realización de ejercicios |
3 | |||
|
Evaluación |
Semana 5 |
Evaluación capítulo 2 |
1 | |||
|
|
Contenido 3.1Introducción |
Semana 5 |
Explicación de temas y de ejercicios |
2 |
Envío de ejercicios |
3 |
|
Contenido 3.2Algoritmos de búsqueda | ||||||
|
Contenido 3.3Algoritmos de inserción | ||||||
|
Contenido 3.4Algoritmos de ordenación |
Semana 6 |
Explicación de temas |
3 |
Envío y unión con el ejercicio anterior |
3 | |
|
Contenido 3.5Ejercicios resueltos | ||||||
|
Evaluación |
Semana 7 |
Evaluación capítulo 3 |
1 | |||
|
|
Contenido 4.1Introducción |
Semana 8 |
Explicación de temas y resolución de ejercicios |
2 |
Envío y resolución de ejercicios |
3 |
|
Contenido 4.2Conceptos básicos de recursividad | ||||||
|
Contenido 4.3Cuando debe utilizarse la recursividad | ||||||
|
Contenido 4.4Algoritmos de backtraking | ||||||
|
Contenido 4.5Ejercicios resueltos |
Semana 9 |
Resolución de ejercicios |
3 | |||
|
Evaluación |
Semana 10 |
Evaluación capítulo 4 |
1 | |||
|
|
Contenido 5.1Introducción |
Semana 10 |
Explicación y realización de ejercicios del tema |
2 |
Envío de trabajo recopilatorio de temas |
6 |
|
Contenido 5.2Ficheros en java | ||||||
|
Contenido 5.3Gestión de excepciones en ficheros | ||||||
|
Contenido 5.4Algoritmos sobe ficheros | ||||||
|
Contenido 5.5Ejercicios resueltos | ||||||
|
Evaluación |
Semana 11 |
Evaluación capítulo 14 |
1 | |||
|
|
Contenido 6.1Objetos como paradigmas en encapsulación |
Semana 11 |
Explicación de temas y resolución de ejercicios |
2 |
Envío de resolución de ejercicios |
3 |
|
Contenido 6.2Clases y objetos en java | ||||||
|
Desarrollo del Capítulo 7: Diseño de aplicaciones en Java | ||||||
|
Contenido 6.3Arrays y listas de objetos | ||||||
|
Contenido 6.4La herencia |
Semana 12 | |||||
|
Contenido 6.5Clases derivadas | ||||||
|
Contenido 6.6Polimorfismo | ||||||
|
Contenido 6.7Ejercicios Resueltos | ||||||
|
Evaluación |
Semana 13 |
Evaluación capítulo 6 |
3 | |||
|
|
40 Horas |
28 Horas | ||||
Fechas importantes (actividades académicas):
Por definir fecha del Proyecto de Aula
PARTE II
'
vEVALUACIÓN DE LA MATERIA
'
Consideraciones generales sobre los criterios de evaluación de la materia. Debe tomar en cuenta que:
√Pruebas de cada capítulo: 40%
√Proyecto de curso 30%
√Actividades Extra Clase,tutorías, interacción en el EVA: 30%
'
'
'
'
'
'EJEMPLO DE ACTIVIDADES: (las actividades y porcentajes variarán de acuerdo a la materia) '
'
|
|
|
|
|
|
|
|
|
-Participación activa en clase-Participación en debates-Participación en trabajo grupal |
|
|
|
|
|
|
-Dominio de los conocimientos teóricos y operativos de la materia |
|
|
|
|
|
|
-Entrega de casos-problemas bien resueltos |
|
|
|
|
|
|
-Entrega de los avances sobre el análisis y diseño de la aplicación. |
|
|
|
|
|
|
-Desarrollo de vídeos, presentaciones, etc sobre temas de la material.-Asistencia a tutorías con preguntas de relevancia sobre los temas desarrollados |
|
|
|
|
|
|
|
|
|
|
|
'
-Nota: La evaluación general del bimestre se desarrollará de acuerdo a las fechas establecidas en el calendario académico
'
'
vRECUPERACIÓN
-Las actividades de recuperación (antes supletorios) deberán desarrollarse de acuerdo a las fechas establecidas en el calendario académico
-En ésta parte se debe indicar las actividades realizadas durante el desarrollo de la materia que podrán ser recuperados, el instrumento a utilizarse para la recuperación y el puntaje.
-La recuperación es para los estudiantes que no completen 28 puntos en ambos bimestres o que desee mejorar su promedio.
| <center>' |
|
|
|
|
|
|
|
|
|
|
|
| |
|
|
|
| |
|
|
|
| |
|
|
|
|
|
|
|
|
| |
|
|
|
| |
|
|
|
|
</center>
vRECURSOS A UTILIZAR PARA EL DESARROLLO DE LA MATERIA:
'
En este punto se debe indicar todos los recursos que el estudiante empleará para adquirir las competencias
'
-Bibliografía Básica
oCAMACHO David, Valls José María, García Jesús, Molina José Manuel, Bueno Enrique; Programación, Algoritmos y ejercicios resueltos en Java; Pearson - Prentice Hall; 2003
-Bibliografía Complementaria
oDEITEL & DEITEL; Cómo programar en Java; Pearson - Prentice Hall; Quinta Edición , 2004
-Enlaces web
'
-Otros recursos
