A151W0I4_LenguajedeProgramacion2

4
  1 SÍLABO W0I4 LENGUAJE DE PROGRAMACIÓN II 2015-1 1. DATOS GENERALES Facultad: Ingeniería de Sistemas y Electrónica Carrera: Ingeniería de Sistemas e Informática Ingeniería Electrónica Ingeniería Industrial Ingeniería de Redes y Comunicación Ingeniería Telecomunicaciones Número de créditos: 4 Coordinador: Lizardo Silva Ubaldo Requisitos: Para la carrera de Ingeniería de Sistemas e Informática  W0I3 Lenguaje de Programación I Para la carrera de Ingeniería Electrónica  W0I3 Lenguaje de Programación I Para la carrera de Ingeniería Industrial  W0I3 Lenguaje de Programación I Para la carrera de Ingeniería de Redes y Comunicación  W0I3 Lenguaje de Programación I Para la carrera de Ingeniería Telecomunicaciones  Sin requisito 2. FUNDAMENTACIÓN Que el alumno comprenda y maneje la programación orientada a objetos, implementando en el desarrollo de aplicaciones los patrones de diseño para estandarización y la optimización. Las aplicaciones serán desarrolladas con conexión a base de datos orientad as al desarrollo de aplicaciones web. Es necesaria la implementación de un frameworks para que el desarrollo sea mucho más flexible en su desarrollo. Las empresas actualmente requieren el desarrollo de aplicación web con el uso de Framework. 3. SUMILLA Este curso presenta los temas de: programación avanzada en java, introducción a base de datos creación de aplicaciones de programación basada en objetos, interfaces web, conexiones a base de datos. Pool de conexiones JDBC. Aplicaciones cliente-servidor. Contenedores web. JSP, servlets y javabeans. Arquitectura MVC (modelo  vista- Controlador): Presentación, framework JSF(java server face), primeface y hibernate y JPA. 4. LOGROS DE APRENDIZAJE Al final de curso el alumno desarrol la aplicaciones web con co nexión a la base de datos, utilizando la arquitectura MVC utilizando un Framew ork espe cifico. 5. CONTENIDOS

description

muy bueno

