1. UNIVERSIDAD TÉCNICA DE AMBATO
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E
INDUSTRIAL
CARRERA DE INGENIERIA EN SISTEMAS COMPUTACIONALES E
INFORMÁTICOS
MODALIDAD PRESENCIAL
PROGRAMA ANALÍTICO
Programación II
NIVEL
Segundo
marzo/2017 – septiembre/2017
Oswaldo Eduardo Paredes Ochoa
Ingeniero Civil
Master en Pedagogía Profesional
Magister en Informática
Ambato – Ecuador
2017
2. I. INFORMACIÓN GENERAL
Nombre de la Asignatura
Programación II
Carrera
Ingeniería en Sistemas Computacionales e Informáticos
Código: FISEI-S-205 Prerrequisitos:
Modalidad: Presencial
Asignatura Código
1. Programación I FISEI-S-104
2.
3.
Unidad de Organización Curricular: Básica
Créditos: 4
Nivel: Segundo
Correquisitos:
Asignatura Código
1. NTIC’s II CG-201
2.
3.
Carga Horaria semanal
Horas de clase:
4
Componente de
Docencia:
2
Componente de prácticas y/o Componente
de aprendizaje autónomo:
2
TOTAL DE HORAS DE APRENDIZAJE EN EL CICLO DE ESTUDIOS
Número de horas del componente de docencia semanal: 4
Número de horas del componente de docencia semestral: 64
Número de horas del componente de prácticas de aplicación y
experimentación de los aprendizajes y componente de aprendizaje autónomo
–semestral:
96
TOTAL DE HORAS AL SEMESTRE 160
II. OBJETIVOS
Objetico General de la Asignatura:
Desarrollar programas para solucionar problemas de manejo de información con la utilización de
funciones y estructuras complejas, criterios de precisión, exactitud, oportunidad y disponibilidad.
Objeticos Específicos de la Asignatura:
1. Utilizar métodos y objetos para resolver problemas de mediana complejidad.
2. Optimizar el uso de arrays mediante el uso de memoria dinámica.
3. Crear nuevas librerías (package) para la reutilización de código.
4. Aplicar las características de la P.O.O. herencia y polimorfismo
Contribución de la Asignatura:
Resolver problemas del mundo real, con la utilización de una Metodología y un Lenguaje
de Programación, que permita obtener programas funcionales para el manejo de grandes
cantidades de información
3. 3
III. CONTENIDOS
Unidades Temáticas Contenidos Mínimos
No
HORAS
Resultado de
Aprendizaje
1. Utilizar métodos para
resolver problemas de
mediana complejidad.
1.1. Métodos, objetivos, formatos,
características
1.2. Herramienta Alice
1.3. Creación de Clases para instanciar
objetos.
1.4. Ejercicios con el uso de objetos
20
Los estudiantes utilizan
métodos y objetos para
resolver problemas de
mediana complejidad.
2. Optimizar el uso de
arrays mediante el
uso de memoria
dinámica.
2.1. Arreglos estáticos: arreglos
unidimensionales y arreglos
multidimensionales
2.2. Arreglos dinámicos: ArrayList,
LinkedList
2.3. Métodos de ordenamiento
2.4. Buscar, Eliminar y/o Modificar datos
100
Los estudiantes optimizan
el uso de arreglos estáticos
y dinámicos.
3. Crear nuevas librerías
(package) para la
reutilización de
código.
3.1. Package, Definición, objetivo,
formato
3.2. Almacenar clases en packages
3.3. Reutilización de código enlazando
packages con clases predefinidas
3.4. Clases externas o adjuntas
20
Los estudiantes crean
nuevas librerías (package)
para la reutilización de
código.
4. Aplicar las
características de la
P.O.O. Herencia y
Polimorfismo
4.1. Herencia
4.2. Niveles de encapsulamiento
4.3. Constructores, sobrecarga
4.4. Desarrollo de aplicaciones
20
Los estudiantes aplican las
características de la
P.O.O.
Resultado aprendizaje
asignatura
Proponer, diseñar e implementar algoritmos de solución a problemas
básicos y complejos, que manipulen gran cantidad de información, utilizando un
Lenguaje de Programación, con criterios de eficiencia.
TOTAL DE HORAS 160
IV. METODOLOGIA
El Aprendizaje colaborativo se basará en:
• Aprendizaje Basado en Problemas (Uso de sistemas de información)
• Aprendizaje Basado en Proyectos (Encuestas)
• Aprendizaje Basado en Evidencias (informes generados por empresas del sector público y
privado)
• Método de caso (Realidad de las empresas)
• Método expositivo (Debates, comunicación de informes, exposición de los trabajos
investigados).
V. PROCEDIMIENTOS DE EVALUACION
De acuerdo al Reglamento del Sistema de Evaluación, Acreditación y Calificación para la
promoción en ciclos semestrales de la Universidad Técnica de Ambato.
Art. 4.- Durante el semestre se consignarán dos calificaciones evaluativas de los aprendizajes de
los estudiantes; una se consignará a medio semestre y la otra al final. Cada una de las
calificaciones será el resultado de la suma de los siguientes componentes:
a. Un sesenta por ciento (60%) derivada del promedio de las diversas formas de acreditación de
las actividades académicas y de investigación realizadas a lo largo del período
correspondiente; y,
4. 4
b. Un cuarenta por ciento (40%) del promedio de las pruebas receptadas en forma sistemática
por los señores docentes, en el período correspondiente.
Tipo de Evaluación
Primer
parcial
Segundo
Parcial
Evaluación Continua 40% 40%
Actividades académicas que
aportan en la evaluación (tareas,
trabajos autónomos, foros,
debates, exposiciones…)
60% 60%
TOTAL 100 % 100 %
5. 5
VI. BIBLIOGRAFIA
BIBLIOGRAFIA BÁSICA
AUTOR/ES AÑO TÍTULO
No.
EDICIÓ
N
EDITORIAL
CIUDAD /
PAÍS
No. de
EJEMPLA
RES
No. de
PÁGI
NAS
Joyanes Aguilar, Luis
Zahonero Martínez, Ignacio
2011
Programación en Java 6:
algoritmos, programación
orientada a objetos e interfaz
gráfica de usuario
1 Mc. GrawHill
México/Méxic
o
1 574
CODIGO/ UBICACIÓN BASE DATOS:
COMENTARIO: El libro incluye una breve introducción a la programación, utiliza una metodología de la
programación y hace referencia a los elementos básicos del lenguaje de programación
FISICO: 1406a x
DIGITAL:
VIRTUAL: x
URL: http://www.freelibros.org/programacion/programacion-en-java-6-luis-joyanes-aguilar.html
AUTOR/ES AÑO TÍTULO
No.
EDICIÓ
N
EDITORIAL
CIUDAD /
PAÍS
No. de
EJEMPLA
RES
No. de
PÁGI
NAS
Deitel, Paul J.
Deitel, Harvey M
2012 Como programar en Java 9 Pearson Educación
México/Méxic
o
1 468
CODIGO/ UBICACIÓN BASE DATOS:
COMENTARIO: El libro realiza un enfoque para el desarrollo de aplicaciones Java utilizando Applets y
objetos.
FISICO: 300d/1417a x
DIGITAL:
VIRTUAL: x
URL: http://es.slideshare.net/xeabstianrealpe/como-programar-java-9na-edicion-deitel
6. 6
BIBLIOGRAFIA COMPLEMENTARIA
AUTOR/ES AÑO TÍTULO
No.
EDICIÓ
N
EDITORIAL
CIUDAD /
PAÍS
No. de
EJEMPLA
RES
No. de
PÁGI
NAS
Kurniawan, Budi 2010 Java: A Beginner's Tutorial 2 Brainy Software
Vancouver,
CAN
1 450
CODIGO/ UBICACIÓN BASE DATOS:
COMENTARIO: El libro contiene Conceptos básicos, estructuras, Orientación a objetos
FISICO:
DIGITAL:
VIRTUAL: X
URL: http://site.ebrary.com/lib/uta/detail.action?adv.x=1&docID=10456455&f00=title&p00=Java
AUTOR/ES AÑO TÍTULO
No.
EDICIÓ
N
EDITORIAL
CIUDAD /
PAÍS
No. de
EJEMPLA
RES
No. de
PÁGI
NAS
Kurniawan, Budi 2014 Java 7: A Comprehensive Tutorial 1 Brainy Software
Vancouver,
CAN
1 532
CODIGO/ UBICACIÓN BASE DATOS:
COMENTARIO: El libro contiene: Problemas, Algoritmos y Programas, Objetos, Clases y Programas,
Conceptos generales, Sentencias
FISICO:
DIGITAL:
VIRTUAL: X
URL: http://site.ebrary.com/lib/uta/detail.action?adv.x=1&docID=10510374&f00=title&p00=Java
7. 7
VII. VALIDACIÓN DEL PROGRAMA ANALÍTICO
Fecha de elaboración: 17/3/2017
______________________________
Oswaldo E. Paredes O.
Profesor Planificador UTA
Fecha de aprobación: 7/4/2017
___________________ _____________________
Ing. Carlos Núñez, Mg. Ing. Clay Aldás, Mg.
Coordinador de Área Coordinador de Carrera
______________________________
Ing. Julio Cuji, Mg.
Subdecano de la Facultad