syllabus programacion iii 2013-ii

5
UNIVERSIDAD NACIONAL JOSÉ MARÍA ARGUEDAS Ley de Creación N° 28372 Resolución de Funcionamiento N° 280-2006-CONAFU CARRERA PROFESIONAL DE INGENIERÍA DE SISTEMAS SÍLABO 1. DATOS GENERALES: 1.1 Nombre de la asignatura : Programación III 1.2 Código de la asignatura : IIAA66 1.3 Prerrequisito : Programación II 1.4 Créditos : 5 1.5 Ciclo : Sexto Ciclo 1.6 Año y Semestre Académico : 2013 – II 1.7 Duración : 17 Semanas 1.8 Horas : Teoría:03 horas; Práctica: 04 horas 1.9 Fecha de inicio : 26 – 08 – 2013 1.10 Fecha de término : 19 – 12 – 2013 1.11 Profesor responsable : Ing. Edwin Octavio Ramos Velásquez 1.12 Correo electrónico : [email protected] 2. SUMILLA: Principios de la programación Orientada a Objetos, la encapsulación, la herencia, reutilización de estructuras. Programación orientada a eventos, comunicación cliente servidor. Programación orientada a Frameworks. Principios del desarrollo de aplicaciones basadas en capas. Uso de frameworks en aplicaciones web. 3. CONTENIDOS TRANSVERSALES: 3.1 Educación en valores. 3.2 Desarrollo sostenible local, regional y nacional. 3.3 Investigación científica y tecnológica. 4. COMPETENCIAS: Diseña e implementa aplicaciones web utilizando técnicas de Desarrollo Rápido de Aplicaciones utilizando normas y estándares internacionales de Desarrollo de aplicaciones de manera responsable y oportuna.

Upload: la-torre-nervin

Post on 25-Oct-2015

10 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Syllabus Programacion III 2013-II

UNIVERSIDAD NACIONAL JOSÉ MARÍA ARGUEDAS

Ley de Creación N° 28372 Resolución de Funcionamiento N° 280-2006-CONAFU

CARRERA PROFESIONAL DE INGENIERÍA DE SISTEMAS

SÍLABO

1. DATOS GENERALES:

1.1 Nombre de la asignatura : Programación III 1.2 Código de la asignatura : IIAA66 1.3 Prerrequisito : Programación II 1.4 Créditos : 5 1.5 Ciclo : Sexto Ciclo 1.6 Año y Semestre Académico : 2013 – II 1.7 Duración : 17 Semanas 1.8 Horas : Teoría:03 horas; Práctica: 04 horas 1.9 Fecha de inicio : 26 – 08 – 2013 1.10 Fecha de término : 19 – 12 – 2013 1.11 Profesor responsable : Ing. Edwin Octavio Ramos Velásquez 1.12 Correo electrónico : [email protected]

2. SUMILLA:

Principios de la programación Orientada a Objetos, la encapsulación, la herencia, reutilización de estructuras. Programación orientada a eventos, comunicación cliente servidor. Programación orientada a Frameworks. Principios del desarrollo de aplicaciones basadas en capas. Uso de frameworks en aplicaciones web.

3. CONTENIDOS TRANSVERSALES:

3.1 Educación en valores. 3.2 Desarrollo sostenible local, regional y nacional. 3.3 Investigación científica y tecnológica.

4. COMPETENCIAS:

Diseña e implementa aplicaciones web utilizando técnicas de Desarrollo Rápido de Aplicaciones utilizando normas y estándares internacionales de Desarrollo de aplicaciones de manera responsable y oportuna.

Page 2: Syllabus Programacion III 2013-II

5. ORGANIZACIÓN DE LOS CONTENIDOS POR UNIDADES:

5.1 Primera Unidad: Introducción al desarrollo rápido de aplicaciones empresariales a. Duración: 09 Semanas b. Total de horas: 07 horas semanales

CONCEPTUAL PROCEDIMENTAL ACTITUDINAL RECURSOS ACTIVIDADES TIEMPO

Programación orientada a Objetos - Clases. Propiedades y métodos - Constructores y Destructores - Herencia y poliformismo - Estructura de una clase - Sobreescritura de métodos - Clases abstractas. Las Interfaces.

Propiedades y métodos - Herencia múltiple usando interfaces

Reconoce y utiliza la Programación Orientada a Objetos para el desarrollo de aplicaciones

Participa con responsabilidad en el desarrollo de las clases.

Proyector multimedia Plumones Mota Software: Netbeans 7.2

Clase magistral Estudio de casos Talleres en laboratorio

01, 02 (Del 26 de

agosto al 06 de

setiembre)

Programación visual en Java - Componentes SWING - Tipos de Formularios: tipo MDI,

MDIChild, y Dialog - Uso de eventos, en los componentes

gráficos SWING

Realiza la implementación de programas visuales

Participa proponiendo aplicaciones

03 (Del 09 de

setiembre al 13 de

setiembre)

Programación orientada a eventos. - La herencia múltiple en la

Programación Orientada a Objetos - Tipos de eventos. Eventos externos y

