Вы находитесь на странице: 1из 4

UNIVERSIDAD NACIONAL PEDRO RUIZ GALLO

FACULTAD DE INGENIERA CIVIL, DE SISTEMAS Y DE ARQUITECTURA


ESCUELA PROFESIONAL DE INGENERIA DE SISTEMAS

SLABO DE TALLER DE PROGRAMACIN

I. DATOS INFORMATIVOS

CDIGO : IS334
PRE-REQUISITO : Lenguaje de Programacin
SEMESTRE : 2016-II
CICLO DE ESTUDIOS :V
NMERO DE CRDITOS :3
CARGA HORARIA : 0 HT - 6 HP
DURACIN : 17 Semanas
DOCENTES : IS. Gilberto Martn Ampuero Pasco

II. DESCRIPCION DEL CURSO

La asignatura es de carcter terico prctico, y busca consolidar las habilidades y conocimiento


adquiridos por los estudiantes de Ingeniera de Sistemas a travs de los cursos previos de
programacin formando en ellos habilidades necesarias para su integracin al desarrollo de
proyectos de sistemas de informacin, consolidando temas de carcter tcnico acorde con
tecnologas actuales que se emplearn en el desarrollo de los proyectos de software, orientndolo
al desarrollo de Aplicaciones Empresariales para Entorno Web.

III. SUMILLA DE CONTENIDOS

Metodologas y patrones de desarrollo de aplicaciones web


Implementacin de Aplicaciones en Entorno Web

IV. COMPETENCIAS U OBJETIVOS

Al finalizar el curso el estudiante estar en capacidad de:


Desarrollar y plantear una solucin a las necesidades de automatizacin de los procesos
de negocio de cualquier institucin.
Desarrollar aplicaciones empresariales para entornos web, con nfasis en la arquitectura
del sistema, decidiendo un modelo adecuado para los componentes de la aplicacin.
Desarrollar aplicaciones con persistencia de datos

V. PROGRAMACIN ACADMICA

PRIMERA UNIDAD: FUNDAMENTOS PARA DESARROLLO DE APLICACIONES WEB Y


ARQUITECTURAS
Duracin: 08 semanas

Competencias:
Conocer y aplicar los fundamentos para el desarrollo de una aplicacin de software para entorno
Web.

SEMANA TEMA
01
APLICACIONES WEB - GENERALIDADES
Caractersticas de Aplicaciones Web: segn el producto, uso, desarrollo y evolucin.
Tecnologas para aplicaciones web: Protocolos de comunicacin, Control de sesiones,
Tecnologas del lado del cliente, Tecnologas especficas del documento, Tecnologas del
lado del servidor, Servicios web
Arquitectura de aplicaciones web
Persistencia de datos
SERVIDORES DE LA APLICACION WEB
Configuracin de servidor de base de datos
Configuracin de servidor web
COMPONENTES PARA ACCESO A BASE DE DATOS
Clase para gestin de conexin
02 Clase para gestin de comandos
Clase para gestin de conjunto de resultados
Clase CADO para acceso a datos
FUNDAMENTOS DE PROGRAMACIN BASADA EN SCRIPT
Introduccin a la programacin en el servidor web
Definicin de variables y constantes
03
Estructuras para control de flujo: condicionales y repeticiones
Comunicacin entre formularios web y script de negocio
Programacin orientada a objetos con scripts
PROGRAMACIN BASADA EN SCRIPT PARA ACCESO A BASE DE DATOS
Representacin de tablas de base de datos en el lenguaje de programacin
04
Objeto Response
Creacin de clases de negocio
FUNDAMENTOS DE PROGRAMACION BASADA EN PROGRAMAS QUE SE EJECUTAN
EN EL CONTENEDOR WEB
05 Programacin en el servidor web con acceso a base de datos
Comunicacin entre formularios de interfaz y programas que se ejecutan en el contenedor
web
FUNDAMENTOS DE PROGRAMACION BASADA EN PROGRAMAS QUE SE EJECUTAN
06 EN EL CONTENEDOR WEB
Programas que se ejecutan en el contenedor web para acceso a base de datos
ARQUITECTURA MODELO VISTA CONTROLADOR
Capa de vista o presentacin
07
Capa de controlador
Capa de datos
ARQUITECTURA MODELO VISTA CONTROLADOR
08 Capa de modelo o negocio
Capa de soporte

