You are on page 1of 8

UNIVERSIDAD ESTATAL

PENNSULA DE SANTA ELENA

UNIVERSIDAD ESTATAL
PENNSULA DE SANTA ELENA

FACULTAD DE SISTEMAS Y TELECOMUNICACIONES


ESCUELA DE INFORMTICA

CARRERA DE INFORMTICA

SLABO DE LA ASIGNATURA
PROGRAMACIN WEB I

2017 - 1
UNIVERSIDAD ESTATAL
PENNSULA DE SANTA ELENA
FACULTAD DE SISTEMAS Y TELECOMUNICACIONES
CARRERA DE INFORMTICA
2016-2017
SLABO DEL CURSO
I.- INFORMACIN GENERAL
Asignatura/Mdulo: PROGRAMACIN WEB I Cd: IF072
Semestre: Sptimo # de Crditos: 6 Modalidad: Presencial

Paralelo: 7/1 # de Semanas: 16, semestral rea del Conocimiento: Ciencia y Tecnologa
Horas/semanales: 6 horas Fecha de elaboracin: 01 de mayo de 2017
PRERREQUISITOS:
CORREQUISITOS:
CONTENIDO DISCIPLINAR CONTENIDO DISCIPLINAR
CDIGO CDIGO
(ASIGNATURA/MDULO) (ASIGNATURA/MDULO)
PROGRAMACIN VISUAL II IF064 INTELIGENCIA ARTIFICIAL IF071

Docente: Ivn Coronel Surez


Ttulo: Magister en Seguridad Informtica E-mail: icoronel@upse.edu.ec
Aplicada iacoronel@hotmail.com

II.- RUTA FORMATIVA


a.- PERFIL DE EGRESO:
Competencias:
o Habilidad para disear y llevar a cabo aplicaciones web utilizando los principios y metodologas
propios de la informtica.
o Capacidad para participar como miembro integrado de un equipo para la elaboracin de un
proyecto informtico.

Resultados de Aprendizaje:
Al final de esta asignatura se espera que el estudiante sea capaz de:
o Definir e identificar los principales conceptos de la web.
o Demostrar conocimiento y comprensin de las diferentes tecnologas y estndares Web vistos
en clase.
o Desarrollar aplicaciones Web interactivas utilizando correctamente tecnologas y estndares
tanto del lado del cliente como del servidor.
o Participar activamente dentro de un grupo de trabajo en la elaboracin de aplicaciones Web.

b.- OBJETIVO GENERAL DE LA ASIGNATURA:

Aprender tecnologas y estndares utilizados para el desarrollo de una aplicacin web (tanto del lado
del cliente como del servidor).

c.- DESCRIPCIN DE LA ASIGNATURA:

Programacin Web I es una asignatura orientada a capacitar al estudiante en la identificacin de


estndares web y en el desarrollo de aplicaciones Web. En particular, el alumno utilizar principalmente
el lenguaje de programacin Java para la elaboracin de Servlets conjuntamente con Frameworks
especializados para la construccin de este tipo de aplicaciones.
El conocimiento de cmo desarrollar este tipo de aplicaciones forma parte del currculo actual de un
UNIVERSIDAD ESTATAL
PENNSULA DE SANTA ELENA
Ingeniero en Sistemas y adems cuenta con alta demanda laboral.
d. CONTRIBUCIN DEL CURSO EN LA FORMACIN DEL PROFESIONAL:

Este curso provee al alumno de los conocimientos necesarios para el desarrollo de aplicaciones con
especial nfasis en la utilizacin de estndares y tecnologas asociadas al desarrollo de aplicaciones
web. De esta manera contribuye con la consecucin del objetivo de la carrera en cuanto a formar
profesionales capaces de desarrollar, implantar y mantener sistemas informticos, aplicando
eficientemente las Teoras de Informacin, Redes de Informacin, Bases de Datos y la Administracin
de los Sistemas. Adems fomenta el trabajo en equipo y aprendizaje autnomo a travs de la
realizacin de proyectos de clase.

III.- RESULTADOS DE APRENDIZAJE DE LA ASIGNATURA

RESULTADOS DE LA a CONTRIBUCIN EL ESTUDIANTE INSTRUMENTO


A LA l (ALTA, MEDIA, DEBE SER CAPAZ DE
BAJA) DE: EVALUACIN /
RBRICA
(Verificacin)
a) Aplicar Conocimientos Utilizar estndares y - Trabajos y
en matemticas, modelos avanzados Proyectos.
ciencia e ingeniera. MEDIA para el desarrollo de - Pruebas de
software.
desarrollo.

b) Disear, conducir Identificar e interpretar - Pruebas de


experimentos, analizar posibles errores que se desarrollo.
e interpretar datos. susciten durante la - Pruebas
BAJA implementacin de objetivas.
aplicaciones. - Trabajos y
Proyectos.

c) Disear sistemas, Desarrollar proyectos - Trabajos y


