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

UNIVERSIDAD NACIONAL DE SAN MARTÍN-T

FACULTAD DE INGENIERÍA DE SISTEMAS E INFORMÁTICA


Escuela Académico Profesional de Ingeniería de Sistemas e Informática
Semestre Académico 2020 - I

SILABO
I. INFORMACIÓN GENERAL
1. CURSO : LENGUAJE DE PROGRAMACIÓN IV
2. CÓDIGO : SISIES0642
3. ÁREA CURRICULAR : ESPECIALIDAD
4. N°. DE ORDEN : 40
5. CICLO EN EL QUE SE DICTA : VI
6. HORAS A LA SEMANA : HT=2; HP=4; HT=6
7. N°. DE CRÉDITOS : 4
II. SUMILLA
Introducción a las aplicaciones web. Java de lado del Servidor Servlets,Jsp y Ejb. Servlets.
Servlet y el Contexto Web. Servlets Cookies y Sesiones. Introducción a los Jdbc y Servlets.
Introducción a Jsp y Beans. Patrón de Diseño MVC y Framework Struts: Usuarios múltiples y
accesos concurrentes Transacciones de tipo persistente usando STRUTS.
III. OBJETIVOS
1. General
Comprende y Aplica la tecnología abierta en la solución de aplicaciones web teniendo como
punto de partida la tecnología web y lenguajes de programación.
2. Específicos
 Explicita el uso de tecnología web para la solución de las aplicaciones web así mismo hace
uso de la tecnología de componentes y contenedores para las aplicaciones.
 Hace uso de patrones de diseño utilizados en las soluciones de aplicaciones web como el
patrón MVC. (Modelo,Vista,Controlador).
 Construye aplicaciones de n capas basados en análisis y modelos que utilizan las
tecnologías de última generación

IV. PROGRAMACIÓN SECUENCIAL DE DESARROLLO DEL CONTENIDO TEMÁTICO DE LA SUMILLA


1ª. Semana: Desarrollo y tecnologías web. Aplicaciones distribuidas. Contenedores .
Conformación de equipos de trabajo. Configuración de herramientas de desarrollo.
2ª. Semana: El modelo vista controlador. Asignación de proyecto final.
3ª. Semana: Visión general de los servicios web. Métodos GET, PUT, UPDATE, DELETE
4ª. Semana: Creación de servicios web RESTful. JSON. POSTMAN. Primer entregable:
Sustentación de mapa de actividades de proyecto final. Presentación de proyecto
individual.
5ª. Semana: Seguridad en los servicios web. Tokens de seguridad.
6ª. Semana: RESTful CRUD básico.
7ª. Semana: RESTful CRUD intermedio.
8ª. Semana: RESTful CRUD avanzado
9ª. Semana: EVALUACIÓN DEL PROYECTO. Segundo entregable: Sustentación de avance de
proyecto. Presentación de proyecto individual
10ª. Semana: Creación de aplicación distribuida consumidora de servicios.
11ª. Semana: Formularios y Sesiones con aplicación distribuida. Tercer entregable: Aplicación
distribuida.
12ª. Semana: Integración de aplicación distribuida con redes sociales y métodos de pago.
13ª. Semana: Integración con Docker. Cuarto entregable: Apicación distribuida
14ª. Semana: Microservicios con Docker.
15ª. Semana: Sustentación de proyecto final. Presentación de proyecto individual
16ª. Semana: Sustentación de proyecto final. Presentación de proyecto individual
17ª. Semana: Evaluaciones de recuperaciones de calificaciones

V. LA DIDÁCTICA, LA METODOLOGÍA Y LA TECNOLOGÍA A APLICARSE EN EL DESARROLLO DE LAS


CLASES.
Con la finalidad de cumplir el objetivo de la asignatura se tendrá en cuenta el Aprendizaje
Basado en Proyectos a través de la Metodología SCRUM y la herramienta online llamada Trello.
Los contenidos teóricos se desarrollarán mediante videoconferencias a través de la plataforma
Webex o la plataforma Google Meet (Plataforma de Contingencia). Las sesiones de práctica se
realizarán con técnicas de aprendizaje colaborativo online a través de la plataforma Drive de
Google y de la Plataforma Repl.it, en donde se desarrollarán las exposiciones de los avances
semanales de los respectivos trabajos o proyectos de aplicación. Los materiales educativos y
recursos didácticos para el desarrollo de los contenidos especificados en las unidades, se
obtienen a través del Campus Virtual de la UNSM y están basados en la combinación de
proyecciones digitales, bibliografía digital de la asignatura y procedimientos de sinergia del
profesor y estudiantes con estos componentes. Para la exposición del proyecto final se tendrá en
cuenta la revisión de los proyectos desarrollados en el dominio y hosting que proporcionará el
docente o que el estudiante disponga.

