Sie sind auf Seite 1von 10

Sílabo

Programación Avanzada
I.- Datos Generales
1.1. Asignatura Programación Avanzado

1.2. Docente Experto Ing. Liliana Sarmiento López


1.3. Tutor Virtual Mg Oswaldo Gabiel Coronado Zuloeta

1.4. Escuela Profesional Ingeniería de Sistemas


1.5. Área Académica Formación Profesional

1.6. Ciclo 4
1.7. Año Académico 2018 - II
1.8. Pre requisito Programación Orientada a Objetos
1.9. Créditos 4
1.10. Duración 17 semanas
1.11. Horas de estudio 8

II. Fundamentación

La asignatura de Programación Avanzada corresponde al IV ciclo de formación profesional de la carrera de


Ingeniería de Sistemas de la Universidad Señor de Sipán. Su objeto de estudio es el diseño y desarrollo de
aplicaciones de escritorio con acceso a base de dato relacionales, teniendo como base una arquitectura en
niveles, haciendo uso de un lenguaje orientado a objetos como Java y como administrador de base de datos
relacionales como PostgreSQL.

La asignatura es muy importante por la necesidad de desarrollo e implementación de software, lo cual es


una de las áreas de desarrollo profesional del ingeniero de sistemas, logrando dar solución a los problemas
presentados en el campo laboral, así mismo le dará conocimiento al estudiante de aplicar de manera
práctica la implementación en el lenguaje JAVA conectado a una base de datos en PostgreSQL. La
asignatura, aborda sus contenidos de aprendizajes agrupados en 17 semanas de estudio; se inicia con la
conexión de Java con PostgreSQL, las operaciones básicas de acceso y manipulación de datos, luego la
lógica del negocio y su integración y despliegue con la interfaz gráfica. Luego, se manejará roles y permisos
de usuarios para la seguridad de la aplicación, reportes, despliegue de la aplicación y por último se verá el
conocimiento básico del desarrollo web y móvil en java. III. Objetivos

III. Competencias

 Diseña e implementa proyectos de software que integran las diferentes tecnologías desarrolladas en
el curso.

 Manejo de herramientas software empleadas en estas etapas de desarrollo de software.


 Identificación de la importancia de organizar las actividades en el desarrollo de proyectos y del trabajo
en equipo.

 Reconocimiento de la importancia de los proyectos en el desempeño del profesional y del rol de cada
profesional en el proyecto
IV. Programación de contenidos

N° SESIÓN SEMANAS FECHA TEMAS FINALIDADES FORMATIVAS


Introducción al curso Capacidad
- Exploración del Campus - Identifica la importancia del curso, en
virtual / Aula USS virtual / el contexto de su formación
Lectura y análisis del material profesional.
de estudio sesión 1 Actitud
Sesión 1 - Descarga y Lectura de sílabo / - Demuestra interés y participa
Identifiquemos los Revisión general de responsablemente en las diversas
fundamentos y 27 de agosto
Semana contenidos actividades introductorias
finalidades de la al 02 de
1 - Revisión de sistema de
asignatura setiembre
calificación e instrumentos de
evaluación
- Participación e interacción en
el foro de socialización.
- Desarrollo de la evaluación
diagnóstica

Tema 1: Arquitectura y
plataforma de desarrollo de una  Capacidad
aplicación de empresa.
1.1. La empresa actual. - Analiza y explica la importancia de
Semana 03 al 09 de conocer la arquitectura y plataforma
1.1.1 Diversidad de necesidades de
2 setiembre de una aplicación de empresa.
información.
1.1.2 Complejidad de procesos - Analiza y conoce los lenguajes de
una base de datos relacional.
económicos.
- Define, manipula y consulta
1.1.3 Diversidad de Aplicaciones. datos en PostgreSQL.
1.2. Estilos de Arquitectura - Realiza scripts y backup de base de
de empresa. datos en PostgreSQL.
Sesión 2 1.2.1. Arquitectura de dos niveles
Analicemos la arquitectura 1.2.2. Arquitectura de tres niveles.
 Actitud
