Plan de contenidos: Programación de Algoritmos

De Computacion

Universidad Técnica Particular de Loja
Escuela de Ciencias de la Computación
MODALIDAD PRESENCIAL
'
PLAN DOCENTE DE MATERIA
'

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

'

CAPÍTULO
CONTENIDOS
SEMANA
ACTIVIDADES PRESENCIALES
(con profesor)
ACTIVIDADES EXTRACLASE
'
'
'
Actividad
Nro. de horas
Actividad
Nro. de horas
CAPÍTULO1.
Fundamentos de programación en Java
Contenido 1.1
Empezar con Java
Semana 1

Explicación de temas

2

Envío de ejercicios

3

Contenido 1.2
Fundamentos del lenguaje
Semana 2

Explicaciónde ejercicios

1

Contenido 1.3
Ejercicios resueltos

Semana 3

Realización de ejercicios

3

Evaluación

Semana 4

Evaluación capítulo 1

1

CAPÍTULO 2.
Gestión de errores en java

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

CAPITULO 3.
Algoritmos sobre arrays

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

CAPITULO 4.
Algoritmos Recursivos

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

CAPITULO 5.
Programación con ficheros en java

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

CAPITULO 6.
Objetos y clases en java

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

TOTAL (horas)

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) '

'

ACTIVIDAD
CRITERIOS
INSTRUMENTO
Peso
Puntos
Recuperable?
Participación en clases y EVA

-Participación activa en clase-Participación en debates-Participación en trabajo grupal

Observación y notas del profesor.
10%
2
No
Conceptos de la materia

-Dominio de los conocimientos teóricos y operativos de la materia

Examen práctico
40%
8
Si
Realización trabajos o casos

-Entrega de casos-problemas bien resueltos

4 trabajos individuales
15%
3
Si
Presentación de avances del proyecto

-Entrega de los avances sobre el análisis y diseño de la aplicación.

4 entregas
30%
6
Si, sobre el 50% de la nota original
Tutorías y otras aportaciones

-Desarrollo de vídeos, presentaciones, etc sobre temas de la material.-Asistencia a tutorías con preguntas de relevancia sobre los temas desarrollados

Valoración del producto o actividad y notas del profesor
5%
1
Si. En el tema de otras aportaciones
TOTAL
100%
20 puntos

'

-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>'
ACTIVIDAD A RECUPERAR
INSTRUMENTO
Puntos
Primer Bimestre
Trabajos o casos de estudio
7 Trabajos
3
Análisis y diseño del proyecto
Entrega final del proyecto
4
Otras aportaciones
Vídeos, presentaciones sobre temas de la materia
2
Examen
Examen final
11
Segundo Bimestre
Trabajos o casos de estudio
4 Trabajos
3
Análisis y diseño del proyecto
Entrega final del proyecto
4
Otras aportaciones
Vídeos, presentaciones sobre temas de la materia
2
Examen
Examen final
11

</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

Herramientas personales
Sitios UTPL