SEGUNDA UNIDAD: MODELO VISTA CONTROLADOR Y PERSISTENCIA DE DATOS


Duracin: 08 semanas
Competencias:
Desarrollar una aplicacin web con arquitectura modelo vista controlador.
Desarrollar una aplicacin web orientada a objetos.

SEMANA TEMA
09 EXAMEN PARCIAL

PERSISTENCIA DE DATOS
API de persistencia
10
Lenguaje de consulta para persistencia
Modelo objeto relacional
PERSISTENCIA DE DATOS
11 MVC y persistencia de datos

SESIONES EN LA CAPA CONTROLADOR


12 Fundamentos de la programacin de sesiones

SESIONES EN LA CAPA CONTROLADOR


13 Uso de sesiones en aplicaciones web para seguridad de acceso
Uso de sesiones en aplicaciones web para carritos de compra
14 REPORTES
Desarrollo de reportes tipo listados
Invocar reportes desde el lenguaje de programacin
REPORTES
Desarrollo de reportes con parmetros
15
Desarrollo de reportes de documentos

EXAMEN FINAL
16
Presentacin de proyecto final

VI. ESTRATEGIA DE ENSEANZA

Sern orientadas segn los siguientes criterios pedaggicos:


nfasis en el desarrollo de habilidades, destrezas y actitudes dirigidas hacia un
aprendizaje terico-prctico con capacidad de sntesis.
Se promover la participacin activa de los estudiantes.
Las actitudes estarn orientadas a formar conductas creativas.

VII. EVALUACIN

REQUISITOS DE APROBACIN:
Aprobar el curso el alumno que alcance Nota Promocional (NP) 10.5 mayor.
El alumno que no asista a un 30% del total de clases programadas se considerar no apto para
ser promocionado.
Los exmenes parcial y final se desarrollan sobre la base del Proyecto Caso Prctico, definido
por el docente e informado al estudiante la primera semana del curso. Consiste en la elaboracin
de una Aplicacin Web con la arquitectura definida en la parte prctica de la ctedra,
acompandola de toda la documentacin tcnica definida por el docente; teniendo en cuenta
que la nota final estar condicionada por los diferentes avances que hayan sido solicitados
durante el desarrollo de la asignatura.

CRITERIOS Y PROCEDIMIENTOS DE LA EVALUACIN DEL APRENDIZAJE

El sistema de calificacin es vigesimal (0-20) para todos los instrumentos de evaluacin.


La no rendicin de una evaluacin escrita y/o examen es calificada con nota cero.
Las faltas de probidad en la rendicin de evaluaciones escritas y/o exmenes es
calificada con nota cero, sin opcin a reclamos no sustitucin de notas.
El sistema de evaluacin ser el siguiente:

EP: Examen Parcial


EF: Examen Final

La nota final del curso ser:

Nota final = EP * 0.35 + EF * 0.65

El alumno aprueba el curso si tiene nota promocional mayor o igual a 10.50


Las asistencias de las clases son obligatorias. Mas del 30% de inasistencias a las clases
INHABILITAN al alumno.

VIII. BIBLIOGRAFA

Esteban Angel
Espaa - Tecnologas de servidor con Java Grupo Eidos

McCONNELL, Steve
Espaa - Desarrollo y Gestin de Proyectos Informticos - McGraw-Hill Interamericana.
Barrish Greg
USA - Building scalable and high performance Java Addison Wesley