Está en la página 1de 4

Universidad Peruana Unión

Carret. Central Km. 19.5 Ñaña. Telf. 01-6186300 - Fax 01-6186-339 Casilla 3564 Lima 1, Perú

S Í L AB O

I. Información General de la Asignatura

1. Facultad : Facultad de Ingeniería y Arquitectura


2. Escuela profesional : EP Ingeniería de Sistemas
3. Asignatura : Lenguaje de Programación II
4. Pre-requisito(s) : Lenguaje de Programación I
5. Ciclo :4
6. Número de Créditos :4
7. Horas presenciales :6
8. Horas no presenciales :2
9. Nota mínima aprobatoria : 13
10. Nombre del profesor : Angel Rosendo Condori Coaquira
11. Semestre Académico : Primero
12. Fecha : 2022-04-04 - 2022-07-22

II. Sumilla
La asignatura es de naturaleza teórico-práctica, pertenece al Área de Estudios Específicos y Especialidad y sub área de Ingeniería
de Software, tiene el propósito de proporcionar a los estudiantes, Tiene como propósito entrenar al estudiante en el desarrollo de
aplicaciones Web con frameworks backend y frontend. Los temas a tratar son: Frameworks backend, Frameworks frontend,
interfaz de programación de aplicaciones y seguridad.

III. Competencia de la Asignatura

• Desarrolla aplicaciones Web seguras con frameworks backend y frontend para optimizar soluciones informáticas usando
tecnologías Web, desenvolviéndose con creatividad y actitud proactiva.

IV. Unidades de Aprendizaje

Unid. 1 Frameworks backend.


Resultado de aprendizaje. Desarrolla servicios web con persistencia a base de datos.

Contenidos a tratarse en el
Sesión Fecha HA HNP Aprendizaje autónomo Estratégias Metodológicas
aula
1 04/04/2022 Desarrollo del modelo de 6 2 Revisión en artículos de Conferencia magistral,
- persistencia con base de datos. investigación sobre el estado Demostraciones., Realización de
09/04/2022 (Resp: Docente) del arte de los servicios Web. experiencias u observaciones,
Desarrolla el modelo con Trabajo colaborativo vía
persistencia a base de datos videoconferencia en el PatmOS
del caso propuesto. Pruebas
unitarias de los métodos
desarrollados. (Resp.
Estudiante)
2 10/04/2022 Desarrollo de Controllers para 6 2 Desarrolla los controles del Conferencia magistral,
- los servicios web. (Resp: caso propuesto. (Resp. Demostraciones., Resolución de
16/04/2022 Docente) Estudiante) Problemas., Trabajo
colaborativo vía
videoconferencia en el PatmOS
3 17/04/2022 Desarrollo de los routers para 6 2 Desarrolla los servicios Web del Conferencia magistral,
- los servicios web. (Resp: caso propuesto y realiza las Demostraciones., Discusión en
23/04/2022 Docente) pruebas a través de un cliente grupo, Trabajo colaborativo vía
REST. (Resp. Estudiante) videoconferencia en el PatmOS
4 24/04/2022 Desarrollo de un caso de 6 2 Desarrolla el modelo, Conferencia magistral,
- estudio. (Resp: Docente) controllers y servicios con Discusión en grupo,
30/04/2022 persistencia a base de datos de Indagaciones bibliográficas.,
su proyecto final. (Resp. Trabajo colaborativo vía
Estudiante) videoconferencia en el PatmOS
5 01/05/2022 Examen parcial 1 (Resp: 6 2 Desarrollo del backend de un Demostraciones., Resolución de
- Docente) caso práctico utilizando un Problemas.
07/05/2022 framework backend. (Resp.
Estudiante)

Unid. 2 Frameworks frontend. Lado del frontend


Resultado de aprendizaje. Desarrolla aplicaciones web cliente para consumir los servicios web del backend.

Contenidos a tratarse en el
Sesión Fecha HA HNP Aprendizaje autónomo Estratégias Metodológicas
aula
1 08/05/2022 Frameworks emergentes para 6 2 Configuración de su ambiente Conferencia magistral,
- aplicaciones Web SPA. de trabajo para el frontend. Demostraciones., Realización de
14/05/2022 Configuración de los ambientes (Resp. Estudiante) experiencias u observaciones
de trabajo. (Resp: Docente)
2 15/05/2022 Creación de componentes, 6 2 Desarrolla los componentes del Conferencia magistral,
- servicios. (Resp: Docente) caso propuesto en la unidad 1 Demostraciones., Resolución de
21/05/2022 (Resp. Estudiante) Problemas.
3 22/05/2022 Creación routing, peticiones, 6 2 Aplica los temas desarrollados Conferencia magistral,
- databinding. (Resp: Docente) en la sesión al caso propuesto Demostraciones., Discusión en
28/05/2022 en la unidad 1. (Resp. grupo, Trabajo colaborativo vía
Estudiante) videoconferencia en el PatmOS
4 29/05/2022 Pipes, inyección de 6 2 Aplica los temas desarrollados Conferencia magistral,
- dependencias, observables, en la sesión al caso propuesto Discusión en grupo,
04/06/2022 promesas, formularios en la unidad 1. (Resp. Indagaciones bibliográficas.
reactivos. (Resp: Docente) Estudiante)
5 05/06/2022 Desarrollo de un caso de 6 2 Implementa todo lo aprendido Conferencia magistral,
- estudio. (Resp: Docente) en la unidad al avance de su Demostraciones., Resolución de
11/06/2022 proyecto final. (Resp. Problemas., Trabajo
Estudiante) colaborativo vía
videoconferencia en el PatmOS
6 12/06/2022 Examen parcial 2 (Resp: 6 2 Desarrollo del frontend de un Demostraciones., Dilemas
- Docente) caso práctico, utilizando un Morales., Resolución de
18/06/2022 framework frontend. (Resp. Problemas.
Estudiante)