y plataforma de una 1.2.3. Arquitectura n niveles.
aplicación de empresa 1.2.4. Arquitectura de empresa. - Valora la importancia de definir
1.3. Conectividad: JDBC. una arquitectura y plataforma a
1.3.1. Reportes: IReport una aplicación de escritorio.
Semana Hasta el 16
(Jasperreport). - Demuestra interés en d e f i n i r ,
3 setiembre manipular y consultar datos en
1.4. Base de Datos Relacional.
PostgreSQL.
1.4.1. PostgreSQL: Herramientas
- Valora la importancia de realizar
para el desarrollo.
1.4.2. DDL: Lenguaje de Definición
de Datos.
1.4.3. DML: Lenguaje de
Manipulación de Datos.
1.4.4. Script de base de datos.
Tema 2: Persistencia y mapeo - Capacidad
de Objeto en Java con base de
Semana 17 al 23 de datos Postgresql. - Conecta Java con PostgreSQL
4 setiembre 2.1. Conexión de Java con mediante los servicios de conexión
Postgresql. en PostgreSQL y Java.
2.1.1. Servicio de BD en - Representa estructuras relacionales
Sesión 3 PostgreSQL en Java.
Mapeamos objetos 2.1.2. JDBC: Java - Representa las entidades de las
en Java para la DatabaseConectivity base de datos en clases en Java.
persistencia de 2.1.3. JPA
datos 2.2. Mapeo Objeto - Relacional en - Actitud
Semana 24 al 30 de Java.
5 setiembre 2.2.1. Representación de las - Demuestra interés y participa en la
estructuras relacionales en ejecución de representación de las
clases Java estructuras relacionales en Java.
2.2.2. Clases entidades: - Participa en la representación de las
clases y relaciones entidades de la base de datos en
clases en Java.
Tema 3: Accediendo a datos y - Capacidad
programando la lógica de
Semana 01 al 07 de negocio. - Representar en Java las clases de
6 octubre 3.1. Acceso a Datos acceso a base de datos.
Sesión 4 3.1.1. Representación en - Usa consultas simples y compuestas
Utilicemos Java de las clases de acces para acceder a datos.
consultas
simples y
a base de datos - Programa la lógica de negocios
compuestas para 3.1.2. Consultas de datos: articulando las políticas de la misma.
acceder a datos simples y compuestas
(INNER JOIN, - Actitud
Semana 08 al 14 de
7 octubre LEFT JOIN, RIGHT JOIN)
3.1.3. Inserción, - Participa en la ejecución de consultas
actualización y eliminación simples y compuestas.
de datos.
3.2. Lógica de Negocio.
3.2.1. Programación de la - Valora la representación de las clases
lógica del negocio, y entidades en Java.
expresada en las políticas
de la misma.
3.2.2. Uso de las entidades
representadas en Java
3.2.3.Interacción con el
componente de acceso a
datos.
Tema 4: Manejando
transacciones e integrando la  Capacidad
interfaz gráfica del usuario con
Semana 15 al 21 de
la lógica de negocio.
8 octubre - Analiza la importancia del manejo de
4.1. Manejo de Transacciones.
transacciones en Java.
4.1.1. Propiedades de una
- Integra la interfaz gráfica con la lógica
transacción
de negocio en Java.
4.1.2. Importancia del
- Usa los controles básicos de Java
manejo de transacciones
Sesión 5 para el desarrollo de su aplicación.
4.1.3. Niveles de aislamiento
Integremos la
4.1.4. Manejo de
interfaz gráfica con la - Actitud
transacciones en Java
lógica de negocio en
4.1.5. Conexiones en modo - Participa proactivamente en el foro
Java
confirmado y no confirmado. temático aportando ideas,
22 al 28 de 4.1.6. Manejo de
Semana comentarios e información sobre el
octubre transacciones en la
9 manejo de transacciones.
programación de la lógica
del negocio.
4.2. Integración con el
componente de presentación.
4.2.1. Interacción de la
interfaz gráfica del usuario
con la lógica del negocio.
Tema 5: La integración de - Capacidad
componentes, seguridad de la - Integra los componentes de
29 de octubre Entidades, Acceso a Datos, Lógica
Semana aplicación y manejo de
al 04 de de Negocio y Presentación.
10 cambios.
noviembre
5.1. Integración de componentes.
5.1.1 Integración de los - Maneja usuarios, roles y permisos a
componentes de Entidades, nivel de s aplicación en Java y de
Acceso a Datos, Lógica del Base de Datos para la seguridad de
Sesión 6 su aplicación.
Integremos los Negocio y Presentación.
componentes, 5.2. Seguridad de la aplicación.
seguridad de la 5.2.1. Manejo de usuario, - Actitud
aplicación y gestión roles y permisos a nivel de
de cambios aplicación en Java - Valora la importancia de la
Semana 05 al 11 de integración de componentes y
5.2.2. Manejo de usuario a
11 noviembre seguridad a su aplicación.
nivel de base de datos
PostgreSQL - Participa en la implementación de
5.3. Registro de cambios. seguridad a la aplicación y base de
datos.
5.3.1. Implementación de una
- Participa en la integración de
bitácora de cambios. componentes en Java
5.3.2. Manejo de disparadores
en PostgreSQL.
 Capacidades
