Documentos de Académico
Documentos de Profesional
Documentos de Cultura
4.algoritmos y Estructuras de Datos II 2023 II
4.algoritmos y Estructuras de Datos II 2023 II
I. DATOS GENERALES
II. SUMILLA
Es de naturaleza formación de especialidad, dirigido a que el estudiante desarrolle aplicaciones básicas web y móviles,
interactuando con una base de datos desde la aplicación.
Unidades: I. Programación Web con Spring Framework MVC, II. Programación Web con Spring Framework y conexión a
base de datos, III. Programación de Aplicaciones Móviles, IV. Aplicaciones Móviles con conexión a base de datos.
3.1 Competencia
- Analizar un sistema complejo de computación y aplicar principios de computación y otras disciplinas relevantes
para identificar soluciones.
- Diseñar, implementar y evaluar una solución basada en computación para cumplir con un determinado conjunto de
requerimientos de computación en el contexto de la disciplina del programa.
1
3.2 Componentes
Capacidades
- Aplica conocimiento de la especialidad
- Analiza problemas y establece requerimientos
- Diseña, implementa y/o evalúa procesos, componentes o programas
- Usa técnicas y herramientas de la especialidad
Contenidos actitudinales
- Búsqueda de la verdad.
- Compromiso ético en todo su quehacer.
- Integridad (honestidad, equidad, justicia, solidaridad y vocación de servicio).
- Compromiso con la calidad y búsqueda permanente de la excelencia.
2
UNIDAD I: PROGRAMACIÓN WEB CON SPRING FRAMEWORK MVC
CAPACIDAD:
- Aplica conocimiento de la especialidad
- Analiza problemas y establece requerimientos
- Diseña, implementa y/o evalúa procesos, componentes o programas
- Usa técnicas y herramientas de la especialidad
UNIDAD II: PROGRAMACIÓN WEB CON SPRING FRAMEWORK Y CONEXIÓN A BASE DE DATOS
CAPACIDAD:
- Aplica conocimiento de la especialidad
- Analiza problemas y establece requerimientos
- Diseña, implementa y/o evalúa procesos, componentes o programas
- Usa técnicas y herramientas de la especialidad
Lectivas
- Desarrollo de aplicaciones –
- Desarrollo de una aplicación utilizando Spring - Desarrolla aplicaciones haciendo uso de Spring
3h
Framework MVC, Data JPA, jQuery y AJAX. Framework MVC, Data JPA, jQuery y AJAX.
- Desarrollo de ejercicios - 1h
- Desarrollo de una aplicación utilizando Spring - Desarrolla aplicaciones haciendo uso de Spring
7 - Práctica calificada Lab. - 3h 3 4 0 0
Framework MVC, Data JPA, jQuery, AJAX y convertir a Framework y retornando los datos en formato
formato JSON. JSON.
De trabajo independiente
- Práctica de Laboratorio N°02 - Práctica calificada de Laboratorio.
- No Aplica
De trabajo independiente
- No Aplica
HORAS NO
HORAS LECTIVAS
SEMANA CONTENIDOS CONCEPTUALES CONTENIDOS PROCEDIMENTALES ACTIVIDAD DE APRENDIZAJE LECTIVAS
TEORÍA PRÁCTICA TEORÍA PRÁCTICA
- Sistema operativo Android, Características, Lectivas
definición, arquitectura de Android. - Desarrollo del tema – 3h
- Ciclo de vida de un Activity. Componentes Básicos: - Desarrollo de ejercicios - 1h
Android.widget: TextView, EditText, botones (Button ) - Explica la Introducción al desarrollo de - Ejercicios guiados 3h
y evento Onclick. aplicaciones Android.
- Componentes Avanzados: Android.widget: - Explica los Componentes Básicos de Android.
9 4 0 0
radioGroup, RadioButton, CheckBox, Spinner, - Explica los Componentes Avanzados de Android. 3
creación de Archivos XML. Uso de botones (Button ) - Desarrolla aplicaciones que permitan utilizar De trabajo independiente
y evento Onclick. diferentes componentes visuales. - No Aplica
- Implementación de aplicaciones con los diferentes
componentes visuales avanzados. Uso de recursos
de imágenes.
- Componentes Avanzados: Android.widget: Listview, Lectivas
Spinner, creación de Archivos XML. Uso de botones - Desarrollo del tera – 3h
(Button ) y evento Onclick. - Explica los Componentes Avanzados de Android. - Desarrollo de ejercicios - 1h
- Aplica los diferentes componentes visuales - Explica el uso de las colecciones en Android. - Ejercicios guiados 3h
10 avanzados y almacenar los datos en una Colección de - Desarrolla aplicaciones que permitan utilizar 3 4 0 0
una aplicación Android colecciones con diferentes componentes visuales. De trabajo independiente
- Implementación de aplicaciones con los diferentes - No Aplica
componentes visuales avanzados. Uso de recursos
de imágenes.
Lectivas
- Interacción (Uso de Intent’s) de las clases - Explica el uso de la clase Intent.
- Desarrollo del tema – 3h
11 Activities(pantallas XML) con los diferentes - Explica la recepción y envió de parámetros entre 3 4 0 0
- Desarrollo de ejercicios - 1h
componentes visuales. diferentes Activities.
- Ejercicios guiados 3h
5
- Envió y recepción de parámetros entre Activities a - Desarrolla aplicaciones que permitan utilizar el
través de la clase Intent, envió y recepción de una envío y recepción de datos entre varios Activities.
colección como parámetros entre Activities a través De trabajo independiente
de la clase Intent. - No Aplica
- Implementación de aplicaciones móviles que
interactúen con varios Activities, envió y recepción
de datos.
- Manejo de listas simples que permitan visualizar en un Lectivas
ListView la data almacenada en un Arreglo y Archivo - Desarrollo del tema – 3h
- Explica el uso de listas simples.
XML. Manejo de una lista compuesta, que permitan - Desarrollo de ejercicios - 1h
- Explica la personalización de un ListLiew.
visualizar en un ListView la data almacenada en una - Práctica de Laboratorio - 3h
- Desarrolla aplicaciones que permitan utilizar listas
12 Colección. 3 4 0 0
simples y compuestas.
- Creación de un Fragment, construcción y
- Práctica calificada de Laboratorio. De trabajo independiente
comunicación entre Fragments, manejo de listas
- No Aplica
simples con Fragments.
- Práctica de Laboratorio N°03.
HORAS NO
HORAS
SEMANA CONTENIDOS CONCEPTUALES CONTENIDOS PROCEDIMENTALES ACTIVIDAD DE APRENDIZAJE LECTIVAS
TEORÍA PRÁCTICA TEORÍA PRÁCTICA
Lectivas
- Persistencia de datos a una tabla de la base de - Desarrollo del tema – 2h
datos SQLite. - Explica persistencia de datos con SQLite. - Practica de Teoría - 2h
13 - Práctica calificada N°02 - Práctica calificada de Teoría. - Ejercicios guiados 3h 4 0 0
3
- Desarrollo de aplicaciones móviles en Android con
De trabajo independiente
Conexión a SQLite.
- No Aplica
Lectivas
- Persistencia de datos a una tabla de la base de
- Desarrollo del tema – 3h
datos MySQL, aplicar comandos de conexión
- Explica persistencia de datos remota. - Desarrollo de ejercicios - 1h
desde Android.
14 - Explica consumo de servicios con Android. - Práctica de Laboratorio 3h 3 4 0 0
- Desarrollo de una aplicación móvil en Android que
- Práctica Calificada de Laboratorio.
consuma servicios. De trabajo independiente
- Práctica de Laboratorio N°04. - No Aplica
6
Lectivas
- Sustentación de proyectos finales
- Sustentación de proyectos finales. – 4h
- Sustentación de proyectos finales.
15 - Sustentación de proyectos finales. - Práctica de Laboratorio 3h 3 4 0 0
- Práctica Calificada de Laboratorio.
- Práctica de Laboratorio N°05
De trabajo independiente
- No Aplica
16 - Examen Final.
17 - Entrega de promedios finales y acta de la asignatura
7
V. ESTRATEGIAS METODOLÓGICAS
- Método Expositivo – Interactivo. Comprende la exposición del docente y la interacción con el estudiante, empleando
las herramientas disponibles en el aula virtual de la asignatura
- Método de Discusión Guiada. Conducción del grupo para abordar situaciones y llegar a conclusiones y
recomendaciones, empleando las herramientas disponibles en el aula virtual de la asignatura
- Método de Demostración – Ejecución. Se utiliza para ejecutar, demostrar, practicar y retroalimentar lo expuesto,
empleando las herramientas disponibles en el aula virtual de la asignatura
PF = (2*PE+EP+EF)/4
Donde:
EP = Examen Parcial
EF = Examen Final
PE = Promedio de Evaluaciones
PE=((P1+P2)/2+W1+PL)/3
Donde:
P1…P2 = Evaluaciones de teoría
W1 = Trabajo
PL = Promedio de laboratorio
PL=(Lb1+Lb2+Lb3+Lb4+Lb5-MN)/4
Donde:
Lb1…Lb5 = Evaluaciones de Laboratorio
MN = Menor nota
Bibliográficas
Deitel, Paul; Deitel, Harvey (2012). Cómo programar en java. 9na edición. Ed. Pearson. México D.F.
Schildt, Herbert (2012). Java 7. Ed. Anaya Multimedia. Madrid.
8
Wei-Meng Lee (2012). Android 4 Desarrollo de Aplicaciones: ANAYA MULTIMEDIA/WROX Book Number: 0-672-32142-
4. ISBN: 978-84-415-3197-0
Luis Miguel Gracia, M.(2014). Creating Mobile Apps with Android Forms
Electrónicas
Página oficial de JDK. Recuperado de:
https://openjdk.org/
Página oficial de Spring Boot. Recuperado de:
https://spring.io/tools
Página oficial de MySQL. Recuperado de:
https://www.mysql.com/
Tutorial de MySQL. Recuperado de:
http://www.tutorialesprogramacionya.com/mysqlya/index.php?inicio=0
Página oficial de Android Studio. Recuperado de:
https://developer.android.com/studio
El aporte de la asignatura al logro de los Resultados del Estudiante (Student Outcomes) en la formación del graduado en
Ingeniería de Computación y Sistemas, se establece en la tabla siguiente:
Diseñar, implementar y evaluar una solución basada en computación para cumplir con un
2 determinado conjunto de requerimientos de computación en el contexto de la disciplina del R
programa
3 Comunicación efectiva en una variedad de contextos profesionales.
Reconocer la responsabilidad profesional y realizar juicios informados en la práctica de
4
computación basados en principios éticos y legales.
Trabajar de manera efectiva como miembro o líder de un equipo comprometido con actividades
5
propias de la disciplina del programa.
Brindar soporte a la entrega, uso, y administración de sistemas de información en un entorno de
6
sistemas de información
Aprendizaje Continuo: Reconoce la necesidad y tiene la capacidad para dedicarse a un
7
aprendizaje autónomo para el desarrollo profesional continuo.