Este documento presenta el silabo de la asignatura Taller de Programación Concurrente. La asignatura se enfoca en el desarrollo de software utilizando lenguaje de programación Java. A lo largo de 18 semanas, los estudiantes aprenderán conceptos de programación orientada a objetos, interfaces gráficas, acceso a bases de datos y desarrollo de proyectos usando Java.
1. INSTITUTO DE EDUCACIÓN SUPERIOR TECNOLÓGICO PÚBLICO
“MANUEL ANTONIO HIERRO POZO”
Computación e Informática
SILABO TALLER DE PROGRAMACIÓN CONCURRENTE
I. INFORMACIÓN GENERAL:
1.1. Carrera Profesional : Computación e Informática.
1.2. Módulo Profesional : Desarrollo de Software y Gestión de Base de Datos
1.3. Título de la Unidad Didáctica : Taller de Programación Concurrente
1.4. Créditos : 6
1.5. Semestre Académico : Par 2016
1.6. Ciclo y Turno : IV Ciclo – Diurno / Nocturno
1.7. N° de Horas Semanal : 8 Hrs.
1.8. N° de Horas Semestral : 144 Hrs.
1.9. Duración : 18 Semana
1.10. Docente : Mg. Eduardo A. Maximiliano Cárhuaz
1.11. E-Mail : suportedusystem@gmail.com
II. COMPETENCIA GENERAL
Planificar, implementar y gestionar el uso de las Tecnologías de Información y Comunicación de una
organización, a partir del análisis de sus requerimientos, teniendo en cuenta los criterios de calidad,
seguridad y ética profesional propiciando el trabajo en equipo.
III. UNIDAD DE COMPETENCIA N° 2
Analizar, diseñar, desarrollar sistemas de información y administrar sistemas de gestión de base de datos
de acuerdo a los requerimientos de la organización, considerando los criterios de seguridad en la
transmisión y el almacenamiento de datos.
IV. CAPACIDADES TERMINALES Y CRITERIOS DE EVALUACIÓN
Capacidad terminal Criterios de Evaluación
Desarrollar software de
escritorio utilizando un
lenguaje de programación, de
acuerdo al diseño.
CE1: Establece las etapas de desarrollo tomando en cuenta el diseño.
CE2: Establece métodos para el desarrollo de los componentes del software.
CE3: Construye la interfaz y el código fuente en el lenguaje de programación
establecido en el diseño.
CE4: Integra y realiza pruebas del sistema de información.
CE5: Depura los errores del sistema de información.
V. ORGANIZACIÓN DE ACTIVIDADES Y CONTENIDOS BÁSICOS
Semanas /
Fechas
Elementos de
capacidad
Actividades de
aprendizaje
Contenidos básicos Tareas previas
01 Sem.
22-23 y 26
Ago.
Implementar
programas con
lenguaje java
empleando sus
elementos de
programación POO.
Actividad N° 01
Fundamentos básicos
de la POO para el
desarrollo de
aplicaciones en java.
Evaluación de entrada
Introducción POO
Fundamentos de la
programación java
Lenguaje en Java.
Esquema previo:
fundamentos de
la programación
en POO con java
02 Sem.
29-30 Ago.
02 Set.
Realizar aplicaciones
orientadas a flujos
condicionales,
iterativos y arreglos.
Actividad N° 02 y 03
Empleando
aplicaciones
utilizando flujos de
controles, iteraciones
y arreglos.
Flujos de control
condicional simple y
múltiple
Flujos de iteración o bucle.
Arreglos
multidimensionales.
Debate: diferencia
entre el acceso
secuencial, de
control, iterativo y
arreglos.03 Sem.
05-06 y 09
Set.
2. INSTITUTO DE EDUCACIÓN SUPERIOR TECNOLÓGICO PÚBLICO
“MANUEL ANTONIO HIERRO POZO”
Computación e Informática
04 Sem.
12-13 y 16
Set.
Conocer y analizar el
uso de las estructuras
dinámicas.
Actividad N° 04
Empleando
estructuras
dinámicas.
Listas lineales
Clases LinkedList
Listas circulares
Esquema previo:
Representar las
estructuras de
almacenamiento
05 Sem.
19-20 y 23
Set.
Desarrollar
aplicaciones de
programación
estructurada en Java
Actividad N° 05
Demostrando lo
aprendido
(Evaluación)
Desarrolla aplicaciones que
involucren los temas
desarrollados en las
sesiones anteriores.
Mostrando lo
aprendido en la
evolución teórico
- práctico
06 Sem.
26-27 y 30
Set.
Diseñar e
implementar
interfaces visuales
para aplicaciones
java.
Actividad N° 06 y 07
Empleando clases y
objetos del paquete
Swing.
Biblioteca JFC (Swing y
AWT) de API.
Componentes de la clase
JComponent (JWindows,
JFrame, JDialog y JApplet).
Manejadores de eventos
de Swing
Jerarquía de componentes
(Objeto JFrame, JPanel y
JLabel).
Conoce
bibliotecas JFC de
API.
07 Sem.
03-04 y 07
Oct.
08 Sem.
10-11 y 14
Oct.
Desarrollar
aplicaciones
utilizando
componentes swing
de java.
Actividad N° 08
Utilizando
componentes Swing.
Clases: JLabel, JTextField,
JButton, JCheckBox,
JRadioButton, JList,
JComboBox, etc.
Métodos: SetFont,
SetBackground,
SetForeground.
Constructor de clase color.
Elaborar
aplicaciones
utilizando
componentes
swing.
09 Sem.
17-18 y 21
Oct.
Diseñar aplicaciones
de interfaz gráfica
utilizando menús y
cajas de dialogo
Actividad N° 09
Diseñando el editor
de menús y
aplicaciones con cajas
de dialogo
Clases; jMenuBar, JMenu,
JMenuItem y JToolBar.
Clases: JOptionPane y
JDialog
Diseña menús y
cuadros de
diálogos
10 Sem.
24-25 y 28
Oct.
Evaluar uso de clases
con aplicaciones de
arboles y tablas.
Actividad N° 10
Desarrollando
aplicaciones
utilizando Árboles y
tablas
Clases:
JDefaultTableModel,
Jtable y JTree
Manejo de Hilos.
Utiliza árboles y
tablas
11 Sem.
31 Oct.
01 y 04
Nov.
Desarrollar
aplicaciones en
interfaz GUI de Java
Actividad N° 11
Demostrando lo
aprendido
(Evaluación)
Desarrolla aplicaciones
que involucren los temas
desarrollados en las
sesiones anteriores.
Mostrando lo
aprendido en la
evaluación teórico
- práctico
12 Sem.
07-08 y 11
Nov.
Analizar puentes de
conexión y el uso de
gestores de una
determnada base de
datos.
Actividad N° 12 y 13
Identificando el
puente de conexión y
gestores de base de
datos.
Conexión con una base de
datos, el puente JDBC –
ODBC.
Gestor (Oracle, Mysql, MS
SQL Server, etc.).
Desarrollo de aplicaciones
de Acceso a Tabla de
datos
Conoce las
utilidades de
conexión y
gestores de base
de datos en java.13 Sem.
14-15 y 18
Nov.
14 Sem.
21-22 y 25
Nov.
Construir
aplicaciones de
mantenimiento de
sistemas de
información en java.
Actividad N° 14 y 15
Desarrolla
aplicaciones de
consulta y
mantenimiento de
tablas.
Manejo de registros de
tablas de una base de
datos mediante consultas
Mantenimiento de tablas
utilizando métodos:
insert, update y delete.
Depura los
errores del
sistema de
información.
15 Sem.
28-29 Nov.
02 Dic.
16 Sem.
05-06 y 09
Documentar los
sistemas de
Actividad N° 16
Creación de informes
Instalación del plugin de
iReport.
Elaborar reportes
utilizando
3. INSTITUTO DE EDUCACIÓN SUPERIOR TECNOLÓGICO PÚBLICO
“MANUEL ANTONIO HIERRO POZO”
Computación e Informática
Dic. información en java. finales. Diseño de reportes. herramientas en
java.
17 Sem.
12-13 y 16
Dic.
Evaluar el desarrollo
de proyecto final
elaborado en Java
Actividad N° 17
Demostrando lo
aprendido
(Evaluación)
Elabora manual de usuario
Sustentación de proyectos
elaborados.
Expone el
proyecto
realizado.
18 Sem.
19-20 Dic.
Evaluación de Recuperación
VI. METODOLOGÍA
Para el desarrollo de la Unidad Didáctica, se desarrollará en la modalidad de teoría y práctica, utilizando
metodologías activas que fomenten a discusión crítica y el planteamiento de criterios personales con
respecto a los temas tratados.
VII. EVALUACIÓN
Requisitos de aprobación
La escala de calificación es vigesimal y el calificativo mínimo aprobatorio es trece (13). En todos los
casos la fracción 0.5 o más se considera como una unidad a favor del estudiante.
El estudiante que en la evaluación de una o más Capacidades Terminales programadas en la Unidad
Didáctica (Asignatura), obtenga nota desaprobatoria entre diez (10) y doce (12), tiene derecho a
participar en el proceso de recuperación programado.
El estudiante que después de realizado el proceso de recuperación obtuviera nota menor a trece (13),
en una o más capacidades terminales de la Unidad Didáctica, desaprueba la misma, por tanto repite la
Unidad Didáctica.
El estudiante que acumulará inasistencias injustificadas en número igual o mayor al 30% del total de
horas programadas en la Unidad Didáctica (Asignatura), será desaprobado en forma automática, sin
derecho a recuperación.
VIII. BIBLIOGRAFÍA
Libros:
Ceballos, J. (2008). Java 2 Interfaces Graficas y Aplicaciones para Internet (3ra. Edición).Madrid,
España: Editorial Alfa y Omega Rama Thomson Editores.
Murach, J. (2004). Introducción a Java Servlets y Jsp. México: Internacional Thomson Editores.
Barker R. (1994). Desarrollo de aplicaciones con Java. Wilmington, Delaware, USA: Addison-Wesley
Iberoamericana S.A.
Deitel, D. (2006). Como Programar en Java (7ma Edición). México: Pearson Latinoamericana S.A.
Bibliografía virtual.
Wu, T. (2008). Programación e Java. Introducción a la Programación Orientada a Objetos (1ra. Edición).
México: Español por McGRAW-HILL/INTERAMERICANA EDITORES S.A. DE. C.V.
CEVALLOS, J. (2006). JAVA 2 – CURSO DE PROGRAMACIÓN. México: Editorial AlfaOmega- Ra-Ma.
FALKNER, J. (2006). FUNDAMENTOS DE DESARROLLO WEB CON JSP. Ediciones Anaya Multimedia.
Ayacucho, Agosto del 2016.
________________________________
Mg. Eduardo A. Maximiliano Cárhuaz