Semana 12 al 18 de Tema 6: Los reportes y
- Diseña e implementa reportes en
12 noviembre despliegue de la aplicación.
Java.
6.1. Reportes.
- Implementa reportes en Java
6.1.1. Diseño de reportes
identificando estilos, campos y
6.1.2. Integración de reportes variables de un reporte.
con la BD - Empaqueta la aplicación Java W eb
6.1.3. Estilos Start
Sesión 7 6.1.4. Consulta de datos
Implementemos 6.1.5. Campos  Actitudes
reportes en 6.1.6. Variables - Valora la importancia de integrar
java 6.1.7. Agrupamiento de datos reportes en Java.
Semana 19 al 25 de 6.1.8. Subreportes
13 noviembre 6.1.9. Parametros - Participa en la integración de reportes
6.1.10. Compilación de y en el despliegue de la aplicación
reportes
6.1.11. Integración de
reportes en Java.
6.2. Despliegue de la aplicación.
6.2.1. Empaquetamiento y
distribución de la aplicación
Java W eb Start
Sesión 8 Tema 7: Elaboración de  Capacidades
26 de Aplicaciones Web y Móviles
Elaboremos Semana noviembre al
Aplicaciones Web y 14 02 de 7.1. Aplicaciones W eb - Analiza la importancia de los métodos
Móviles diciembre 7.1.1. El protocolo HTTP GET y POST.
7.1.1.1 El método de
solicitud GET. - Realiza una aplicación W eb sencilla.
7.1.1.2 El método de - Realiza una aplicación Móvil sencilla.
solicitud POST.
7.1.2. Realizando una  Actitudes
Aplicación W EB sencilla.
Semana 03 al 09 de
7.2. Aplicación Móvil - Valora la importancia de usar los
15 diciembre
métodos GET y POST.
- Participa en la implementación de
una aplicación Web.
- Participa en la implementación de
una aplicación Móvil.

Actividades finales
 Evaluación de la Asignatura
10 al 16 de  Foro de despedida
Semana 16  Capacidades
diciembre  Examen de Aplazados
1. Se rendirá examen de - Analiza las fortalezas y debilidades
Aplazados, siempre y cuando, de la asignatura, del desempeño
se haya obtenido nota docente y plantea aspectos de
Sesión 9 promedio entre: 8.5 y 10.4 mejora.
Actividades finales 2. Si rinde el examen de
Aplazado, la nota final, se  Actitudes
17 al obtiene del promedio final, - Evalúa constructivamente el desarrollo
Semana 17 21 de diciem más nota de su examen de de la asignatura, los aspectos
bre aplazado, dividido entre dos. temáticos, metodológicos y el
3. El examen de aplazado, desempleo del docente.
considera los temas de toda la
asignatura.
V. Metodología

La asignatura ha sido diseñada para desarrollar aprendizajes significativos en entornos virtuales de aprendizaje (EVA),
empleando una metodología activa y participativa, centrada en el alumno, quien despliega estrategias de aprendizaje
autónomo y colaborativo on line, interactuando con el material de estudio (objetos de aprendizajes), estableciendo una
comunicación asincrónica y sincrónica con su tutor y compañeros de estudio media por herramientas e-learning.

Específicamente, entre las estrategias didácticas que se fomentarán están las siguientes:
- Estrategias para motivar y provocar la curiosidad por lo que se aprende

Estas estrategias serán empleadas para mantener motivados y predispuestos a los alumnos para el estudio del curso,
en este contexto, el tutor virtual las utilizará para despertar constantemente el interés, estimular el deseo de aprender
y motivar los esfuerzos para alcanzar metas definidas, aquí juega un papel importante el dialogo mediado y la
comunicación asertiva.

- Estrategias para organizar la información nueva por aprender

Estas estrategias serán muy útiles para organizar esquemáticamente la información que se presentará a los
participantes del curso, con el fin de hacerla más atractiva y digerible para los participantes, para ello, haremos uso de
mapas conceptuales, redes semánticas, mapas mentales, infografías, etc. Situación que contribuirá al logro de
aprendizajes significativos.

- Estrategias de argumentación y refutación