eventos internos - La Interacción cliente – servidor - Implementación de métodos de

interfaces en clases - Interfaces estándares para captura

de eventos externos en java

Realiza implementaciones de aplicaciones con Programación Orientada a Objetos

Participa con responsabilidad en el desarrollo de las clases

04 (Del 16 de

setiembre al 20 de

setiembre)

Patrones de Diseño de Software Orientado a Objetos - Definición - Patrones GRASP - Patrones de Diseño Orientados a

Objetos - Patrones de creación - Patrones estructurales - Patrones de comportamiento

- Ejercicios

Identifica patrones de diseño usados en la implementación de software

Participa activamente en clase

Proyector multimedia Plumones Mota

Clase magistral Estudio de casos

05 (Del 23 de

setiembre al 27 de

setiembre)

Desarrollo rápido de aplicaciones usando frameworks - Componente de software - Ensamblaje de software - Frameworks (Marcos de trabajo) - Contraste entre un framework y las

librerías - Ejercicios

Identifica las partes de una aplicación

Participa activamente en clase

Proyector multimedia Plumones Mota

Clase magistral Estudio de casos

06, 07 (Del 30 de

setiembre al 11 de

octubre)

Aplicaciones Basada en Capas - Aplicaciones de dos capas. - Aplicaciones de 3 capas. - Aplicaciones de N – Capas.

Desarrolla aplicaciones de basadas en capas

Colabora responsablemente en la solución de casos tomados de ejemplo en clase

Proyector multimedia Plumones Mota

Clase magistral Estudio de casos

08 (Del 14 de octubre al

18 de octubre)

Interfaz de acceso a datos JDBC - Definición - Elementos de JDBC - Consultas, transacciones - Ejercicios

Desarrolla aplicaciones de acceso a datos basadas en capas

Colabora responsablemente en la solución de casos tomados de ejemplo en clase

Proyector multimedia Plumones Mota Software: Netbeans 7.2, Firebird, MySQL

Clase magistral Estudio de casos Talleres en laboratorio

08,09 (Del 14 de octubre al

25 de octubre)

Evaluación de unidad

09 (Del 21 de octubre al

25 de octubre)

Page 3: Syllabus Programacion III 2013-II

5.2 Segunda Unidad: Desarrollo Rápido de Aplicaciones Web. a. Duración: 08 Semanas b. Total de horas: 07 horas semanales CONCEPTUAL PROCEDIMENTAL ACTITUDINAL RECURSOS ACTIVIDADES TIEMPO

ORM (Object Relational Mapping) en el Desarrollo de Aplicaciones - Definición. - Estructura básica de un ORM - Ventajas y desventajas de su

uso - ORMs de uso común:

Hibernate, Propel, LinQ.

Reconoce la utilidad de los ORMs en Desarrollo Rápido de Aplicaciones

Participa en clase responsablemente

Proyector multimedia Plumones Mota Software: Netbeans 7.2, Firebird, MySQL

Clase magistral Estudio de casos Talleres en laboratorio

10 (Del 28 de octubre

al 01 de noviembre)

Hibernate - Orígenes - Arquitectura del Framework - Elementos personalizables

del framework - HSQL, el lenguaje sql de

Hibernate - Ejercicios

Reconoce los elementos básicos del uso del ORM Hibernate

Participa con responsabilidad en la solución de ejercicios propuestos en clase.

11 (Del 04 de

noviembre al 08 de noviembre)

Desarrollo web en Java - Páginas web estáticas - Páginas web dinámicas con

CGI, Applets. - Aplicaciones web con

Servlets. - Desarrollo web en java - El modelo Java Server Pages

(JSP) - Ejercicios

Desarrolla aplicaciones básicas usando JSP

12, 13 (Del 11 de

noviembre al 22 de noviembre)

Frameworks para desarrollo web - El Framework Struts

- Origen de Struts - Ventajas y desventajas - Arquitectura del

Framework - Ejercicios

- El framework Java Server Faces(JSF)

- Estándares en java. - La Java Community

Process - Los Java Specification

Requests (JSRs) - Ejercicios

Desarrolla aplicaciones web usando frameworks de Java

Participa con responsabilidad en la solución de ejercicios propuestos en clase.

Proyector multimedia Plumones Mota Software: Netbeans 7.2, Firebird, MySQL

Clase magistral Estudio de casos Talleres en laboratorio

14, 15, 16 (Del 25 de

noviembre al 13 de diciembre)

Evaluación de unidad

17 (Del 16 de

noviembre al 19 de diciembre)

Exámenes de Aplazados

(Del 16 de

noviembre al 19 de diciembre)

6. ESTRATEGIAS METODOLÓGICAS A fin de lograr un mejor desarrollo del aprendizaje, se emplearán las siguientes estrategias

metodológicas: a. Conferencia o clase magistral b. Prácticas individuales y/o grupales c. Asistencia a eventos y/o congresos académicos d. Desarrollo de tareas aplicativas