Transcript of A151W0I4_LenguajedeProgramacion2

  • 1

    SLABO W0I4 LENGUAJE DE PROGRAMACIN II 2015-1

    1. DATOS GENERALES

    Facultad: Ingeniera de Sistemas y Electrnica Carrera: Ingeniera de Sistemas e Informtica

    Ingeniera Electrnica Ingeniera Industrial Ingeniera de Redes y Comunicacin Ingeniera Telecomunicaciones

    Nmero de crditos: 4 Coordinador: Lizardo Silva Ubaldo Requisitos: Para la carrera de Ingeniera de Sistemas e Informtica

    W0I3 Lenguaje de Programacin I Para la carrera de Ingeniera Electrnica

    W0I3 Lenguaje de Programacin I Para la carrera de Ingeniera Industrial

    W0I3 Lenguaje de Programacin I Para la carrera de Ingeniera de Redes y Comunicacin

    W0I3 Lenguaje de Programacin I Para la carrera de Ingeniera Telecomunicaciones

    Sin requisito

    2. FUNDAMENTACIN

    Que el alumno comprenda y maneje la programacin orientada a objetos, implementando en el desarrollo de aplicaciones los patrones de diseo para estandarizacin y la optimizacin. Las aplicaciones sern desarrolladas con conexin a base de datos orientadas al desarrollo de aplicaciones web. Es necesaria la implementacin de un frameworks para que el desarrollo sea mucho ms flexible en su desarrollo. Las empresas actualmente requieren el desarrollo de aplicacin web con el uso de Framework.

    3. SUMILLA Este curso presenta los temas de: programacin avanzada en java, introduccin a base de datos creacin de aplicaciones de programacin basada en objetos, interfaces web, conexiones a base de datos. Pool de conexiones JDBC. Aplicaciones cliente-servidor. Contenedores web. JSP, servlets y javabeans. Arquitectura MVC (modelo vista-Controlador): Presentacin, framework JSF(java server face), primeface y hibernate y JPA.

    4. LOGROS DE APRENDIZAJE Al final de curso el alumno desarrolla aplicaciones web con conexin a la base de datos, utilizando la arquitectura MVC utilizando un Framework especifico.

    5. CONTENIDOS

  • 2

    Introduccin a base de datos, modelamiento y gestin. Semana 1, 2 y 3

    Elaboracin de pginas web. Semana 4 y 5

    Conectividad con base de datos. Semana 6 y 7

    Arquitectura MVC Semana 8, 9 y 10

    Framework JSF y primeface Semana 11 y 12

    Hibernate y JPA marco terico y persistencia de datos aplicaciones con primeface y JSF ejemplos

    Semana 13 y 14

    6. METODOLOGA La metodologa empleada, ser activa, que favorezca la participacin del alumno, complementando con la prctica de la induccin y deduccin especficamente en la resolucin de problemas. Se estimular el inters por el desarrollo de casos reales. La programacin del curso considera, para el cumplimiento de los objetivos las siguientes tcnicas de trabajo:

    6.1.- Desarrollo de prcticas calificadas por el alumno 6.2.- Investigacin y desarrollo de aplicaciones en el laboratorio

    7. SISTEMA DE EVALUACIN El promedio final del curso ser:

    0.2PC1 + 0.2PC2 + 0.2PC3 + 0.4EF

    PC1, PC2 y PC3 son Prcticas Calificadas Individuales.

    EF es Examen Final.

    Nota:

    Slo se podr rezagar el Examen Final.

    El examen rezagado incluye los contenidos de todo el curso.

    No se elimina ninguna prctica calificada.

    La nota mnima aprobatoria es 12 (doce).

    8. FUENTES DE INFORMACIN Bibliografa Base:

    Subrahmanyam: Programacin JSP Profesional J2EE Edicin 1.3 Editorial WROX, New York (2009).

    David Harms: JSP, Servlets, and MySQL. M & T Books, New York (2007).

    Melton, Jim: SQL y Java, Editorial Alfa Omega Rama, Mxico (2008).

    Bibliografa Contempornea

    Melton, Jim: SQL y Java, Editorial Alfa Omega Rama, Mxico (2008).

    9. CRONOGRAMA DE ACTIVIDADES

    Semana Contenidos o temas Actividad

  • 3

    Semana 1

    Bases de datos. Introduccin a los sistemas de administracin de bases de datos (DBMS). SQL (structured query language) creacin de tablas y tipos de datos.

    Desarrollar programas con base de datos.

    Semana 2

    Bases de datos. Enfoque prctico de los modelos de base de datos: Datos relacional. Modelamiento conceptual, lgico y fsico de base de datos. Uso del estereotipo de Rational Rose o Erwin

    Desarrollar ejercicios de modelamiento de datos

    Semana 3

    Bases de datos. Lenguaje de manipulacin de datos (DML): INSERT, DELETE, UPDATE y SELECT. agrupamientos y subconsultas funciones a nivel de campo

    Desarrollar programas con sentencias SQL

    Semana 4

    Elaboracin de pginas web. Introduccin a las aplicaciones web html y javascript , validaciones de entrada controles a nivel de cliente

    Desarrollar aplicaciones web html y javascrip Practica Calificada 01

    Semana 5

    Elaboracin de pginas web. Programacin a nivel de servidor. Jsp (Java Server Page). Fundamentos y arquitectura JSP, servlet

    Desarrollar programas a nivel servidor

    Semana 6

    Conectividad con base de datos Elementos de JSP. Directivas de pgina. Declaraciones. Expresiones y scriptlets. Pginas de error. Objetos implcitos: application, session, request, response, config, out, etc.

    Desarrollar programas con JSP

    Semana 7

    Conectividad con base de datos Conectividad de base de datos con JDBC, paquete java.sql: Clases driver, DriverManager, Connection, ResultSet y Statement. PreparedStatement. Propiedades y mtodos. Crear y ejecutar instrucciones SQL

    Desarrollar programas con conectividad a una base de datos con JDBC

    Semana 8

    Arquitectura MVC Diseo de aplicaciones web en N capas. Presentacin, lgica de negocios y datos. Mantenimiento de tablas: adicin, modificacin, consulta

    Desarrollar aplicaciones con arquitectura MCV. Practica Calificada 02

    Semana 9

    Arquitectura MVC Servlets (Controladores). Ciclo de vida de un Servlet. La clase GenericServlet. La clase HTTPServlet. Mtodos: init(), Doget(), doPost(), processRequest()

    Desarrollar aplicaciones con servlets

    Semana 10 Arquitectura MVC Empleo de sesiones HttpSession

    Desarrollar aplicaciones con HttpSession

    Semana 11 Framworks JSF Desarrollar aplicaciones

    Java basadas en web

  • 4

    Semana 12 Frameworks Primeface Desarrollar aplicaciones

    Java basadas en web Practica Calificada 03

    Semana 13 Hibernate y JPA Framework Hibernate JPA

    Desarrollar aplicaciones Hibernate

    Semana 14 Hibernate y JPA Presentacin y revisin de una aplicacin Web

    Desarrollar aplicaciones JPA

    Semana 15 Examen Final

    FECHA DE ACTUALIZACIN: 24/11/2014