En el curso fomenta el desarrollo del juicio crítico, la argumentación de ideas propias y fundamentadas en marcos
teóricos que permita al alumno asumir una posición ante situaciones polémicas. La estrategia se apoyará en los foros
de debate y argumentación de acuerdo a los contenidos temáticos planteados en el silabo.
VI. Sistema de tutoría

Para el desarrollo de esta asignatura, el alumno contará con el acompañamiento permanente de su Tutor virtual,
quien será el responsable de asesorarlo, guiarlo y orientarlo en el proceso de enseñanza aprendizaje. Para ello, el
estudiante establece líneas de comunicación dinámica, participando con sus inquietudes, a través de los foros de
consulta y temáticos que se dispongan en el trascurso de la asignatura. El tutor virtual atenderá o responderá las
consultas en un lapso de 24 horas. Este tipo de tutoría se denomina asíncrona o en tiempo diferido.

Asimismo, el sistema de tutoría implica sesiones de asesoramiento cada 15 días en tiempo real o tutorías sincrónicas,
a través de las TAV (Tutorías Académicas Virtuales), esto propicia la comunicación on line de los alumnos con su
tutor, haciendo uso de una plataforma de web conferencia. En esta TAV, se orienta y asesora al estudiante y se
desarrollan contenidos temáticos enmarcados dentro del silabo.

A la vez esta tutoría en tiempo real, demanda al alumno su participación fluida con comentarios, preguntas, aportes,
para ello, debe haber leído y analizado previamente el material de estudio según la programación silábica

VII. Medios y materiales de estudio

El trabajo pedagógico de la presente asignatura utilizará medios y materiales especialmente diseñados para el
aprendizaje en entornos virtuales, estos recursos permitirán la comunicación y presentar el conocimiento totalmente
virtualizados.

El materialde estudio está constituido porrecursos multimedia en línea, es decir, los alumnos tendrán acceso a
recursos virtuales interactivos de calidad, elaborados netamente en formato digital para promover el aprendizaje
autónomo y colaborativo.

Sobre los medios de comunicación, se emplearán las siguientes herramientas e- learning:

- Campus Virtual USS. Escenario donde encontrará la información y los medios administrativosacadémicos propios
del trabajo universitario.

- Aula USS Virtual: donde se ubicarán los materiales de estudio (objetos de aprendizaje), asimismo, en este espacio
se realizará toda la interacción entre los actores educativos, es el espacio más importante para el aprendizaje.

- Plataforma Blackboard Collaborate: Utilizada para el desarrollo de las Tutorías Académica Virtual, que se
realizaran en tiempo real (sincrónica)cada 15 días, según cronograma publicado por la Dirección general de
Educación a Distancia .

- Correo Crece: es el correo institucional, espacio donde el alumno recibirá los mensajes (comunicados,
avisos, informes) del tutor virtual y coordinador de escuela.

VIII. Sistema de evaluación

La asignatura asume el enfoque de evaluación por competencias, a través de un sistema permanente de


valoración de los aprendizajes de tal manera que el alumno pueda ir reflexionando en relación a sus logros
y dificultades. Para tales fines se han estructurado tres tipos de evaluación; diagnostica, formativa y
sumativa, aplicadas también en tres momentos, la primera de ellas al iniciar la asignatura (evaluación
diagnóstica), la segunda durante el proceso (constituido por actividades, controles de lectura o
autoevaluaciones) y la última al final (a través de una evaluación en línea).
Sistema de calificación
El sistema de calificación cuantitativa está constituido por todas las pruebas o actividades consideradas obligatorias,
dentro de este contexto se evaluará lo siguiente:

Actividad código peso


1. Trabajo individual…………………....… (TI ) ………30%
2. Foro de debate y argumentación ..… (FO)………30%
3. Control Lectura1…………………………(C1)……… 10%
4. Control Lectura 2 ………………………. (C2)……… 10%
5. Examen en línea………………………...(EL)……… 20%

Fórmula: TI * 0.3 + FD * 0.3 + C1 * 0.1 + C2 * 0.1 + EL * 0.2 = Promedio


IX. Calendario General de la asignatura
SESIÓN SEMANAS / FECHAS DESCRIPCIÓN DE ACTIVIDADES CONDICIÓN

ACTIVIDADES INTRODUCTORIAS
- Exploración del Campus virtual / Aula USS virtual /
Lectura y análisis del material de estudio sesión 1
- Descarga y Lectura de sílabo / Revisión general de
contenidos Actividades
SESIÓN 1 previas
27 de agosto al - Revisión de sistema de calificación e instrumentos
Semana 1 02 de setiembre de evaluación
- Participación e interacción en el foro de
socialización.
- Desarrollo de la evaluación diagnóstica

