Download CARRERA PROFESIONAL DE INGENIERIA DE SISTEMAS
Document related concepts
no text concepts found
Transcript
CARRERA PROFESIONAL DE INGENIERÍA DE SISTEMAS SÍLABO DE PROGRAMACION ORIENTADA A OBJETOS I. II. DATOS GENERALES 1.1. Carrera Profesional 1.2. Área Académica 1.3 Ciclo 1.4. Semestre 1.5. Prerrequisito 1.6. Créditos 1.7. Horas semanales 1.8. Duración : Ingeniería de Sistemas : Ingeniería de Sistemas : IV : 2014-I : Estructura de datos : 04 : 05 (HT: 03 / HP: 02) : Inicio: 31 de marzo del 2014 Término: 25 de julio del 2014 FUNDAMENTACIÓN El aprendizaje de las bases teóricas – prácticas del paradigma de programación orientada a objetos, constituye una necesidad para el desarrollo de las habilidades básicas y esenciales en la formación del Ingeniero de Sistemas. Este curso, por su naturaleza se orienta a desarrollar las habilidades de programación bajo el enfoque de objetos, el cual, permite que el estudiante se sumerja en el mundo de la programación a través del entendimiento de objetos, reales o imaginarios del mundo real e ideal. El curso es de naturaleza teóricaPráctica. En este curso se aprenderá las propiedades Fundamentales de la Programación Orientada a Objetos: Encapsulamiento, Herencia y Polimorfismo en Java. Además una introducción al Modelamiento Orientado a Objetos. Concluyendo con implementaciones de Escritorio utilizando base de datos. III. COMPETENCIAS Analiza y comprende conocimientos teóricos del paradigma Orientado a Objetos y después ponerlos en práctica por medio de algún lenguaje Orientado a Objetos. Conoce los lenguajes Orientados a Objetos y Distinguirá entre un Lenguaje estructurado y uno Orientado a Objetos, Aplica los conocimientos teóricos y prácticos adquiridos durante el curso, proponiendo, diseñando y desarrollando alguna aplicación que permita evaluar el grado de conocimientos adquiridos. 1 CARRERA PROFESIONAL DE INGENIERÍA DE SISTEMAS IV. PROGRAMACIÓN ACADÉMICA SEMANA/SESIÓ N Sesión 01 Características de la POO. Sesión 2 Modificadores de Acceso Sesión 3 Arreglos de Objetos. CONTENIDOS CRITERIO A EVALUAR Conceptuales Características de la POO. Definición, estructura de Clase y Objeto. Atributos y métodos. Constructores. Encapsulamiento, Herencia. Atributos y métodos abstractos. Polimorfismo. Procedimentales Explica con claridad los programas que habrá de implementar con criterios de Orientación a Objetos. Analiza una descripción de requisitos para una clase, abstrae la estructura de la misma, la expresa en un gráfico y en una clase escrita en Java e implementa aplicaciones. Actitudinales De Liderazgo y Trabajo en Equipo Multidisciplinario: Muy pro-activo, abierto y colaborador para la generación de Sinergia dentro del grupo humano y su entorno. Conceptuales Atributos y Métodos de Instancia y Clase(static). La referencia this. Modificadores de Acceso : public, private, protected y sin modificador (por defecto). Sobrecarga de Métodos. Procedimentales Explica con claridad los programas que habrá de implementar con criterios de Orientación a Objetos. Abstrae e implementa a través de clases problemas que requieran modificadores de acceso y sobrecarga de métodos para su solución. Actitudinales De Liderazgo y Trabajo en Equipo Multidisciplinario: Muy pro-activo, abierto y colaborador para la generación de Sinergia dentro del grupo humano y su entorno. Conceptuales Arreglos de Objetos. Declaración de arreglos. Creacion de arreglos de referencias a objetos. Inicialización. Operaciones básicas: ingreso, ordenamiento, eliminación, inserción, reporte. Procedimentales Explica con claridad los programas que habrá de implementar con criterios de Orientación a Objetos. 2 CARRERA PROFESIONAL DE INGENIERÍA DE SISTEMAS Actitudinales De Liderazgo y Trabajo en Equipo Multidisciplinario: Muy pro-activo, abierto y colaborador para la generación de Sinergia dentro del grupo humano y su entorno. Sesión 4 Excepciones Sesión 5 Hilos Conceptuales Gestión de excepciones. Tipos de excepciones. Captura y manejo de excepciones. Capturar varias excepciones distintas. Propagación de una Excepción. Lanzamiento de una Excepción. Actitudinales De Liderazgo y Trabajo en Equipo Multidisciplinario. Es pro-activo, abierto y colaborador para generar sinergia dentro del grupo humano y su entorno. Conceptuales Hilos. Tipos de hilos. Creación de hilos. Estado y control de un hilo. Prioridad y sincronización de hilos. Aplicaciones. Procedimentales Explica con claridad como los procesos de manera concurrente implementar criterios de Orientación a Objetos. Actitudinales De Liderazgo y Trabajo en Equipo Multidisciplinario: Muy pro-activo, abierto y colaborador para la generación de Sinergia dentro del grupo humano y su entorno. Conceptuales Programación Cliente-Servidor. Sockets en Java. Comunicación en red (chat). Aplicaciones Evaluación Intermedia Sesión 6 Procedimentales ProgramaciónCli Explica con claridad los programas de ente Servidor comunicaciones con sockets que habrá de (Sockets) implementar con criterios de Orientación a Objetos. Actitudinales De Participación Activa: en el Proceso de Cambio y Mejoramiento Continuo, facilitándolo en función a requerimientos previamente diagnosticados. Sesión 7 Base de datos E1 Conceptuales Motores de BD. Modelo Aplicación-Motor-BD. Acceso a Bases de Datos con JDBC. Clases para acceso a Bases de Datos. Interfaces para accesar a Bases de Datos. Implementación de una aplicación con sus operaciones para la E2 E3 3 CARRERA PROFESIONAL DE INGENIERÍA DE SISTEMAS Parte I gestión de las tablas de la BD. Procedimentales Explica con claridad los programas que harán posible conectarnos a una BD con criterios de Orientación a Objetos. Actitudinales De Liderazgo y Trabajo en Equipo Multidisciplinario: Muy pro-activo, abierto y colaborador para la generación de Sinergia dentro del grupo humano y su entorno. De Participación Activa: en el Proceso de Cambio y Mejoramiento Continuo, facilitándolo en función a requerimientos previamente diagnosticados. Sesión 8 Sesión 9 Base de datos EXAMEN PARCIAL EP Conceptuales Aplicaciones con BD. Operaciones de mantenimiento Manejo de transacciones y Reportes. Uso del Patrón MVC. Procedimentales Explica los programas avanzados de BD en Java que logra implementar. Abstrae e implementa través de clases e interfaces para el manejo de eventos y de componentes visuales, bajo el marco del patrón MVC. Actitudinales Demuestra habilidad en comunicación interpersonal dentro y fuera de las aulas de clase, así como en las organizaciones donde realiza su intervención (atención). Muestra entusiasmo por la búsqueda de información dentro de la organización que le permitirá lograr el Producto Acreditable, así como la posterior sustentación y defensa del mismo. Sesión 10 Programación Web (JSP) Conceptuales Contenedores Web. Servidor de Aplicaciones Web. Tecnologias Java para la programación Web (JSP y Servlets). JavaServer Pages (JSP): Páginas Dinámicas de Java. Fundamentos y arquitectura JSP. Aplicaciones Procedimentales Explica los programas avanzados en Java que logran implementar programas Web. Abstrae e implementa través de JSP .las primeras soluciones web Actitudinales E4 4 CARRERA PROFESIONAL DE INGENIERÍA DE SISTEMAS Demuestra habilidad en comunicación interpersonal dentro y fuera de las aulas de clase, así como en las organizaciones donde realiza su intervención (atención). Sesión 11 Programación Web (Servlets) Sesión 12 Elementos de JSP Sesión 13 Acceso a Bases de datos en Web Conceptuales Servlets (Controladores). Ciclo de vida de un Servlet. La clase GenericServlet. La clase HTTPServlet. Métodos : doGet(), doPost(), processRequest(). Procedimentales Explica los programas avanzados en Java que logra implementar.JSP y Servlets. Abstrae e implementa clases para resolver problemas que requieran uso de Internet. Actitudinales Demuestra habilidad en comunicación interpersonal dentro y fuera de las aulas de clase, así como en las organizaciones donde realiza su intervención (atención). Conceptuales Elementos de JSP. Directivas de Página. Uso de Tags de Declaraciones, Expresiones y Scriptlets. Páginas de Error. Uso del JavaScript JavaBeans. Procedimentales Explica los programas avanzados en Java que logran implementar JSP y Servlets. Actitudinales Demuestra habilidad en comunicación interpersonal dentro y fuera de las aulas de clase, así como en las organizaciones donde realiza su intervención (atención). Muestra entusiasmo por la búsqueda de información dentro de la organización que le permitirá lograr el Producto Acreditable, así como la posterior sustentación y defensa del mismo. Conceptuales Acceso a Bases de Datos con JDBC. En Web. Aplicación del patrón MVC en web. Procedimentales Explica los programas avanzados en Java que logra implementar aplicaciones para el manejo de bases de datos en Internet Actitudinales Demuestra habilidad en comunicación interpersonal dentro y fuera de las aulas de clase, así como en las organizaciones donde realiza su intervención (atención). . Conceptuales Primer avance del proyecto web Control de avance, evaluacion E5 5 CARRERA PROFESIONAL DE INGENIERÍA DE SISTEMAS Sesión 14 Avance de proyecto Web. Sesión 15 Sesiones Avance Final de proyecto Web Procedimentales Explica los programas avanzados desarrollados en su proyecto web. Aplica conexión de base de datos con su proyecto y desarrolla todo tipo de consultas o actualizaciones. Actitudinales Demuestra habilidad en comunicación interpersonal dentro y fuera de las aulas de clase, así como en las organizaciones donde realiza su intervención (atención). Muestra entusiasmo por la búsqueda de información dentro de la organización que le permitirá lograr el Producto Acreditable, así como la posterior sustentación y defensa del mismo. Conceptuales Manejo de sesiones. Proyecto Integrador Final Procedimentales Explica los programas avanzados en Java que logra implementar para su proyecto web Integrador final Actitudinales Demuestra habilidad en comunicación interpersonal dentro y fuera de las aulas de clase, así como en las organizaciones donde realiza su intervención (atención). Muestra entusiasmo por la búsqueda de información dentro de la organización que le permitirá lograr el Producto Acreditable, así como la posterior sustentación y defensa del mismo. . Sesión 16 EXAMEN FINAL Sesión 17 EXAMEN APLAZADOS V. E6 E7 EF EA ESTRATEGIAS DE APRENDIZAJE VI. Metodología activa Trabajo individual y en equipo Aprendizaje basado en problemas Empleo del método científico Estrategias de lectura (aplicados en textos de su carrera). MEDIOS Y MATERIALES Módulo de auto aprendizaje Medios impresos Medios audiovisuales Obras literarias Cañón multimedia 6 CARRERA PROFESIONAL DE INGENIERÍA DE SISTEMAS Internet. VII. EVALUACIÓN La evaluación es permanente, formativa y sistemática teniendo en cuenta el desempeño del estudiante en las actividades programadas. se aplicarán pruebas para medir el rendimiento del estudiante, en conocimientos, procedimientos y en actitudes, las mismas que serán pruebas estandarizadas y estructuradas por los docentes de cada asignatura, para ello se usara como instrumentos de evaluación (Cuestionarios, Lista de cotejo, Ficha de observación, Batería de preguntas, Cuestionarios, Lista de cotejo y otros) La asistencia a clases es obligatoria. El 30% de inasistencias inhabilita al estudiante en la asignatura. Los criterios de evaluación serán publicados en la sesión/semana correspondiente. El promedio final de la asignatura se obtiene según formula PF. Semana 4 6 7 8 10 12 15 Descripción Evaluación Continua 1 Evaluación continua 2 Informe y sustentación de trabajos 1 Examen Parcial Abreviatura E1 E2 E3 Ponderación 5% 5% 10% Fecha EP 20 % Del 19 al 24 de mayo del 2014 E4 E5 E6 5% 10% 10% Porcentaje 40% 15 16 Evaluación continua 3 Evaluación continua 4 Informe final y sustentación de trabajos Evaluación actitudinal Examen Final E7 EF 17 Examen de Aplazados EA 60% 10% 25% Del 14 al 19 de julio Del 23 al 25 de julio Evaluación Actitudinal (*) Asistencia Trabajo en Equipo Responsabilidad Respeto 8 4 4 4 Los pesos serán tratados tal cual se indica en la fórmula señalada en el siguiente recuadro: EL PROMEDIO FINAL del curso estará dado por la siguiente fórmula señalada en el siguiente recuadro: PF: E1*0.05+E2*0.05+E3*0.1+EP*0.2+E4*0.05+E5*0.1+E6*0.1+E7*0.1+EF*0.25 7 CARRERA PROFESIONAL DE INGENIERÍA DE SISTEMAS VIII. REFERENCIAS BIBLIOGRÁFICAS. CEVALLOS, JAVIER. (2010) Java 2, curso de programación. 4ta. ed. Madrid: Ed. RA-MA. SZNAJDLEDER, PABLO. (2010) Java a fondo. Estudio del lenguaje y desarrollo de aplicaciones. 1era. ed. Buenos Aires : Ed. Alfaomega. VASQUEZ, JULIO. (2010) Super Java SE for W indows with Netbeans IDE. 2da. ed. : Lima : Ed. paraInformáticos, Fondo editorial UCH. DEITEL, HARVEY & DEITEL, PAUL. (2008) Java, como programar. 7ma. ed. México : Ed. Pearson Educación. CEVALLOS, JAVIER. (2008) Java 2 Interfaces graficas y aplicaciones para Internet. 3era. ed. Madrid : Ed. Ra-Ma. MURACH, JOEL. (2008) Java Servlets and JSP. 2da ed. USA : Ed. Mike Murach HANNA, PHIL. (2003) JSP, manual de referencia 1era ed. Madrid : Ed. McGraw-Hill, Osborne Media. FALKNER, JAYSON. (2007) Desarrollo web con JSP. 1era ed. USA : Ed. Anaya Multimedia. PATZER, ANDREW. (2002) JSP Ejemplos prácticos. 1era. Ed. Madrid : Ed. Anaya Multimedia. BALTA, VICTOR. (2009) Super Java Enterprise Edition with Netbeans IDE and MySQL. 1era. ed. : Lima : Ed. paraInformáticos, 8