VI. EVALUACIÓN Y CALIFICACIÓN.


Sistema de calificación a utilizarse
La calificación se efectuará por el sistema vigesimal (0 a 20). La nota de aprobación: 10.5 y más.
SIMBOLO DESCRIPCIÓN PORCENTAJE
ACAD = ACADÉMICA (90%)
SF Sustentación de Proyecto Final 0.30
PT Plan de Trabajo (Cronograma) 0.10
SE Sustentación de entregables 1, 2, 3 y 4 0.25
RT Revisiones de proyecto individual 0.25
EF = EVALUACIÓN FORMATIVA (10%)
ET Eventos de Tutoría 0.10

Nota Final = 0.30*SF + 0.10*PT + 0.25*SE + 0.25*RT + 0.10*ET

VII. BIBLIOGRAFÍA PERTINENTE.


Bazán, P. (n.d.). Aplicaciones, servicios y procesos distribuidos Una visión para la construcción de
software FACULTAD DE INFORMÁTICA Libros de Cátedra. Retrieved August 5, 2020, from
http://sedici.unlp.edu.ar/bitstream/handle/10915/62354/Documento_completo.pdf-
PDFA.pdf?sequence=1
Bell, C. (2017). Introducing the MySQL 8 Document Store. (1.a ed.). Virginia: Apress Publisher.
Recuperado de: https://allitbooks.net/download-file-931.html
Carey, P. (2017). New Perspectives on HTML5 and CSS3 (7.a ed.). Boston: Cengage Learning.
Recuperado de: https://allitbooks.net/download-file-509.html
Docker, Inc. (2020). Empowering App Development for Developers | Docker. Docker.
https://www.docker.com/
EllisLab. (2020). CodeIgniter Web Framework. Codeigniter.Com. https://codeigniter.com/
Lambert, M. (2016). Learning Bootstrap 4 (4.a ed.). Birmingham: Packt Publishing. Recuperado de:
https://allitbooks.net/download-file-1720.html
Layon, M. (2015). Scrum For Dummies. (1.a ed.). New Jersey: Wiley Publisher. Recuperado en:
https://allitbooks.net/download-file-461.html
Leonard, R., & Mike, A. (2013). RESTful Web APIs. California: O’Reilly Media, Inc. Recuperado de:
https://allitbooks.net/download-file-5094.html
MySQL 8.0. Gestor de base de datos. Recuperado de: https://www.mysql.com/
Patni, S. (2017). Pro RESTful APIs. (1.a ed.). Californa: Apress Publisher. Recuperado de:
https://allitbooks.net/download-file-2286.html
PHP 7.x. Lenguaje de programación de lado del servidor. Recuperado de: https://www.php.net/
Postman, Inc. (2019). Postman | The Collaboration Platform for API Development. Postman.
https://www.postman.com/
Powers, D. (2019). PHP 7 Solutions. Dynamic Web Design Made Easy (4.a ed.). Londres: Apress
Publisher. Recuperado de: https://allitbooks.net/download-file-282.html
Trello. Herramienta colaborativa para desarrollo de proyectos ágiles. Recuperado de:
https://trello.com/
Vohra, D. (2016). Pro Docker. (1.a ed.). New York: Apress Publisher. Recuperado de:
https://allitbooks.net/download-file-2652.html
West, A. & Prettyman, S. (2018). Practical PHP 7, MySQL 8, and MariaDB Website Databases. (4.a ed.).
New Jersey: Wiley Publisher. Recuperado de: https://allitbooks.net/download-file-1078.html
W3Schools. Plataforma oficial de codificación de lenguajes. Recuperado de:
https://www.w3schools.com/default.asp

Tarapoto, 05 de agosto de 2020

______________________________________
Ing. CRISTIAN WERNER GARCÍA ESTRELLA
Responsable del Curso

Вам также может понравиться