UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA VICERRECTORADO ACADÉMICO FACULTAD DE INGENIERÍA DE PRODUCCIÓN Y SERVICIOS DEPARTAMENTO ACADÉMICO DE INGENIERÍA DE SISTEMAS E INFORMÁTICA SILABO 2018 A ASIGNATURA: PROGRAMACIÓN WEB 2 1 INFO INFORM RMAC ACIÓ IÓN N ACAD ACADÉM ÉMIC ICA A Periodo ac académico: Escu Escuel elaa prof profes esio iona nal:l: !di !digo go de la asig asigna natu tura ra:: $om%re $om%re de la asignatur asignatura: a: Semestre: aracterísticas: *uraci!n: $+mero de ,oras
$+mero de réditos: Prerre/uisitos:
2018-A Inge Ingeni nier ería ía de Sist Sistem emas as e Info Inform rmát átic icaa 1"02 1"02111# Programa Programaci!n ci!n &e% 2 III '(ercero) Semestral 1# Semanas (e!ricas: 02 Practicas: Seminarios a%oratorio 0. (e!rico-practico . 'uatro) 1"0120 Programaci!n &e% 1
2 INFO INFORM RMAC ACIÓ IÓN N ADMIN ADMINIS ISTR TRA ATIV TIVA D!"#$%#
G&'(! '"'()*+"!
D,%! A"'()*+"!
T!%'- (# .!&'/
ic,art Smit, Esco%edo uispe
Ingeniero de Sistemas
Ingeniería de Sistemas e Informática
1. ,oras
!&'&+!'"%++('( Programaci!n &e% 2 '(eoría '(eoría A) 3i 10:.0-12:20 Programaci!n &e% 2 '(eoría 4) 3i 1#:.0-1:20 Programaci!n &e% 2 'a%oratorio A) u-5i 10:.0-11:20 Programaci!n &e% 2 'a%oratorio 4) u-3i 1.:00-16:.0 Programaci!n &e% 2 'a%oratorio 'a%oratorio ) u-3i 16:60-1#:"0
3 FUN FUNDA DAMEN MENTTAC ACIÓN IÓN 45U 45USTI STIFIC FICACI ACIÓN ÓN66 El curso %usca lograr una ro%usta %ase te!rica 7 su aplicaci!n en la práctica de la programaci!n e%9 enmarcado dentro de un conteto de desarrollo de aplicaciones9 donde la ar/uitectura de sistemas da soporte a la aplicaci!n de la gesti!n de los programas9 en pro de alcan;ar los o%
7 COMPETENCIAS DE LA ASIGNATURA: > a) Anali;a9 organi;a 7 participa en el dise?o de un sistema9 componente o proceso /ue satisfaga necesidades dentro de restricciones realistas tales como economía9 seguridad9 manufacturaci!n 7 sosteni%ilidad> %) *efine9 representa 7 comparte las técnicas9 ,a%ilidades 7 ,erramientas modernas de ingeniería 7 computaci!n necesarias para la práctica de la programaci!n e%> c) Eplica9 desarrolla 7 comparte los conceptos de la programaci!n en el lado del cliente 7 ser=idor> d) *educe9 constru7e 7 participa en la codificaci!n con el uso de ,erramientas 7 lengua e) *efine9 crea 7 participa en el mantenimiento de sistemas de softare apropiadamente>
CONTENIDOS PRIMERA UNIDAD: F9$('*#$%!/ G#$#&'-#/ C',+%9-! I T#"$!-!;<'/ W#= 1. 2. 3. 4. 5.
@ué ,acen los clientes 7 ser=idores &e% 7 como se comunican 5ista rápida al B(3 7 SS> *etalle del protocolo B((P> *etalle de los C> Páginas e% estáticas 7 DIs>
C',+%9-! II P&!;&'*'"+>$ W#= Ser=idores &e%> 7. engua 8. *esarrollo de aplicaciones &e% usando tecnologías orientadas a o% 9. Incrustando c!digo de lengua 10. *etalle de las comunicaciones DE(9 PS(> 6.
SEGUNDA UNIDAD A&?9+%#"%9&' (# 9$' ',-+"'"+>$ W#= C',+%9-! III I$@&'#/%&9"%9&' P-'%'@!&*' (# -'/ A,-+"'"+!$#/ W#= :
11. Ar/uitectura
de las Aplicaciones &e%> 12. @ué es un contenedor 7 /ue proporciona 13. DIs orientados a o% 14. Cn e
C',+%9-! IV E- P'%&>$ (# (+/#! M!(#-!V+/%'C!$%&!-'(!& 15. El
patr!n 35> 16. 3odelos> 17. 5istas> 18. ontroladores> 19. Patrones de dise?o de Softare para desarrollo &e%>
TERCERA UNIDAD F&'*#!&/ ,'&' #- (#/'&&!--! W#= C',+%9-! V M'&"!/ (# %&'='! (#- -'(! (#- "-+#$%# :
20. Programando
el cliente> 21. 4i%liotecas de programaci!n para animaciones del lado del cliente>
C',+%9-! VI M'&"!/ (# %&'='! (#- -'(! (#- /#&+(!& 22. FrameorGs
para e%s dinámicas>
23. reando
los am%ientes de desarrollo con ,erramientas automáticas /ue permitan automati;ar las tareas de instalaci!n> 24. *espliegue9 configuraci!n de softare9 prue%as9 etc> 25. Sistemas de control de =ersiones>
CUARTA UNIDAD A-*'"#$'*+#$%! /#;9&+('( W#= C',+%9-! VII A-*'"#$'*+#$%! (# ('%!/ :
26. onectando
aplicaciones &e% con 4ases de datos %a 27. Formularios 7 =erificaci!n de campos> 28. In7ecci!n de c!digo>
C',+%9-! VIII S#;9&+('( W#= 29. ooGies 30. Sesiones> 31. Seguridad
&e%>
32. &ASP
ESTRATEGIAS DE ENSEANHA 1 M)%!(!/: 3étodo epositi=o en las clases te!ricas9 3étodo de ela%oraci!n con 3étodo %asado en pro%lemas 3étodo %asado en pro7ectos
2
M#(+!/: Pi;arra acrílica9 plumones9 ca?!n multimedia9 medios de culti=o9 %aterías de prue%as %io/uímicas9 material de la%oratorio9 =ideos9 softare9 ma/uetas9 etc>
3
F!&*'/ (# !&;'$+'"+>$: A6 CLASES TEÓRICAS: Se emplearan para la discusi!n so%re las nociones conceptuales contenidas en los contenidos de los temas
B6 SEMINARIOS: ecolectar informaci!n9 dar lectura9 anali;ar la misma 7 presentar conclusiones de forma grupal>
C6 PRÁCTICAS: Se aplicaran para /ue los estudiantes utilicen los instrumentos informáticos más adecuados /ue apo7en el desarrollo del pro7ecto e%>
D6 LABORATORIO Se utili;aran para e=idenciar el aprendi;a
7
P&!;&'*'"+>$ (# '"%++('(#/ ?9# +$%#;$ +$#/%+;'"+>$ @!&*'%+' /,!$/'=+-+('( /!"+'- TIF: T&'='!/ (# I$#/%+;'"+>$ F!&*'%+': Se efectuara un tra%a
APS: A"%++('(#/ (# P&!#""+>$ S!"+'-: Se desarrollaran tra%a
J
S#;9+*+#$%! (#- ',$(+'#: Se desarrollarán la%oratorios de e
8 CRONOGRAMA ACADÉMICO /#*'$' 172 2 "7. 6 7# 87 10 7 11 12 7 1" 1. 7 16 1 7 1#
T#*' E'-9'"+>$ Fundamentos generales Ar/uitectura de una aplicaci!n &e% 1 E=aluaci!n (e!rica 7 practica Ser=lets en detalle El Patr!n 3odelo 5ista ontrolador 2 E=aluaci!n (e!rica 7 practica Almacenamiento de datos Interfa; de persistencia de Ja=a " E=aluaci!n (e!rica 7 Pro7ecto Final Su%sanaci!n 7 recuperaciones
D!"#$%# ic,art Esco%edo ic,art Esco%edo ic,art Esco%edo ic,art Esco%edo ic,art Esco%edo ic,art Esco%edo ic,art Esco%edo ic,art Esco%edo ic,art Esco%edo ic,art Esco%edo
KA'$"# 8H 1#H ""H .2H 60H 0H #6H 0H 100H 100H
ESTRATEGIAS DE EVALUACIÓN : E'-9'"+>$ (#- A,$(+'# 1>- E'-9'"+>$ C!$%+$9'> E'-9'"+>$ "!$%+$9' 1: 1JK 1>1> E=idencia 1: Implementaci!n de un am%iente de desarrollo &e%> 6H 1>2> E=idencia 2: Programaci!n del lado del ser=idor> 6H 1>"> E=idencia ": Programaci!n del lado del cliente> 6H
E'-9'"+>$ "!$%+$9' 2: 1JK 1>.> E=idencia .: Almacenamiento de datos> 6H 1>6> E=idencia 6: Implementaci!n de Patrones de dise?o para Programaci!n &e%> 10H
E'-9'"+>$ "!$%+$9' 3: 30K 1>> E=idencia : Cso de FrameorGs 35 para el desarrollo de aplicaciones &e%> 10H 1>#> E=idencia #: Aplicaci!n de criterios de seguridad &e%> 10H 1>8> E=idencia 8: Presentaci!n de Pro7ecto Final con documentaci!n> 10H
2 E'-9'"+>$ P#&+>(+"'> 2>1 Primer Eamen: Eamen de conocimientos: 10K 2>2 Segundo Eamen: Presentaci!n de in=estigaci!n en tecnologías &e%: 1JK 2>" (ercer Eamen: Eplicaci!n de artículo de a=ances en tecnología &e%: 1JK 3 E'*#$ S9=/'$'"+>$ ! R#"9,#&'"+>$ 4S9/%+%9%!&+!6: Se tomara eámenes de su%sanaci!n 7 recuperaci!n de acuerdo al reglamento de e=aluaci!n9 en las fec,as programadas 7 por solicitud del alumno interesado>
10 REQUISITOS DE APROBACIÓN DE LA ASIGNATURA >a) El alumno tendrá derec,o a o%ser=ar o en su defecto a ratificar las notas consignadas en sus e=aluaciones9 después de ser entregadas las mismas por parte del profesor9 sal=o el =encimiento de pla;os para culminaci!n del semestre académico9 luego del mismo9 no se admitirán reclamaciones9 alumno /ue no se ,aga presente en el día esta%lecido9 perderá su derec,o a reclamo> %) Para apro%ar el curso el alumno de%e o%tener una nota igual o superior a 10>69 en el promedio final c) El redondeo9 solo se efectuara en el cálculo del promedio final9 /uedado epreso9 /ue las notas parciales9 no se redondearan indi=idualmente> d) El alumno /ue no tenga alguna de sus e=aluaciones 7 no ,a7a solicitado e=aluaci!n de re;agados en el pla;o oportuno9 se le considerará como a%andono> e) El estudiante /uedara en situaci!n de Ka%andonoL si el porcenta
F!&*9-' (#- ,&!*#(+! @+$'- : PROMEDIO FINAL
'E1) M 0>16 N '1EO) M 0>10 N 'E2) M 0>16 N '2EO) M 0>16 N 'E") M 0>"0 N '"EO) M 0>16
D!$(#: E19 E2 7 E" E=aluaci!n ontinua 19 E=aluaci!n ontinua 2 7 E=aluaci!n ontinua " respecti=amente> 1EO9 2EO 7 "EO Primer Eamen9 Segundo Eamen 7 (ercer Eamen respecti=amente>
11 BIBLIOGRAFÍA '6 BIBLIOGRAFÍA BÁSICA OBLIGATORIA Q1R Sierra9 >9 4as,am9 4>9 T 4ates9 4> '2008)> Bead First Ser=lets and JSP>
=6 BIBLIOGRAFÍA DE CONSULTA Q2R *e Jonge9 A> '2011)> Essential app engine: %uilding ,ig,-performance Addison-&esle7 Q"R Duermeur9 *>9 T Cnru,9 A> '2010)> Doogle App Engine Ja=a and D&( Application *e=elopment> PacGt Pu%lis,ing td> Q.R urniaan9 4> '2016)> Ser=let T JSP: A (utorial> 4rain7 Softare Inc>
12 FECA Are/uipa9 02 de 3ar;o del 2018
13 FIRMAS:
UUUUUUUUUUUUUUU> ic,art Smit, Esco%edo uispe
ANEOS R9=&+"' ,'&' +/+>$ (# ##&"+"+!/ #$ L'=!&'%!&+!: El alumno entende el problema. Explicando como lo solucionaría.
5
El alumno utliza su solución y la explica en código fuene.
5
El alumno solucioná el problema al hacerle una modicación a su programa.
5
El alumno comprende las foralezas y debilidades de su propuesa. Y declara ue necesiaría para ue sea eciene.
5
TOTAL
20
R9=&+"' ,'&' +/+>$ (# ,9$%'/ #$ #- P&+*#& E'*#$ (# "!$!"+*+#$%!/: !regunas de un concepo
El alumno explica con sus palabras de forma clara y concisa el concepo o denición.
"## $ al %alor de la preguna
!reguna de El alumno es capaz de relacionar mas de dos concepos& %arios concepos ecnologías& ec. para explicar el funcionamieno y su ineracción con'una.
"## $ al %alor de la preguna
!reguna de código fuene
El alumno es capaz de redacar una porción de código fuene con comenarios por cada línea para el reuerimieno planeado.
"## $ al %alor de la preguna
!reguna de diagramación
El alumno utliza diagramas de despliegue para proponer una aruiecura y plaaforma (eb.
"## $ al %alor de la preguna TOTAL
20
R9=&+"' ,'&' +/+>$ (# +$#/%+;'"+>$ (# T#"$!-!;<' W#=: El alumno explica forma clara y concisa la )ecnología (eb ue le oco.
5
El alumno utliza maeriales*papeloe& pizarra& dibu'os& ec+ elaborados por el de forma efect%a durane su exposición.
5
El alumno habla fuere& claro& dominando odo el ambiene& desplazándose por ,l y soliciando partcipación oporuna de sus compa-eros.
5
El alumno compare " ho'a*hasa páginas+ del resumen de su exposición. )oalmene elaborado por el donde puede utlizar *párrafos& arboles& organigramas& bloues& lisas& ec+ y se le enrega una copia a cada uno de sus compa-eros incluido el profesor.
5
TOTAL
20
R9=&+"' ,'&' +/+>$ (# #,!/+"+>$ (# '&%<"9-! "+#$%<@+"! /!= I$#/%+;'"+>$ W#=: El alumno presena de manera oporuna la b/sueda de un ar0culo cien0co. 1asa 2 momenos *3uery con "5# resulados como máximo4 ps+& *elección de # absracs y explicación de cada ar0culo4 ps+ 6 *Elección de " de 2 papers candidaos4descargable4 " p+
5
El alumno utliza maeriales*papeloe& pizarra& dibu'os& ec+ elaborados por el de forma efect%a durane su exposición.
5
El alumno habla fuere& claro& dominando odo el ambiene& desplazándose por ,l y soliciando partcipación oporuna de sus compa-eros.
5
El alumno compare el esudio del ar0culo donde utliza sus palabras*!uede copiar los grácos& ablas o imágenes+ explicando puno por puno hasa conseguir el esudio oal del ar0culo& lo imprime y lo compare con odos sus compa-eros y el profesor.
5
TOTAL
20
R9=&+"' ,'&' +/+>$ (#- P&!#"%! (# A,-+"'"+>$ W#=: El alumno explica de manera clara las 2 capas 789 en su aplicación.
5
El alumno elabora mínimo "# %ideouoriales y los publica en Youube como lisa de reproducción de odas las funcionalidades de su aplicación. :#"& :#& ec.
5
El alumno publica su código fuene nal en un reposiorio p/blico
2
El alumno presena para la próxima clase la solución a una modicación a su proyeco o una nue%a funcionalidad& explicando las solución& mosrando código fuene in%olucrado.
;
TOTAL
20