Unid. 3 Interfaz de programación de aplicaciones y seguridad


Resultado de aprendizaje. Implementa interfaz de programación de aplicaciones y seguridad frontend y backend.

Contenidos a tratarse en el
Sesión Fecha HA HNP Aprendizaje autónomo Estratégias Metodológicas
aula
1 19/06/2022 Implementación de OAuth2 y 6 2 Implementa seguridad a los Conferencia magistral,
- JWT (Resp: Docente) servicios Web de su proyecto Demostraciones., Indagaciones
25/06/2022 final. (Resp. Estudiante) bibliográficas.
2 26/06/2022 Protección de rutas con guards, 6 2 Implementa la protección de Conferencia magistral,
- interceptores y CanActivate. rutas mediante mecanismos en Demostraciones., Resolución de
02/07/2022 (Resp: Docente) el frontend. (Resp. Estudiante) Problemas., Trabajo
colaborativo vía
videoconferencia en el PatmOS
3 03/07/2022 Desarrollo de un caso de 6 2 Informe de pruebas de Demostraciones., Realización de
- estudio. (Resp: Docente) seguridad al backend y experiencias u observaciones
09/07/2022 frontend de su proyecto final.
(Resp. Estudiante)
4 10/07/2022 Semana de evaluación del 6 2 Sustentación de su proyecto Demostraciones., Discusión en
- proyecto integrador. (Resp: final. (Resp. Estudiante) grupo, Realización de
16/07/2022 Docente) experiencias u observaciones
5 17/07/2022 Examen Parcial 3 (Resp: 6 2 Implementa seguridad al Demostraciones., Resolución de
- Docente) backend y frontend de un caso Problemas.
22/07/2022 práctico. (Resp. Estudiante)

V. Asesoría, monitoreo y consultoría docente

Horario:
Ambiente: Por definir

VI. Aspectos y Técnicas de Evaluación

N° Fecha Unidades Estrategia - Descripción Ponderado


1 05/05/2022 Unidad: 1 Examen Parcial. Unidad I: Desarrollo del backend de un caso práctico utilizando 10 %
un framework backend..
2 16/06/2022 Unidad: 2 Examen Parcial. Unidad II: Desarrollo del frontend de un caso práctico, 15 %
utilizando un framework frontend..
3 21/07/2022 Unidad: 3 Examen Parcial. Implementa seguridad al backend y frontend de un caso 15 %
práctico..
4 22/07/2022 General Evaluación Sumativa. Promedio de actividades propuestos en clase. 10 %
5 22/07/2022 General Aspecto Formativo. 5% asistencia de eventos de la escuela (culturas, actívate 10 %
sistemas, conferencias, tutorías y otras actividades), facultad y universidad, y 5%
es asistencia y participación en clase..
6 22/07/2022 General Elaboración de Proyecto. Proyecto integrador involucra: Desarrollo de la 30 %
propuesta 5%, presentación de avances 7%, evaluación individual 5% y grupal
3%, exposición del proyecto 5% y examen de conocimiento 5%..
7 22/07/2022 General Investigación. Presentación y participación de artículo científico empírico. 10 %
Total: 100 %

VIII. Bibliografía

1 Boada, M., Gómez, J. (2019). El gran Libro de Angular. México: Alfaomega


2 Dauzon, S.,Bendoraitis, A.,Ravindran, A.(2016) Django: web Development with Python. Packt Publishing.
3 Freeman, A. (2018). Pro Angular 6. London:Apress
4 Hochrein, A.(2019). Designing Microservices with Django. Alemania: Apress.
5 Leonard, A. (2020) Spring Boot Persistence Best Practices: Optimize Java Persistence Performance in Spring Boot Applications.
Apress
6 Loaiza O.L., Saboya N., Bustamante J., Soria J.J. (2019) Framework Based on a Fuzzy Inference Model for the Selection of Univer
sity Program Applicants. In: Silhavy R. (eds) Software Engineering Methods in Intelligent Algorithms. CSOC 2019. Advances in Int
elligent Systems and Computing, vol 984. Springer , Cham
7 Ortega, J., (2018) Seguridad en Aplicaciones Web Java. Madrid: RA-MA.421 p.
8 Ortega, J., (2020). Desarrollo seguro en ingeniería del software Madrid: Alfaomega, Marcombo. 383 p.
9 Pérez E., (2015). Desarrollo de aplicaciones mediante el Framework de Spring. España: RAMA 248 p.
10 Piattini , M, García, F, García, I, Pino , F., (2020), Calidad de Sistemas de Información. Madrid: RA-MA.429 p.
11 Tuco Calizaya Wilson Fredy (2012). Efectividad del framework basado en el patrón de diseño Modelo Vista Presentador en el di
seño de aplicaciones web Ajax para la entidad privada BlueStar Energy Solutions. (Tesis de Pregrado). Universidad Peruana Uni
ón Lima. Perú

IX. Enlaces en internet

1 An introduction To Programming in Go
http://www.golang-book.com/books/intro
2 Angular
https://angular.io/
3 Curso Django
https://www.youtube.com/watch?v=7XO1AzwkPPE
4 django
https://www.djangoproject.com/
5 Entrenamiento de Bill Kennedy.
https://www.ardanlabs.com/ultimate-go
6 Java Documentación
https://docs.oracle.com/javase/8/docs/technotes/tools/windows/javadoc.html
7 Spring
https://spring.io/
8 Spring Initializr
https://start.spring.io/
9 Spring JPA
https://spring.io/projects/spring-data-jpa
10 TypeScript
https://www.typescriptlang.org/

También podría gustarte