• Materiales educativos y otros recursos didácticos Las horas teóricas serán dictadas en el aula de clase. Para las horas de práctica, se utilizará el laboratorio de Informática y se utilizará el siguiente software: Netbeans 7.2, el cual contiene herramientas para el Desarrollo Rápido de

Page 4: Syllabus Programacion III 2013-II

PF =

Aplicaciones Web, como ser el framework Struts, Hibernate, JSP, JSF, y otros. Para el acceso a datos se utilizará de manera indistinta los servidores de bases de datos MySQL, Firebird, y los que el alumno optativamente elija. Los materiales a utilizarse, además del software mencionado, serán: plumones, pizarra, proyector multimedia.

7. EVALUACIÓN (Instrumentos de evaluación) La evaluación del aprendizaje de los estudiantes tiene su base en el Reglamento General de Estudios y el Reglamento General de Evaluación del Proceso de Enseñanza Aprendizaje de la UNAJMA, Está orientada a determinar si el estudiante posee conocimientos, habilidades, destrezas y aptitudes requeridas para alcanzar una formación educativa mediante el proceso de enseñanza aprendizaje; considerando la entrega de información objetiva, válida, confiable y oportuna; considerando la fase inicial, progresiva permanente(intermedia) y final. La evaluación del aprendizaje será una tarea constante durante todo el proceso de enseñanza-aprendizaje de la asignatura. Se evaluará los conocimientos que el alumno vaya adquiriendo, sus actitudes, crítica y progresos en el razonamiento, etc.

7.1 CRITERIOS DE APROBACIÓN Y PROMOCIÓN

INSTRUMENTOS CANTIDAD PESO

C. C. - Prueba objetiva. 02 50% (0.5)

C. P. - Prueba práctica 02 40% (0.4)

C. A. - Lista de cotejos 02 10% (0.1)

FÓRMULA: C. C. (0.5)+ C. P. (0.4)+ C. A. (0.1)

Leyenda C.C: Contenido Conceptual C.P: Contenido Procedimental C.A: Contenido Actitudinal a. De la Asistencia:

La asistencia a clases para todos los estudiantes matriculados en la Universidad Nacional José María Arguedas es obligatoria de manera general. El estudiante deberá registrar una asistencia mínima de 75%.

b. De la Calificación: Se empleara el sistema vigesimal (00 a 20). La nota mínima aprobatoria es once (11). Toda fracción igual o mayor a 0,5 será considerada como uno (1) a favor del estudiante solo para el caso de los promedios de una unidad del curso o para el promedio final del curso. El estudiante que en la fecha programada no rinda su evaluación de alguna asignatura, ni haya solicitado su postergación, será calificado con nota cero (00), salvo aquellos que por razones justificadas no pudieron rendirlo y que oportunamente realizaron su solicitud, ante la coordinación de la carrera profesional, para ser considerados como rezagados.

1

Page 5: Syllabus Programacion III 2013-II

El estudiante desaprobado en una determinada asignatura con nota igual o mayor a siete (07), tiene derecho a ser evaluado bajo la modalidad de aplazado. La evaluación será de todo el curso y en la fecha programada por el calendario académico del respectivo semestre. El estudiante que obtenga nota menor a siete (07) tendrá que matricularse para volver a llevar al curso en el próximo semestre que se ofrezca dicho curso.

8. BIBLIOGRAFÍA GENERAL

ALVAREZ CAULES, Cecilio. Arquitectura Java Sólida. Primera edición. Lulu Marketplace. Estados Unidos. 2012. BAUER, Christian, Gavin KING y Gary GREGORY. Java Persistence With Hibernate. Segunda edición. Manning Publications Company, Estados Unidos. 2013. DE LA TORRE LLORENTE, César. Guía de Arquitectura N-Capas orientada al Dominio en .NET. Primera edición. Krasis Press, Microsoft Architecture. Madrid, 2004. ECKEL, Bruce. Piensa en Java, segunda edición. Pearson Educación S.A., Prentice Hall, traducción de Jorge Gonzales Barturen. Madrid, España, 2002. GARCÍA DE JALÓN, Javier, RODRÌGUEZ, José Ignacio. Aprenda Java como si estuviera en Primero. Escuela Superior de Ingenieros Industriales, Universidad de Navarra, España, 1999. GARCÍA DE JALÓN, Javier, RODRÌGUEZ, José Ignacio. Aprenda Servlets de Java como si estuviera en Primero. Escuela Superior de Ingenieros Industriales, Universidad de Navarra, España, 1999. HOLZNER, Steven. Java 2. Editorial Anaya Multimedia. México, 2005 LAFOSE, Jerome. Strut 2. El Framework de desarrollo de aplicaciones Java EE España. Ediciones ENI. España. 2010 SIMON, Cedric. Curso de Java Server Faces 2 con Hibernate 3. VÁSQUEZ DURÁN, Francisco Javier. Fundamentos de Programación Java. Instituto Tecnológico de León. España, 1999.

Andahuaylas, Setiembre de 2013

UUUUUUUU..UUUUUUUUU..

Ing. Edwin Octavio Ramos Velásquez