componentes o que resuelvan Proyectos.
procesos bajo MEDIA problemas sencillos de
restricciones realistas. la realidad.
d) Trabajar como un Desarrollar proyectos - Trabajos y
equipo MEDIA en equipo Proyectos.
multidisciplinario.
e) Identificar, formular y Plantear, resolver e - Trabajos y
resolver problemas de interpretar problemas Proyectos.
ingeniera. factibles de solucionar - Pruebas de
MEDIA
mediante la
desarrollo.
implementacin.

f) Comprender la Elaborar proyectos - Pruebas


responsabilidad tica y mediante cronogramas Objetivas
profesional. de entrega y - Pruebas de
colaboracin conjunta
respuesta
MEDIA con compaeros
demostrando corta.
responsabilidad - Pruebas de
profesional. Rendir desarrollo.
evaluaciones con - Trabajos y
UNIVERSIDAD ESTATAL
PENNSULA DE SANTA ELENA
especial nfasis en la Proyectos.
responsabilidad tica.

g) Comunicarse Justificar en forma - Trabajos y


efectivamente. escrita o verbal las Proyectos.
MEDIA conclusiones sobre el
planteo de un problema
y su solucin.
h) Entender el impacto de Comprender los - Trabajos y
la ingeniera en el principios de Proyectos.
contexto social, automatizacin de
medioambiental, BAJA
procesos, para
econmico y global.
diferentes situaciones
de la vida real.
i) Comprometerse con el Realizar bsqueda, - Trabajos y
aprendizaje continuo. procesamiento y Proyectos.
anlisis de informacin - Pruebas de
procedente de fuentes
desarrollo
MEDIA diversas de manera
autnoma creando un tareas.
hbito de
autoaprendizaje.

j) Conocer temas Identificar actuales - Pruebas de


contemporneos. tendencias respuesta
BAJA
tecnolgicas. corta.

k) Usar tcnicas, Utilizar lenguajes y - Trabajos y


habilidades y herramientas Proyectos.
herramientas para la informticas orientadas - Pruebas de
prctica de ingeniera. ALTA a la web para
desarrollo.
implementar los
conceptos vistos en
clase.
l) Capacidad para liderar
y emprender NA
UNIVERSIDAD ESTATAL
PENNSULA DE SANTA ELENA

IV.- PROGRAMACIN DE LA ASIGNATURA POR RdA.


TIEMPO ESTIMADO TIEMPO
CAPITULOS / SUBCAPITULOS RESULTADOS DE APRENDIZAJE ESTRATEGIAS DE INSTRUMENTOS DE DEDICACION ESTIMADO
ENSEANZA- DE AL TEMA DE
APRENDIZAJE EVALUACION / Tericas Prcticas TRABAJO
RBRICA AUTNOMO
(verificacin)
1. Introduccin a las aplicaciones Web - Identificar la evolucin de las - Expositivo - Pruebas 8 16
1.1. Evolucin de las aplicaciones Web. aplicaciones web a lo largo del Objetivas
1.1.1. Historia de Internet tiempo. - Lecturas
1.1.2. Historia de la Web - Pruebas de
- Describir las arquitecturas de las - Aprendizaje respuesta corta
1.1.3. Generaciones de los sitios web. cooperativo.
1.2. Arquitectura cliente - servidor aplicaciones Web.
- Trabajos y
1.2.1. Separacin de funciones - Enlistar las Tecnologas disponibles Proyectos.
1.2.2. Modelo tres capas. para el desarrollo de aplicaciones
1.3. Qu es una aplicacin web. web.
1.3.1. Transferencia de pginas web
1.3.2. Entornos web - Identificar las actuales tendencias
1.3.3. Arquitectura de las aplicaciones en aplicaciones web.
1.4. Estructura de un sitio web - Identificar los principales protocolos
1.4.1. Contenido de un sitio web de red utilizados.
1.4.2. Estructura fsica
1.4.3. Estructura lgica
2. Estndares para la Web. - Describir los estndares estudiados - Expositivo - Pruebas 2 14 32
2.1. HTML (Hipertext Markup Language). para el desarrollo de aplicaciones Objetivas
2.2. XML (eXtensible Markup Language) web. - Resolucin de
2.2.1. Documentos XML Problemas. - Pruebas de
2.2.2. Esquemas XML - Utilizar los estndares para el desarrollo.
2.3. XHTML(eXtensible Hipertext Markup desarrollo de pginas Web
sencillas. - Trabajos y
Language). Proyectos.
2.3.1. Introduccin
2.3.2. Validacin de documentos
2.4. CSS (Cascading Style Sheets).
2.4.1. Sintxis
2.4.2. Asociacin a documentos HTML
2.4.3. Selectores
2.4.4. Propiedades y PSeudoClases
2.4.5. Posicionamiento (Box Model y
Layouts)
2.5. Instalacin y configuracin de un
UNIVERSIDAD ESTATAL
PENNSULA DE SANTA ELENA

servidor de sitios web.