- Lectura y análisis del material de estudio sesión 2


- Desarrollo de cuestionario Autoevaluado
Semana 2
- Inicio del Trabajo individual y del Foro de Debate y Actividades de
03 al 09 de setiembre aprendizaje
SESIÓN 2 - Argumentación (Lectura de guía y rúbrica)

- Participación en Foro temático


Semana 3
10 al 16 de setiembre - Participación en Tutoría Académica Virtual

17 al 23 de setiembre - Lectura y análisis del material de estudio sesión 3


Semana 4 Hasta el 23 de -DESARROLLO DE CUESTIONARIO EVALUADO
Evaluada (10%)
setiembre

- Desarrollo de cuestionario Autoevaluado


SESIÓN 3
Semana 5 24 al 30 de setiembre
- Participación en el Foro Temático Actividades de
- Participación en Tutoría Académica Virtual aprendizaje

Semana 6 - Lectura y análisis del material de estudio sesión 4


01 al 07 de octubre

- Desarrollo de cuestionario Autoevaluado


8 al 14 de octubre - Participación en Tutoría Académica Virtual

- - PARTICIPACIÓN 1ER MOMENTO EN FORO


EVALUADA
SESIÓN 4 DE DEBATE Y ARGUMENTACIÓN
Semana 7 Hasta el 14 de (Se suma con el
octubre 2do momento de
intervención)

- Lectura y análisis del material de estudio sesión 5 Actividades de


15 al 21 de octubre - Participación en Foro temático aprendizaje
Semana 8

- Desarrollo de cuestionario Autoevaluado


22 al 28 de octubre - Participación en Tutoría Académica Virtual
SESIÓN 5
Semana 9 Hasta el 28 de - PARTICIPACIÓN 2DO MOMENTO EN FORO DE Evaluada (30%)
octubre DEBATE Y ARGUMENTACIÓN

29 de octubre al - Lectura y análisis del material de estudio sesión 6 Actividades de


Semana 10
04 de
noviembre
- Participación en Foro Temático aprendizaje
05 al 11 de noviembre
Semana 11 - Participación en Tutoría Académica Virtual
SESIÓN 6
Hasta el 11 de - DESARROLLO DE CUESTIONARIO EVALUADO
Evaluada (10%)
noviembre
Semana 12 12 al 18 de noviembre - Lectura y análisis del material de estudio sesión 7
Actividades de
- Participación en Foro Temático aprendizaje
SESIÓN 7 Semana 13 19 al 25 de noviembre - Desarrollo de cuestionario Autoevaluado
- Participación en Tutoría Académica Virtual

26 de noviembre - Lectura y análisis del material de estudio sesión 8


al 02 de
Semana 14 diciembre
Hasta el 02 de
diciembre - PRESENTACIÓN: TRABAJO INDIVIDUAL O
Evaluada (30%)
COLABORATIVO
SESIÓN 8
- Desarrollo de cuestionario Autoevaluado Actividades de
Semana 15 aprendizaje
03 al 9 de diciembre - Participación en Foro temático
- Participación en Tutoría Académica Virtual
- Participación en foro de despedida
10 la 14 de diciembre
Semana 16 - Participación en evaluación de asignatura

15 y 16 de diciembre - EXAMEN EN LÍNEA Evaluada (20%)


SESIÓN 9 19 de diciembre - Examen de Aplazados Evaluado**
Esto libro muestra paso a paso de manera muy detallada y
cuidadosa como programar en Java de lo más básico a lo más
complejo, con ejemplos simples y cortos para un mejor
entendimiento.

Trata desde la sintaxis, características hasta la programación en red,


multihilos y funcionamiento de la máquina virtual. Éste libro nos
ayudará a profundizar los conocimientos adquiridos de la
programación orientada a objetos

En éste libro encontraremos lo referente a los tipos de bases de


datos que existen, enfocándose particularmente en el modelo de
base de datos relacional.

Nos mostrará cómo desarrollar la parte de integridad y seguridad a


nivel de base de datos.

Éste libro es una guía para conocer y utilizar postgreSQL de la


mejor manera posible, partiendo de lo básico, a un nivel
avanzado, sirviendo como una guía de referencia para
administradores, por medio de explicaciones claras e objetivas,
complementadas como ejemplos prácticos para cada situación de
uso.

Con éste material podremos aprender y profundizar


conocimientos de postgreSQL.

Das könnte Ihnen auch gefallen