2.6. Administradores de contenido.

3. Programacin del Lado del Cliente. - Aplicar el lenguaje JavaScript para - Expositivo - Pruebas 5 7 24
3.1. Evolucin: implementar soluciones sencillas Objetivas.
3.2. JavaScript. del lado del cliente. - Resolucin de
3.2.1. JavaScript: sintxis y elementos: Problemas. - Pruebas de
ejercicios. - Manipular el contenido de un desarrollo.
3.2.2. Librerpias JavaScript documento web
- Trabajos y
3.2.3. Manipulacin del contenido de - Identificar los mensajes de Proyectos.
documentos: requerimientos y respuestas HTTP
3.3. Protocolo HTTP.
3.3.1. Mensajes de Requerimientos
3.3.2. Mensajes de Respuesta
4. Programacin del lado del servidor y Ajax. - Definir el concepto detrs de AJAX. - Expositivo - Pruebas 4 8 24
4.1. Instalacin y configuracin de un Objetivas
servidor de aplicaciones web. - Listar diferentes libreras Ajax - Resolucin de
4.2. Servlets existentes. Problemas. - Pruebas de
4.2.1. Ciclo de vida desarrollo.
- Desarrollar la comprensin de la
4.2.2. Clases, objetos y mtodos. definicin y aspectos tcnicos de - Trabajos y
4.3. AJAX y Libreras AJAX los Servlets, mediante la Proyectos.
4.3.1. Introduccin. construccin de ejemplos sencillos
4.3.2. Inyectando contenido. Libreras aplicaciones web.
AJAX

5. Desarrollo Web gil utilizando Frameworks - Aplicar los conceptos de manejo de - Expositivo - Pruebas 6 42 96
y manejo de estado estado y filtros en aplicaciones web. Objetivas
5.1. Server-Centric, Client-Centric - Resolucin de
5.2. Framework ZK: componentes y - Desarrollar aplicaciones web Problemas. - Pruebas de
arquitectura sencillas utilizando conexiones a desarrollo
bases de datos. - Aprendizaje
5.3. Enlace a bases de datos Cooperativo - Trabajos y
5.4. Manejo de estado. - Identificar los principales problemas Proyectos.
5.4.1. Cookies de seguridad en aplicaciones web.
5.4.2. Sesiones
5.4.3. Filtros
5.5. Seguridades en aplicaciones web
UNIVERSIDAD ESTATAL
PENNSULA DE SANTA ELENA

V.- METODOLOGA

Se aplicar un proceso enseanza-aprendizaje (PEA) activo, donde el docente impulsar


un aprendizaje basado en participacin y prcticas en clase, aprendizaje cooperativo, y la
realizacin de trabajos y proyectos.

Luego de la teora, se realizarn talleres en los laboratorios de informtica para poner en


prctica lo aprendido en clases.

Las consultas puntuales al profesor podrn ser hechas a manera personal durante horario
de tutoras acadmicas o a travs del e-mail.

VI.- EVALUACIN
Formas de evaluacin del curso.

Estrategias Evaluativas Primera Segunda


Recuperacin
Evaluacin Evaluacin
Exmenes 40% 40% 60%
Lecciones 20% 20% -
Tareas 20% 20% -
Proyectos 20% 20% -
Promedio dos parciales - - 40%
TOTAL 100% 100% 100%

VII. BIBLIOGRAFA

BIBLIOGRAFA BSICA
AO
AUTOR TTULO DEL LIBRO EDICIN EDITORIAL
PUBLICACIN
Editorial
Programacin de
Club
Aplicaciones Web:
Sergio Lujn Mora Primera 2002 Universitario
historia, principios
Imprenta
bsicos y clientes web
Gamma

BIBLIOGRAFA RECOMENDADA
AO
AUTOR TTULO DEL LIBRO EDICIN EDITORIAL
PUBLICACIN

Paul Deitel
Java Cmo Programar Novena 2012 Pearson
Harvey Deitel

JAVA con programacin


Thomson
Paul S. Wang orientada a objetos y 2000
aplicaciones en la WWW
Editores
UNIVERSIDAD ESTATAL
PENNSULA DE SANTA ELENA
VII. HORARIO DE CLASES

HORAS /
LUNES M ARTES MIRCOLES JUEVES VIERNES
JORNADA
07:30 09:30
10:00 12:00
13:00 15:00
15:00 17:00

VIII. COMPROMISO TICO

El respeto a la opinin ajena ser una exigencia de prctica universitaria.


La falta de participacin en el trabajo colectivo corresponde a incumplimiento de tarea.
La copia comprobada determinar la anulacin del trabajo.
Las evaluaciones se rendirn con especial nfasis en la responsabilidad tica.

DOCENTES RESPONSABLE(S) DE LA ELABORACIN DEL SLABO:

ING. IVN CORONEL SUREZ, MSIA.

FIRMA DEL DIRECTOR DE CARRERA

FECHA DE ELABORACIN:
01 de mayo de 2017