Planes Docentes Resumidos Titulación Sistemas Informáticos y Computación MODALIDAD PRESENCIAL A. Datos básicos del componente Nombre del componente: 1. Área Académica: 2. Departamento: 3. Sección Departamental: 4. Carrera (Titulación): 5. Nivel en el que se imparte: 6. Auditoría Informática Técnica Ciencias de la Computación y Electrónica Ingeniería de Software y Gestión de TI Informática 1 2 Tipo: 8. B. 3 4 5 6 7 8 9 10 x Troncal 7. CODIGO: Genérica Formación Básica Complementaria Libre Configuración GP / PRACTICU M x Número de créditos : 4 Conocimientos previos recomendados (requisitos o correquisitos) Como requisitos, se recomienda tener fundamentos en las siguientes áreas: Gestión de tecnología de la información, Sistemas de Información, Fundamentos de Redes y Sistemas Operativos. C. Importancia del componente dentro del perfil de egreso de la carrera (titulación) La Auditoría Informática tiene un papel muy importante dentro de las organizaciones, ya que al igual que otra área, los sistemas de tecnologías de información deben estar sometidos a controles de calidad y por ende de la Auditoría Informática; porque las computadoras y los centros de procesamiento de datos son blanco apetecibles para el espionaje, la delincuencia y el terrorismo. Por lo expuesto anteriormente el Profesional en Formación debe tener los conocimientos necesarios con el fin de afirmar que una organización depende de los controles de evaluación de la eficiencia y eficacia de sus sistemas de información tecnológica, siendo vital que los mismos funcionen de forma correcta e ininterrumpida con el fin de garantizar la productividad y supervivencia futura. D. Competencias a desarrollar en la asignatura en relación con el perfil de egreso Competencia genérica de la UTPL. i. E. Comportamiento ético. Competencias específicas de la titulación. i. Desarrollar auditorias de productos y procesos vinculados a la gestión de TIC. ii. Auditar la operación de TI en base a las buenas prácticas de los marcos de referencia reconocidos internacionalmente. iii. Participa en programas de formación profesional en el área de TI con miras a certificaciones de reconocimiento internacional. Contenidos mínimos del componente en relación con el perfil de egreso 1. 2. 3. 4. 5. Control Interno y auditoría de SI y Auditoría de SI vs Normas de buenas prácticas. Metodología del control interno, seguridad y auditoría de SI. El contrato de auditoría. El departamento de auditoría de los SI: Organizaciones y Funciones. Entorno jurídico de las auditoría de los SI. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. Principales áreas de la auditoría informática. Deontología del auditor informático y códigos éticos. Peritar vs. Auditar Gestión de Riesgos de un SI. Auditoría de Outsourcing de TI. Auditoría de la Seguridad Física. Auditoría de la Dirección de Informática. Auditoría de la Seguridad. Auditoría de Redes. Desarrollo y mantenimiento de sistemas informáticos. Auditoría basada en Riesgos – Marcos de referencia. F. Bibliografía Básica: Piattini, M., Del Peso, E., & Del Peso, M. (2008). Auditoría de Tecnologías y Sistemas de Información. México DF, México: RA-MA Editorial. Este recurso presenta de forma clara y precisa los conceptos fundamentales sobre control interno y auditoría de las tecnologías y sistemas de información, así como también da a conocer los aspectos organizativos, jurídicos y deontológicos asociados a la auditoría, aportando con pautas y experiencias. Complementaria: Carrió, G. (2011). Auditoría y Control Interno, Un Enfoque Actualizado. Recuperado de: http://www.utu.edu.uy/Publicaciones/Publicaciones%20Educativas/NocionesAuditoriaT 04EMT.pdf Este trabajo investigativo pone a disposición una aproximación muy puntual al complejo tema de auditoría y el control interno o de gestión. Erb, M. (2008). Facilitando el acceso seguro de la información en las organizaciones sociales. Gestión de Riesgo en la Seguridad Informática. Recuperado de: http://protejete.wordpress.com/ En este recurso un experto en Gestión de Riesgos explica detenidamente y de manera didáctica cómo es la gestión de riesgo en la seguridad informática. Information System Audit & Control Association. (2005). COBIT 4.0. EEUU. Este marco de referencia internacional define los objetivos de control que permiten gobernar y ejecutar operaciones controladas de tecnología de la información con el objetivo de alinearse al gobierno corporativo. Information System Audit & Control Association. (2009). Marco de Riesgos de TI. EEUU. Este marco de referencia permite manejar indicadores de valor, costo y retorno de inversión para una gestión más exacta y menos especulativa sobre los riesgos que pueden afectar a un ambiente tecnológico. La mayoría de las empresas multinacionales tienen metodologías basadas en este marco de referencia para el manejo de riesgos. Observatorio Iberoamericano de Protección de Datos. (2013). PYMES y ley orgánica de protección de datos. España: Madrid. Recuperado de: http://oiprodat.com/2013/04/04/pequena-y-mediana-empresa-y-ley-organica-deproteccion-de-datos/ Este recurso, es un foro de encuentro , donde se comparte experiencias e ideas en el ámbito jurídico y operacional de la privacidad y protección de datos. Pons, F. (2007, Abril). Auditoría Informática, Una aproximación a la mejora del Control Interno. Auditoría Pública. Recuperado de: http://www.auditoriapublica.com/hemeroteca/200704_41_97.pdf Este recurso, es una revista electrónica, en donde enmarca el papel de la auditoría informática como una nueva herramienta para la mejora del control interno en las organizaciones. MODALIDAD PRESENCIAL Plan Docente Resumido A. Datos básicos del componente Nombre del componente: 1. Área Académica: 2. Departamento: 3. Ciencias de la computación y electrónica Sección Ingeniería de software y gestión de TI 4. Carrera (Titulación): Sistemas Informáticos y Computación 5. Nivel en el que se imparte: Tipo: 1 2 3 4 5 6 7 8 9 10 X Troncal 7. 8. CODIGO: Técnica Departamental: 6. B. Fundamentos de Ingeniería de Software Genérica Formación Básica Complementaria Libre Configuración GP / PRACTICUM X Número de créditos : 4 Conocimientos previos recomendados (requisitos o corequisitos) El estudiante debe estar en capacidad de desarrollar algoritmos eficientes, dominar la terminología básica de las aplicaciones software y esquemas de datos, además de representar modelos de software utilizando el lenguaje unificado de modelado (UML) C. Importancia del componente dentro del perfil de egreso de la titulación La capacidad de gestionar proyectos en el área de tecnología es una habilidad transversal que los profesionales en formación deben adquirir para desempeñarse en escenarios del mundo empresarial, la asignatura busca desarrollar estas habilidades aplicando los fundamentos de la dirección de proyectos del PMI. D. Competencias a desarrollar en la asignatura en relación con el perfil de egreso Competencias genéricas de la UTPL i. Competencias específicas de la carrera (titulación) i. ii. iii. iv. E. Trabajo en equipo, Nivel II: Contribuye en la consolidación y desarrollo del equipo, favoreciendo el reparto equilibrado de tareas el clima interno. Analizar problemas y plantear soluciones mediante métodos computacionales. Implementar aplicaciones a partir de especificaciones y modelos de software utilizando estándares de documentación y de programación Construir modelos y especificaciones de software que permitan validar un producto previo a su implementación. Diseñar, implementar y administrar sistemas de base de datos. Contenidos mínimos del componente en relación con el perfil de egreso Terminología básica de la ingeniería del software, Procesos de desarrollo de software, El proceso de Desarrollo Unificado, Metodologías ágiles de desarrollo de software, requerimientos de software, especificación de requerimientos, modelado de software, diseño arquitectónico, patrones arquitectónicos, implementación de software, pruebas y aseguramiento de calidad del software. F. Bibliografía básica y complementaria Básica Sommerville, I. (2011). Ingeniería de Software. México, Pearson. Excelente texto sobre Ingeniería de software con información actualizada y desarrollada con suficiente nivel de profundidad. Sommerville es uno de los principales referentes en el área de Ingeniería del Software. Ian Sommerville es miembro del panel de expertos de la Guía de los Fundamentos de la Ingeniería del Software. Complementaria IEEE Computer Society. (2004). Guide to the Software Engineering Body of Knowledge. California. Texto que describe la primera línea base del cuerpo de conocimiento en el campo de la Ingeniería del Software, elaborado por la Computer Society de la IEEE. Los aportes provienen de expertos de todo el mundo y son revisados por un comité de expertos de alto nivel, lo cual le da un aval académico y científico muy trascendente. Se utiliza para complementar temas específicos de los contenidos del componentes. Pressman, R. (2010). Ingeniería del Software un enfoque práctico. 7ma. Edición. México. Resume muchos aspectos de la Ingeniería del Software y se puede usar como referencia para conceptos, modelos de desarrollo de software. Recursos web: OCW: Ingeniería de Software http://www.uhu.es/sevirtual/ocw/politecnico/ingenieriasoftware OCW: Fundamentos de Ingeniería del Software. http://ocw.um.es/ingenierias/fundamentos-de-ingenieria-del-software MODALIDAD PRESENCIAL Plan Docente Resumido A. Datos básicos del componente Nombre del componente: 1. Área Académica: 2. Departamento: 3. Técnica Ciencias de la computación y electrónica Sección Departamental: Ingeniería de software y gestión de TI 4. Carrera (Titulación): Sistemas Informáticos y Computación 5. Nivel en el que se imparte: 6. Tipo: 1 B. 2 3 4 5 6 7 8 9 10 X Troncal 7. 8. CODIGO: Gestión de proyectos Genérica Formación Básica Complementaria Libre Configuración GP / PRACTICUM X Número de créditos : 4 Conocimientos previos recomendados (requisitos o corequisitos) Para el desarrollo efectivo del componente, los estudiantes deben ser capaces de desarrollar aplicaciones de software utilizando alguna metodología de desarrollo formal, además de manejar métodos estadísticos aplicados a problemas del área de tecnología, habilidades que se desarrollan con las asignaturas de Programación avanzada, fundamentos de ingeniería del software y estadística. C. Importancia del componente dentro del perfil de egreso de la carrera (titulación) La capacidad de gestionar proyectos en el área de tecnología es una habilidad transversal que los profesionales en formación deben adquirir para desempeñarse en escenarios del mundo empresarial, la asignatura busca desarrollar estas habilidades aplicando los fundamentos de la dirección de proyectos del PMI. D. Competencias a desarrollar en la asignatura en relación con el perfil de egreso Competencias genéricas de la UTPL i. Competencias específicas de la carrera (titulación) i. ii. iii. E. Comportamiento ético, nivel II Definir planificar y controlar proyectos de TI. Elaborar presupuestos y estimaciones de alcance, costo y tiempo en proyectos de TI. Participa en programas de formación profesional en el área de TI con miras a certificaciones de reconocimiento internacional. Contenidos mínimos del componente en relación con el perfil de egreso Comportamiento ético: La ética de los ingenieros de software, códigos de ética, delitos informáticos, códigos de ética del gestor de proyectos. Introducción y terminología básica de la gestión de proyectos, grupos de procesos, áreas de conocimiento, planificación de proyectos, estructura desagregada del trabajo, estimación de costos y tiempo, elaboración de cronogramas, monitoreo y control de proyectos, gestión de cambios, gestión de la calidad, gestión de riesgos, gestión de recursos humanos, comunicaciones del proyecto, cierre del proyecto. F. Bibliografía básica y complementaria Básica HORINE Gregory, (2009) Absolute Beginner’s Guide To Project Managers, Segunda Edición, Que Publishing Este texto ha sido seleccionado porque basado en el estándar PMBOK, realiza una explicación bastante sencilla para principiantes y los inicia en la habilidad de coordinar y gestionar proyectos en general. Complementaria Project Management Institute, (2013): Guía de los Fundamentos de la Dirección de Proyectos (PMBOK). Pennsylvania, Quinta Edición, EUA: Project Management Institute, Inc. Guía de los Fundamentos de la Administración de Proyectos del Project Management Institute, sobre este cuerpo de conocimiento se basa el texto original y muchas otras obras, el texto base para la obtención de la acreditación oficial como gerente de proyectos PMP. Puede usarse para complementar cualquiera de los temas del componente. Mulcahy, R. (2011):PMP Exam Prep. USA, 7ma Edición, EUA: RMC Publications. Es uno de los textos preparatorios para el examen de certificación más exitosos hasta la actualidad, incluye material de aprendizaje, trucos para el examen y preguntas preparatorias para el examen. Recursos web OCW: Ingeniería de Software II, http://ocw.unican.es/ensenanzastecnicas/ingenieria-del-software-ii/materiales/tema3fundamentosGestionProyectos.pdf OCW: Management in Engineering. http://ocw.mit.edu/courses/mechanicalengineering/2-96-management-in-engineering-fall-2012/ MODALIDAD PRESENCIAL Plan Docente Resumido A. Datos básicos del componente Nombre del componente: 1. Área Académica: 2. Departamento: 3. Sección Departamental: 4. Carrera (Titulación): 5. Nivel en el que se imparte: 6. Gestión de Tecnologías de Información Técnica Ciencias de la Computación y Electrónica Gestión de Tecnologías de Información 1 2 Tipo: 8. B. 3 4 5 6 7 8 9 10 x Troncal 7. CODIGO: Genérica Formación Básica Complementaria Libre Configuración GP / PRACTICU M x Número de créditos : 4 Conocimientos previos recomendados (requisitos o corequisitos) Para poder desarrollar el componente educativo de Gestión de tecnologías de la Información de forma adecuada usted debe tener conocimientos y habilidades previas, por ello de que se detallan los indicadores que le permitirán entender y generar el conocimiento referente a las temáticas del presente componente educativo. C. Importancia del componente dentro del perfil de egreso de la carrera (titulación) NRO. INDICADOR ASIGNATURA SUGERIDA 1 Evaluar y priorizar necesidades de negocio Ingeniería de Requisitos 2 Estructurar una infraestructura de datos Base de Datos Avanzadas El aprendizaje de Gestión de Tecnologías de la Información es muy importante durante la vida profesional de un Ingeniero en Sistemas Informáticos y Computación, ya que conlleva transformar tareas rutinarias a tareas automatizadas, de igual forma le permitirá gestionar procesos, enfocados en alinear los servicios de TI proporcionados con las necesidades de las empresas, poniendo énfasis en los beneficios que puede percibir el cliente final. El profesional de Ingeniería en Sistemas Informáticos y Computación podrá proporcionar una adecuada gestión de la calidad, aumentar la eficiencia, alinear los procesos de negocio y la infraestructura TI reduciendo los riesgos asociados a TI tanto en instituciones públicas como privadas esto soportado bajo las bases de la Arquitectura Empresarial. Por ello el propósito que se persigue con la asignatura es desarrollar las competencias básicas y necesarias para que el alumno esté en capacidad de analizar y comprender problemas que involucren temas de Gestión de Tecnologías de la Información tanto en empresas del sector público y privado. El componente educativo de Gestión de Tecnologías de la Información contempla seis unidades las mismas que se distribuyen en dos bimestres de estudio. En el primer bimestre se estudiará: Generalidades y conceptualizaciones de la Gestión de Tecnologías de la Información y Arquitectura Empresarial (AE), Estructura, Cultura Empresarial, Valor y Riesgos de la creación de la Arquitectura Empresarial (AE). En el segundo bimestre se analizara la Implementación de metodologías, análisis documentación de Frameworks, Componentes y Artificios de EA en un enfoque para Gestión de Tecnologías de la Información D. Competencias a desarrollar en la asignatura en relación con el perfil de egreso Competencias específicas de la titulación i. Trabajo equipo III. Competencias específicas de la titulación i. Definir, planificar y controlar proyectos de TI. ii. Desarrollar auditorias de productos y procesos vinculados a la gestión de TIC. iii. Participa en programas de formación profesional en el área de TI con miras a certificaciones de reconocimiento internacional. iv. Elaborar soluciones alternativas de TIC para la mejora de procesos empresariales. E. Contenidos mínimos del componente en relación con el perfil de egreso Desarrollo de un Plan de Gestión de Arquitectura Empresarial Gestión de Tecnologías de la Información, Arquitectura Empresarial (EA), Estructura y cultura Empresarial. F. Valores y Riesgos al crear arquitectura Empresarial. Implementación de Metodología, Análisis y Documentación de Framework. Componentes y Arficios en el contexto de EA Frameworks. Desarrollo de actuales y futuras vistas de Arquitecturas. Desarrollo de un Plan de Gestión de Arquitectura Empresarial Bibliografía básica y complementaria Básica a) Nombre del Texto Básico Bernard & Scott, A. (2012). “An Introduction to Enterprise Architecture “. Author House. Third Edition. (Formato Kindle) Este libro es la base para el estudio de la temática de Gestión de Tecnologías de la Información donde se presente los conceptos básicos sobre dicha temática enfocados desde el punto de vista de la Arquitectura Empresarial así como casos de estudio donde se reflejan las conceptualizaciones presentadas en forma práctica. Complementaria a) Nombre del Texto Bon, J. (2008, Julio). “Fundamentos De La Gestión De Servicios De TI Basada En ITIL V3”. Editorial Van Haren Publishing; Edición 0003 Este libro es la base para el estudio de la temática de Gestión de Tecnologías de la Información donde se presente los conceptos básicos sobre dicha temática así como ejemplos prácticos para que le profesional en formación de la titulación de Informática pueda gestionar TI tanto en empresas públicas y privadas. b) Nombre del Texto McNURLIN, B. & SPRAGUE R. (2004). “ Information Systems Management in Practice”. Oxford University Press. U. S. A. 6a. Edición. Este libro es la base para el estudio de la temática del manejo de sistemas de información que es un complemento para entender ciertas temáticas referentes al manejo de TI. Además este recurso permitirá ampliar los conocimientos referentes a Gestión de TI. c) Nombre del Texto LAUDON, K.(2005).” Essentials of management information systems : managing the digital firm”. Prentice Hall. U. S. A. El presente recurso educativo nos brinda tanto el sustento teorico como práctico del manejo de proyectos y estos a su vez aplicados a la Gestión de Tecnologías de la Información. Recursos Educativos Abiertos Administración de Tecnologías de Información, http://ocw.udem.edu.mx/cursos-deprofesional/administracion-de-tecnologias-deinformación/index_modulos.html/[Consulta 01-10-2012] Arquitecturas Empresariales y la plataforma J2EE, http://ocw.uc3m.es/ingenieriatelematica/software-de-comunicaciones-1/UDs_JEE/jee_unidad1/view Consulta 0112-2012 MODALIDAD PRESENCIAL Plan Docente Resumido A. Datos básicos del componente CODIGO: Ingeniería de Requisitos Nombre del componente: 1. Área Académica: 2. Departamento: Ciencias de la Computación y Electrónica 3. Sección Departamental: Ingeniería del Software y Gestión de TI 4. Carrera (Titulación): Sistemas Informáticos y Computación 5. Nivel en el que se imparte: 6. Técnica 1 Tipo: 8. B. 3 4 5 6 7 8 9 10 X Troncal 7. 2 Genérica Formación Básica Complementaria Libre Configuración GP / PRACTICUM X Número de créditos : 4 Conocimientos previos recomendados (requisitos o corequisitos) Para el desarrollo del presente componente, es necesario que el estudiante sea capaz de construir aplicaciones básicas y de nivel medio de software en algún leguaje de programación. (Programación avanzada); Aplicar un proceso de desarrollo de software para organizar el trabajo y tenga un dominio de los conceptos de la ingeniería de software. (Fundamentos de Ingeniería del Software). C. Importancia del componente dentro del perfil de egreso de la carrera (titulación) En la Ingeniería de Software actual, los requerimientos constituyen un factor determinante para el éxito de un proyecto de desarrollo, en este sentido la asignatura desarrolla competencias de nivel medio y avanzado para el las etapas de levantamiento, análisis, especificación, validación y gestión de requerimientos. D. Competencias a desarrollar en la asignatura en relación con el perfil de egreso Competencias genéricas de la UTPL i. Competencias específicas de la titulación i. ii. E. Organización y planificación del tiempo, nivel II Analizar problemas y plantear soluciones mediante métodos computacionales. Construir modelos y especificaciones de software que permitan validar un producto previo a su implementación. Contenidos mínimos del componente en relación con el perfil de egreso F. Los requerimientos de software Captura de requerimientos de software Análisis de requerimientos Documentación de requerimientos Validación de requerimientos Administración de requerimientos Bibliografía básica y complementaria - Básica - Gottesdiener, E. (2005). The Software Requirements Memory Jogger. EBG Consulting, Inc. Complementaria Sommerville, I. (2011). Ingeniería de Software. México: Pearson IEEE Computer Society. (2004). SWEBOK Guide to the Software Engineering Body of Knowledge. USA: Angela Burgess Group Manager Editor CS Press. Ingeniería del software I (2011). http://ocw.unican.es/ensenanzastecnicas/ingenieria-del-software-i Requirements Engineering (20109. http://ocw.mit.edu/courses/engineering-systems-division/esd-33-systemsengineering-summer-2010/lecture-notes/MITESD_33SUM10_lec04a.pdf MODALIDAD PRESENCIAL Plan Docente Resumido A. Datos básicos del componente Nombre del componente: 1. Área Académica: 2. Departamento: 3. CODIGO: Practicum 1.1 Técnica Ciencias de la computación y electrónica Sección Departamental: 4. Carrera (Titulación): 5. Nivel en el que se imparte: 6. Tipo: Ingeniería de Software y Gestión de TI Ingeniería en Sistemas Informáticos y Computación 1 2 3 4 5 6 7 8 B. 10 X Troncal Genérica Formación Básica Complementaria Libre Configuración 7. 8. 9 GP / PRACTICUM X Número de créditos : 3 Conocimientos previos recomendados (requisitos o corequisitos) Para el desarrollo efectivo del componente, los estudiantes deben tener conocimiento de la estructura de un sistema informático, y haber aprobado la asignatura de Fundamentos Informáticos. C. Importancia del componente dentro del perfil de egreso de la carrera (titulación) Gestión Productiva 1.1, le permitirá al estudiante adquirir o desarrollar capacidades para trabajar en proyectos reales en el área de computación, lo que le ayudará a acumular experiencia y reforzar los conocimientos teóricos. D. Competencias a desarrollar en la asignatura en relación con el perfil de egreso Competencias genéricas de la UTPL i. ii. iii. Competencias específicas de la carrera (titulación) i. ii. iii. Analizar problemas y plantear soluciones mediante métodos computacionales. Diagnosticar y solucionar problemas relacionados con la comunicación de dispositivos y servicios de red e internet. Buscar y seleccionar información, explorar métodos que permitan enfocar problemas relacionados a ciencias de la computación. Competencia del componente académico i. ii. iii. E. Trabajo en equipo Comportamiento ético, Organización y planificación del tiempo Realiza mantenimiento preventivo en la computadora Maneja el hardware del equipo para obtener el mejor provecho Instala software en forma eficiente en el equipo de cómputo Contenidos mínimos del componente en relación con el perfil de egreso Mantenimiento preventivo en la computadora, funcionamiento e instalación del hardware y software del equipo informático en su fase inicial. F. Bibliografía básica y complementaria - Recursos Educativos Abiertos Nombre del REA Link Administración de Tiempo 7 Ladrones del tiempo http://www.umano.com.pe/docs/pdf/adm_tiempo.pdf y http://thinkwasabi.com/wp- técnicas para combatirlos Guía práctica administración tiempo para eficaz Manejo del tiempo organización personal - content/downloads/LadronesTiempo.pdf una del y http://www.reunidosonline.com/ebooks/Guia_Practica_Para_ Una_Eficaz_Administracion_Del_Tiempo_Luis_Ravizza.pdf http://biblio3.url.edu.gt/Libros/2011/exi_lide/10.pdf Enlaces web http://es.wikibooks.org/wiki/Administraci%C3%B3n_de_tiempo MODALIDAD PRESENCIAL Plan Docente Resumido A. Datos básicos del componente Nombre del componente: 1. Área Académica: 2. Departamento: 3. CODIGO: Practicum 1.2 Técnica Ciencias de la computación y electrónica Sección Departamental: 4. Carrera (Titulación): 5. Nivel en el que se imparte: 6. Tipo: Ingeniería de Software y Gestión de TI Ingeniería en Sistemas Informáticos y Computación 1 2 3 4 5 6 7 8 9 10 X Troncal Genérica Formación Básica Complementaria Libre Configuración GP / PRACTICUM 7. 8. B. X Número de créditos : 3 Conocimientos previos recomendados (requisitos o corequisitos) Para el desarrollo efectivo del componente, los estudiantes deben tener conocimientos en la estructura de un sistema informático, administración de tiempo y mantenimiento de computadores; y haber aprobado la asignatura de Fundamentos Informáticos y Prcticum 1.1. C. Importancia del componente dentro del perfil de egreso de la titulación Gestión Productiva 1.2, le permitirá al estudiante adquirir o desarrollar capacidades para trabajar en proyectos reales en el área de computación, lo que le ayudará a acumular experiencia y reforzar los conocimientos teóricos. D. Competencias a desarrollar en la asignatura en relación con el perfil de egreso Competencias genéricas de la UTPL i. ii. Competencias específicas de la titulación i. ii. Diagnosticar y solucionar problemas relacionados con la comunicación de dispositivos y servicios de red e internet. Buscar y seleccionar información, explorar métodos que permitan enfocar problemas relacionados a ciencias de la computación. Competencia del componente académico i. ii. iii. iv. v. E. Creatividad Implicación social Realiza mantenimiento preventivo en la computadora Maneja el hardware del equipo para obtener el mejor provecho Instala software en forma eficiente en el equipo de cómputo Recopila eficientemente datos Realiza el análisis de aplicaciones Contenidos mínimos del componente en relación con el perfil de egreso Mantenimiento preventivo en la computadora, funcionamiento e instalación del hardware y software del equipo informático fase avanzada. F. Bibliografía básica y complementaria - Recursos Educativos Abiertos Nombre del REA Metodología de Investigación II Link la http://postgrado.una.edu.ve/metodologia2/paginas/cerda7.pdf Recolección de datos http://wwwisis.ufg.edu.sv/wwwisis/documentos/TE/371.33V335i/371.33-V335i-Capitulo%20V.pdf Preparación para la recolección de datos. http://www.childinfo.org/files/MICS3_Capitulo5_Preparacion_para_ recopilacion_datos_Mar06.pdf Recolección de datos http://www.mejoresprocesos.com/articles/recoleccion%20de%20d atos.pdf Tratamiento estadístico de datos http://ocw.upm.es/ingenieria-agroforestal/climatologia-aplicada-a-laingenieria-y-medioambiente/contenidos/tema2/Tratamientoestadistico-de-datos.pdf MODALIDAD PRESENCIAL Plan Docente Resumido A. Datos básicos del componente Procesos de Ingeniería de Software Nombre del componente: 1. Área Académica: 2. Departamento: 3. Sección Departamental: 4. Carrera (Titulación): 5. Nivel en el que se imparte: 6. Técnica Ciencias de la Computación y Electrónica Ingeniería de Software y Gestión de TI Ingeniería en Sistemas 1 2 Tipo: 8. B. 3 4 5 6 7 8 9 10 x Troncal 7. CODIGO: Genérica Formación Básica Complementaria Libre Configuración GP / PRACTICU M X Número de créditos : 3 Conocimientos previos recomendados (requisitos o corequisitos) 1. Comprender terminología básica de la Ingeniería del Software y los procesos de desarrollo del mismo. 2. Identifique y comprenda las fases del proceso de ingeniería de requisitos 3. Conoce y aplica los grupos de procesos de la gestión de proyectos y sus áreas de conocimiento. 4. Identifica y utiliza las diferentes vistas del diseño arquitectónico C. Importancia del componente dentro del perfil de egreso de la titulación La ingeniería de software es unos de los ejes fundamentales en profesional del ingeniero en sistemas informáticos y computación, titulación oferta un grupo de asignaturas que contribuyen a esta componente de fundamentos de ingeniería de software introduce al este campo formando las bases de este eje formativo. D. Competencias a desarrollar en la asignatura en relación con el perfil de egreso Competencias genéricas de la UTPL i. ii. iii. iv. v. vi. vii. viii. ix. Vivencia de los valores universales del humanismo de Cristo Comunicación oral y escrita Orientación a la innovación y a la investigación Pensamiento crítico y reflexivo Trabajo en equipo Comunicación en Inglés Compromiso e Implicación Social Comportamiento ético Organización y planificación del tiempo Competencias específicas de la titulación i. ii. iii. E. el desarrollo por lo que la formación. El estudiante en Definir, planificar y controlar proyectos de TI. Elaborar presupuestos y estimaciones de alcance, costo y tiempo en proyectos de TI. Elaborar soluciones alternativas de TIC para la mejora de procesos empresariales. Contenidos mínimos del componente en relación con el perfil de egreso 1. Gestión de Proyectos 1.1 1.2 Gestión del Riesgo Gestión del Personal 2. Planeación de Proyectos 2.1 Desarrollo dirigido por un plan 2.2 Calendarización de proyectos 2.3 Planeación Ágil 2.4 Técnicas de estimación 3. Gestión de la Calidad 3.1 Calidad del Software 3.2 Estándares del software 3.3 Revisiones e inspecciones 3.4 Medición y métricas del software 4. Administración de la configuración 4.1 Administración del cambio 4.2 Gestión de Versiones 4.3 Construcción del Sistema 4.4 Gestión de Entregas del Software 5. Mejora de Procesos 5.1 El proceso de mejora de procesos 5.2 Medición del proceso 5.3 Análisis del proceso 5.4 Cambios en el proceso 5.5 Cambios en los procesos 5.6 El marco de trabajo para la mejora de procesos CMMI F. Bibliografía básica y complementaria Básica Sommerville, I. (2011). Ingeniería de Software. México, Pearson. Excelente texto sobre Ingeniería de software con información actualizada, útil para investigar sobre los métodos de estimación, métricas e indicadores de calidad y gestión en proyectos de ingeniería del software. Complementaria Software Engineering Body of Knowledge (2013) Cuerpo de conocimiento de la ingeniería de software, conceptos y áreas de conocimiento de la ingeniería de software. Project Management Institute (2008). A GUIDE TO THE PROJECT MANAGEMENT BODY OF KNOWLEDGE. Newtown Square, Pensylvania:Project Management Institute. Guía de los fundamentos de la dirección de proyectos del PMI, que resume las mejores prácticas reconocidas a nivel internacional por parte de muchos colaboradores de diferentes industrias, los cuales son reconocidas como estándar y se pueden aplicar indistintamente a cualquier sector o industria. MODALIDAD PRESENCIAL Plan Docente Resumido A. Datos básicos del componente Programación Avanzada. Nombre del componente Técnica 1. Área Académica: 2. Departamento: Ciencias de la Computación y Electrónica. 3. Sección Departamental: Ingeniería de Software y Gestión de Tecnologías de Información. 4. Carrera (Titulación): 5. Nivel en el que se imparte: 6. Sistemas Informa 1 2 3 Troncal 7. 8. 4 5 6 7 8 9 10 x Genérica Tipo: B. CODIGO: Formació n Básica Complementari a Libre Configuració n GP / PRACTIC UM X Número de créditos : 4 Conocimientos previos recomendados (requisitos o corequisitos) Para poder desarrollar el componente educativo de Programación Avanzada de forma adecuada usted debe tener conocimientos y habilidades previas, por ello de que se detallan los indicadores que le permitirán entender y generar el conocimiento referente a las temáticas del presente componente educativo, relacionados con los componentes educativos de: Fundamentos Informáticos, Fundamentos de la Programación, Estructura de Datos. C. Importancia del componente dentro del perfil de egreso de la titulación El aprendizaje de programación es fundamental durante la vida profesional de un Ingeniero en Sistemas Informáticos y Computación, ya que conlleva transformar tareas rutinarias a tareas automatizadas; las mismas que se pueden lograr a través de la programación. Así como en la construcción de un edificio se realizan planos previos a su construcción, en el desarrollo de software o aplicaciones se deben realizar el modelado del mismo. Con este componte educativo desarrollaremos las competencias para que el alumno esté en capacidad de analizar y comprender problemas que involucren temas de software para que pueda resolverlos utilizando UML (clases, secuencia) y la programación asociada a ello. D. Competencias a desarrollar en la asignatura en relación con el perfil de egreso Competencias específicas de la titulación. I. Competencias específicas de la titulación. I. II. III. E. Analizar problemas y plantear soluciones mediante métodos computacionales. Implementar aplicaciones a partir de especificaciones y modelos de software utilizando estándares de documentación y de programación Construir modelos y especificaciones de software que permitan validar un producto previo a su implementación. Contenidos mínimos del componente en relación con el perfil de egreso 1. 2. 3. 4. 5. F. Comportamiento ético Modelado UML orientado a la generación de código. Interfaz Gráfica de Usuario. Conectividad JDBC Programación Multitarea Aplicaciones Web. Bibliografía básica y complementaria Básica DEITEL, H. y DEITEL, P. (2010): Como programar en Java, Mexico: Editorial Pearson. Prentice Hall. Novena Edición. Libro de programación en Java, el mismo que contiene temas que se resuelven con programación y que cubre el plan académico del componente. A través del presente libro encontrará la temática, seguida de una breve explicación teórica con ejercicios resueltos y por resolver, además le guiará en las buenas prácticas y algunos tipos de programación. Complementaria Ceballos J. (2007): Java 2 Lenguaje y aplicaciones. Madrid: Editorial Alfaomega Grupo Editorial. Libro de programación en Java, que abarca temas relacionados con sentencias de control, matrices, métodos, ficheros, programación orientada a objetos, etc. Recursos Educativos Abiertos http://ocw.upm.es/lenguajes-y-sistemas-informaticos/programacion-en-java-i. Recurso OCW del componente Programación en Java I que se dicta en la Universidad Politécnica de Madrid. http://ocw.ehu.es/ensenanzas-tecnicas/introduccion-a-la programación-enjava/Course_listing. [Consulta 15-01-2011] Presentación de los elementos básicos de programación y de la programación orientada a objetos, con vistas a usar adecuadamente esos elementos para desarrollar, adaptar y depurar aplicaciones con un tamaño moderado. http://ocw.usal.es/ensenanzas-tecnicas/ingenieria-del-software/contenidos/Tema2Modeloobjeto-1pp.pdf, Se presentan los conceptos relacionados con Ingeniería del Software en el paradigma de la orientación a objetos. Enlaces web González, A. Programación en Java [En línea]. Disponible en http://issuu.com/arnaldogonzales/docs/realizaciondemiprimerprogramaennetbeans [Consultada en 23/02/2011]. Edualnav. Programación en Java [En línea]. Disponible en http://www.youtube.com/watch?v=DE521kI-73Q [Consultada en 23/02/2011]. Borysbercley. Programación en Java y modo gráfico [En línea]. Disponible en http://www.youtube.com/watch?v=8eEtmYrgIJQ [Consultada en 23/02/2011]. KAAF7. Programación en Java y modo gráfico [En línea]. Disponible en http://www.youtube.com/ watch?v=8TSgylhyrNI [Consultada en 23/02/2011]. Gigabytesperu. Programación en Java y modo gráfico [En línea]. Disponible en http://www.youtube.com/watch?v=ypDiMOwtwrs [Consultada en 23/02/2011]. SECCIÓN DEPARTAMENTAL DE INTELIGENCIA ARTIFICIAL. MODALIDAD PRESENCIAL Plan Docente Resumido A. Datos básicos del componente Teoría de autómatas y compiladores Nombre del componente: 1. Área Académica: 2. Departamento: 3. Sección Departamental: 4. Carrera (Titulación): 5. Nivel en el que se imparte: 6. Técnica Ciencias de la computación y electrónica Inteligencia Artificial Sistemas informáticos y computación 1 2 Troncal 7. B. 3 4 5 6 7 8 Genérica Formación Básica Complementaria Libre Configuración x Número de créditos : 4 Conocimientos previos recomendados (requisitos o corequisitos) Estructura de datos Programación 9 10 x Tipo: 8. CODIGO: GP / PRACTICU M C. Importancia del componente dentro del perfil de egreso de la titulación Este componente desarrolla en el estudiante habilidades y capacidades en el manejo de lenguajes formales y construcción de compiladores que dan una visión del funcionamiento computacional y permiten identificar los elementos de los lenguajes con los que se programan los equipos de computación. D. Competencias a desarrollar en la asignatura en relación con el perfil de egreso Competencias genéricas de la UTPL i. ii. Competencias específicas de la titulación i. ii. iii. Implementar aplicaciones a partir de especificaciones y modelos de software utilizando estándares de documentación y de programación Proponer estrategias de solución a partir de conocimientos previamente establecidos en el área de Ciencias de la Computación. Desarrollar habilidades de pensamiento autónomo en procesos de ciencia y tecnología. Competencias del componente i. ii. E. Trabajo en equipo Pensamiento crítico Desarrollo y utilización efectiva de autómatas finitos para análisis léxico Reconocer el proceso y componentes del análisis sintáctico Contenidos mínimos del componente en relación con el perfil de egreso Unidad 1: Autómatas finitos Unidad 2: Lenguajes y expresiones regulares Unidad 3: Análisis léxico Unidad 4: Implementación de un analizador léxico Unidad 5: Análisis sintáctico Unidad 6: Análisis sintáctico Ascendente Unidad 7: Análisis sintáctico descendente Unidad 8: Análisis semántico Unidad 8: Implementación de un analizador sintáctico F. Bibliografía básica y complementaria Kenneth C. Lounden. (2004). Construcción de compiladores, principios y práctica. México: Thomson. Hopcroft, J.; Motwani, R. y Ullman, J. (2008). Teoría de autómatas, lenguajes y computación. Madrid: Pearson Addison Wesley. MOOC: https://class.coursera.org/compilers-2012-002 MODALIDAD PRESENCIAL Plan Docente Resumido A. Datos básicos del componente Inteligencia Artificial Nombre del componente: 1. Área Académica: Técnica 2. Departamento: Ciencias de la Computación y electrónica 3. Sección Inteligencia Artificial Departamental: 4. Carrera (Titulación): 5. Nivel en el que se imparte: 6. Sistemas Informáticos y computación 1 2 Troncal 7. 8. 3 4 5 6 7 8 9 10 x Tipo: B. CODIGO: Genérica Formación Básica Complementaria Libre Configuración GP / PRACTICU M x Número de créditos : 4 Conocimientos previos recomendados (requisitos o corequisitos) El estudiante debe tener conocimientos de Operaciones y manejo de estructura de datos, matemáticas discretas y lógica de la programación. C. Importancia del componente dentro del perfil de egreso de la titulación La Inteligencia Artificial (IA) estudia las estrategias y algoritmos que permiten a los computadores dotar de funciones a fin de que se acerque a la forma de pensar de las personas. Esta disciplina, puede ser aplicada en distintas áreas del conocimiento, como: medicina, control automático, análisis de datos, etc., razón por la cual el estudio de esta disciplina es importante en su formación profesional como ingeniero en informática. Con este componente los estudiantes obtendrán destrezas para desarrollar aplicaciones inteligentes que permitan la optimización de recursos. De ahí que el propósito de este componente es aplicar técnicas adecuadas para la resolución de problemas del mundo real y conocer su importancia en el ámbito informático. D. Competencias a desarrollar en la asignatura en relación con el perfil de egreso Competencias genéricas i. Orientación a la innovación e investigación ii. Pensamiento crítico y reflexivo Competencias específicas de la titulación i. Evaluar, diseñar y aplicar técnicas y modelos de representación del conocimiento para la resolución de problemas. ii. Buscar y seleccionar información, explorar métodos que permitan enfocar problemas relacionados a ciencias de la computación. iii. Aplicar y gestionar herramientas de análisis de datos. E. Contenidos mínimos del componente en relación con el perfil de egreso 1. FUNDAMENTOS DE IA Aspectos históricos de IA Estado del Arte Aplicación y relaciones de la IA con otras áreas 2. AGENTES INTELIGENTES Agentes inteligentes Entornos de trabajo del agente Estructura y tipos de agentes 3. RESOLUCIÓN DE PROBLEMAS POR BÚSQUEDA Agentes que resuelven problemas Ejemplos de problemas Búsqueda de soluciones Estrategias de búsqueda no informada 4. BÚSQUEDA INFORMADA Búsqueda informada y exploración 5. PROBLEMAS DE SATISFACCION DE RESTRICCIONES Problemas de satisfacción de restricciones 6. BÚSQUEDA ENTRE ADVERSARIOS Juegos Decisiones óptimas de juegos 7. AGENTES LÓGICOS Agentes basados en conocimiento Representación lógica y del razonamiento Lógica proposicional Patrones de razonamiento en lógica proposicional Agentes basados en Lógica Proposicional F. Bibliografía básica y complementaria Básica Russell, Stuart.(2004), Inteligencia Artificial un enfoque moderno. 2da edición. Prentice Hall, 2004. El texto de Inteligencia Artificial describe los conceptos necesarios para aprender y comprender los temas que iremos tratando en esta asignatura. De los contenidos desarrollados en el texto, hemos seleccionado los capítulos que consideramos que son los más importantes para que se haga una idea lo suficientemente clara de la forma en cómo pueden pensar los computadores. El texto además contiene por cada temática, ejercicios resueltos y propuestos que le permitirán reforzar lo aprendido. Los ejercicios resueltos se explican paso a paso y presentan comentarios y explicaciones. Complementaria Universidad Carlos tres de Madrid. Inteligencia Artificial. Recurso OCW. Recuperado de: http://ocw.uc3m.es/informatica/inteligencia-artificial-2/material-declase-1/ En este curso encontrará material relacionado a la inteligencia artificial como: Búsqueda no informada, búsqueda heurística y Búsqueda con adversarios. Universidad Politécnica de Madrid. Ontologías y web semántica. Recuperado de http://ocw.upm.es/ciencia-de-la-computacion-e-inteligencia-artificial/ontologies-andsemantic-web/contents/OWS_-_02_-_Ontologias.pdf En este recurso encontrarán los componentes a una ontología, y lo referente a web semántica. Mancilla Espinosa L., (2008). Qué son agentes inteligentes software. revista Gaceta Ide@s CONCYTEG Año 3. Núm. 31, 21 de enero. Recuperado el 12 de septiembre de 2012, de: http://octi.guanajuato.gob.mx/octigto/formularios/ideasConcyteg/Archivos/31072008 _QUE_SON_AGENTES_INTELIGENTES_SOFTWARE.pdf En este documento se presenta una descripción general de agentes inteligentes y se enfatiza de manera especial la construcción de agentes inteligentes. MODALIDAD PRESENCIAL Plan Docente Resumido A. Datos básicos del componente Estructuras de datos y algoritmos Nombre del componente: 1. Área Académica: 2. Departamento: 3. Sección Departamental: 4. Carrera (Titulación): 5. Nivel en el que se imparte: 6. Técnica Ciencias de la computación y electrónica Sección de Inteligencia Artificial Ciencias de la Computación 1 2 Tipo: 8. B. 3 4 5 6 7 8 Genérica Formación Básica Complementaria Libre Configuración X Número de créditos : 4 Conocimientos previos recomendados (requisitos o corequisitos) 9 10 X Troncal 7. CODIGO: Conocimientos básicos en lenguajes de programación Java y/o C Fundamentos informáticos GP / PRACTICU M Matemáticas discretas C. Importancia del componente dentro del perfil de egreso de la titulación La asignatura es importante porque permite: Que el alumno conozca las estructuras necesarias para almacenar y procesar información Conocer cómo se almacenan los datos de forma persistente. Tener criterios para evaluar las mejores alternativas y seleccionar la estructura adecuada para procesamiento de datos. D. Competencias a desarrollar en la asignatura en relación con el perfil de egreso Competencias genéricas de la UTPL i. ii. Comunicación verbal Espíritu emprendedor Competencias específicas de la titulación i. ii. iii. Analizar problemas y plantear soluciones mediante métodos computacionales. Implementar aplicaciones a partir de especificaciones y modelos de software utilizando estándares de documentación y de programación Proponer estrategias de solución a partir de conocimientos previamente establecidos en el área de Ciencias de la Computación. E. Contenidos mínimos del componente en relación con el perfil de egreso Gestión de Estructuras de datos estáticas 1. 2. 3. 4. Arreglos Cadenas Matrices Registros Estructuras de datos dinámicas 1. 2. 3. 4. F. Listas (Pilas y Colas) Arboles Grafos Archivos Bibliografía básica y complementaria Básica Nombre del Texto Básico. JOYANES, L. MARTINEZ, I. (2005): Metodología, Algoritmos y Estructuras de Datos, Programación en C, España, Editorial Mc Graw Hill Complementaria Joyanes, L.; Castillo, A.; Sánchez, L.; Zahonero, I. (2005). C. Algoritmos, programación y estructuras de datos. Madrid-España: McGrawHill. Serie Schawum. MODALIDAD PRESENCIAL Plan Docente Resumido A. Datos básicos del componente Inteligencia Artificial Avanzada Nombre del componente: 1. Área Académica: 2. Departamento: 3. Sección Departamental: 4. Carrera (Titulación): 5. Nivel en el que se imparte: 6. Técnica Departamento de Ciencias de la Computación y Electrónica Sección de Inteligencia Artificial Ciencias de la Computación 1 2 3 Genérica Tipo: 8. B. 4 5 6 7 8 Formación Básica Complementaria Libre Configuración X Número de créditos : 4 Conocimientos previos recomendados (requisitos o corequisitos) 9 10 X Troncal 7. CODIGO: Fundamentos de base de base de datos Inteligencia Artificial GP / PRACTICU M C. Estadística Matemáticas discretas Importancia del componente dentro del perfil de egreso de la carrera (titulación) Esta asignatura es importante puesto que al profesional de esta titulación le permite: D. Realizar análisis de datos Optimizar procesos mediante la aplicación de técnicas de detección de patrones, para reducir el uso de recursos. Determinar las características principales para el diseño y construcción de un sistema inteligente Competencias a desarrollar en la asignatura en relación con el perfil de egreso Competencias genéricas de la UTPL i. Competencias específicas de la titulación i. ii. iii. E. Comunicación en Inglés Evaluar, diseñar y aplicar técnicas y modelos de representación del conocimiento para la resolución de problemas. Proponer estrategias de solución a partir de conocimientos previamente establecidos en el área de Ciencias de la Computación. Desarrollar habilidades de pensamiento autónomo en procesos de ciencia y tecnología. Contenidos mínimos del componente en relación con el perfil de egreso Técnicas de preprocesamiento de datos Modelos estadísticas F. Modelos de clasificación Modelos de Clustering Interpretación de métricas en modelos de clasificación Técnicas de visualización de datos Bibliografía básica y complementaria Básica Sierra Araujo, Basilio Arbelaitz, Amañanzas Rubén, Aprendizaje Automático: conceptos básicos y avanzados. Aspectos prácticos utilizando el software WEKA, 2006. Prentice Hall. Complementaria: Anderson James. Redes Neurales. (2007) Editorial: México D. F : Alfaomega, 2007. Ubicación Física: 006 ~ MÉTODOS ESPECIALES DE COMPUTADOR ISBN: 978-970-15-1265-4: Podemos considerar un aspecto fundamental de la IA avanzada el conocer sobre redes neuronales. El libro explica a detalle especialmente el método de aprendizaje del gradiente que se topa en este curso. Aubert, Jean-Pascal. Inteligencia artificial / Jean-Pascal Aubert y Richard Schomberg [Libro]. (1986) Edición: 1ª ed. Editorial: Madrid : Paraninfo, 1986. Ubicación Física: 006 ~ MÉTODOS ESPECIALES DE COMPUTADOR Autores: Schomberg, Richard. En este libro podemos encontrar la descripción de los métodos de inteligencia artificial, clasificadores, redes, markov, etc. Topamos muchos de estos aspectos en este curso. Sección de Telecomunicaciones y Redes MODALIDAD PRESENCIAL Plan Docente Resumido A. Datos básicos del componente 1. Área Académica: 2. Departamento: 3. Sección Departamental: 4. Carrera (Titulación): 5. Nivel en el que se imparte: 6. CODIGO: Fundamentos de Redes y Telecomunicaciones Nombre del componente: PRE-TNCCO050 Técnica Ciencias de la Computación y Electrónica Telecomunicaciones y Redes Sistemas Informáticos y Computación 1 2 3 4 5 6 7 8 9 10 X Troncal Genérica Formación Básica Complementaria Libre Configuración GP / PRACTICUM Tipo: 7. 8. B. X Número de créditos : 4 Conocimientos previos recomendados (requisitos o corequisitos) Se recomienda al profesional en formación que debe manejar conocimientos previos sobre lógica matemática y operaciones binarias. C. Importancia del componente dentro del perfil de egreso de la titulación La materia de Fundamentos de redes permite dar una visión general del proceso de comunicación que se lleva a cabo en el intercambio de información en las redes de datos. Además permite analizar los principales procesos y estrategias que se llevan a cabo en la capa física y capa de enlace de datos del modelo OSI. D. Competencias a desarrollar en la asignatura en relación con el perfil de egreso Competencias genéricas de la UTPL i. Competencias específicas de la titulación i. ii. E. Analizar, diseñar e instalar redes de datos. Diagnosticar y solucionar problemas relacionados con la comunicación de dispositivos y servicios de red e internet. Contenidos mínimos del componente en relación con el perfil de egreso F. Comunicación oral y escrita (II) Introducción a las redes de computadoras Redes de computadoras conocidas Capa Física Ejemplos de Arquitecturas de Capa Física Capa de enlace de datos Protocolos de la capa de enlace de datos Subcapa de control de acceso al medio Tecnologías de control de acceso al medio Bibliografía básica y complementaria Básica Kurose, J. F., Ross, K. W., Hierro, C. M., y Pablo, Á. P. D. M., & Romo, M. M. (2010). Redes de computadoras: un enfoque descendente. Addison Wesley. El libro presenta información acerca de las capas del modelo OSI. Nombre del texto: Tanenbaum, A. (2003) Redes de computadoras. México: Prentice-Hall. El texto básico que hemos seleccionado es un texto clásico para la enseñanza de Redes de Computadores, en donde, el autor, un conocido experto en temas de redes, explica con claridad y ejemplos prácticos los conceptos más importantes sobre la materia, constituyéndose en un libro básico en su biblioteca. Nombre del Texto: Ludeña, P. y Torres, R. (2011). Guía Didáctica de Fundamentos de Redes y Telecomunicaciones. Loja-Ecuador: Editorial UTPL. La Guía Didáctica se ha elaborado para guiarle en su aprendizaje, contiene todos los elementos necesarios que le permitirán estudiar en forma autónoma. Complementaria Nombre del Texto: Halsall, F. (1998). Comunicación de datos, redes de computadores y sistemas abiertos. México: Editorial Addison-Wesley. Este libro nos ayudará a reforzar nuestro estudio durante el primer bimestre, pues profundiza en el análisis de la capa física. Para el segundo bimestre tendrán especial interés los apartados de detección y corrección de errores, como también los temas de multiplexación y codificación. ¿El texto está disponible en la biblioteca general física de la UTPL? SI ( X ) NO ( ) MODALIDAD PRESENCIAL Plan Docente Resumido A. Datos básicos del componente CODIGO: Redes y Sistemas Distribuidos Nombre del componente: 1. Área Académica: 2. Departamento: 3. Sección Departamental: 4. Carrera (Titulación): 5. Nivel en el que se imparte: 6. Técnica Ciencias de la Computación y Electrónica Telecomunicaciones y Redes Sistemas Informáticos y Computación 1 2 Tipo: 8. B. 3 4 5 6 7 8 Genérica Formación Básica Complementaria Libre Configuración X Número de créditos : 4 Conocimientos previos recomendados (requisitos o corequisitos) Se recomienda que el profesional en formación tenga conocimientos de: 9 10 X Troncal 7. UTPLTNCCO015 Fundamentos de redes y telecomunicaciones. GP / PRACTICU M C. Importancia del componente dentro del perfil de egreso de la titulación Esta materia muestra los procesos, protocolos y estrategias que se llevan a cabo desde la capa de transporte a la capa de aplicación. En detalle permite diferenciar los procesos de multiplicación, segmentación, comunicación orientada y no orientada la comunicación. También permite conocer y evaluar los protocolos de la capa de aplicación más importantes, utilizados en el Internet, por ejemplo, HTTP; SMTP, SNMP, DNS, FTP y TELNET. D. Competencias a desarrollar en la asignatura en relación con el perfil de egreso Competencias genéricas de la UTPL i. ii. Competencias específicas de la titulación. i. ii. iii. E. Analizar, diseñar e instalar redes de datos. Diagnosticar y solucionar problemas relacionados con la comunicación de dispositivos y servicios de red e internet. Gestionar redes de datos. Contenidos mínimos del componente en relación con el perfil de egreso F. Comunicación escrita Trabajo en equipo Capa de Red Capa de transporte Capa de aplicación Bibliografía básica y complementaria Básica a) J. Kurose & K.W. Ross. Redes de Computadoras: un Enfoque Descendente (5ª edición traducida). Pearson Educación, 2010. Este libro tiene aspectos importantes como: su enfoque descendente en el tratamiento de redes e Internet, su atención tanto a principios como a práctica y su estilo accesible y en un tratamiento moderno de las redes de computadoras. Esta edición ha sido actualizada para reflejar los rápidos cambios en el campo de las redes de los años recientes. Complementaria a) Stallings W. (2004). Comunicaciones y Redes de Computadores. Séptima edición. Editorial Pearson Prentice Hall. ISBN: 8420541109. (Disponible en biblioteca) Libro clásico para referencias sobre arquitectura de redes de comunicaciones. Descrito desde los niveles inferiores del bit a la aplicación de modelo OSI e incluye capítulo sobre arquitectura de comunicaciones y protocolos. b) Tanenbaum A. (2003). Redes de Computadoras. Cuarta edición. Editorial Pearson Educación. ISBN 9789702601623. (Disponible en biblioteca) Es un libro clásico que te permite saber todo sobre las redes, empezando desde la capa física hasta la capa de aplicación. Incluye el tema seguridad redes que hoy en día es imprescindible. c) Fred Halsall. Comunicación de Datos, Redes de Computadores y Sistemas Abiertos, Editorial: Addison Wesley Longman, ISBN-13: 978-9684443310, México, 2da edición: 2008. (Disponible en biblioteca) MODALIDAD PRESENCIAL Plan Docente Resumido A. Datos básicos del componente Nombre del componente: 1. Área Académica: 2. Departamento: Sección 3. Departamental: 4. Carrera (Titulación): 5. Nivel en el que se imparte: 6. Ciencias de la Computación y Electrónica Telecomunicaciones y Redes Sistemas Informáticos y Computación 1 2 3 4 5 6 7 8 9 10 X Tipo: Genérica Formación Básica Complementaria Libre Configuración GP / PRACTI CUM X Número de créditos : 8. B. PRETNCCO088 Técnica Troncal 7. CODIGO: Arquitectura de Redes y Seguridad de Redes 4 Conocimientos previos recomendados (requisitos o corequisitos) Los conocimientos que el estudiante debe tener son los siguientes: N° DESCRIPCIÓN ASIGNATURA ANTERIOR 1 Identificar mecanismos de acceso al medio utilizados por redes de computadoras. Fundamentos de Redes Telecomunicaciones 2 Comprender Redes y Sistemas Distribuidos los mecanismos de ruteo y utilizados en redes de computadores. Comprender el funcionamiento de los protocolos de capa de transporte y su uso acorde al tipo de comunicación que se requiere. 3 C. Redes y Sistemas Distribuidos Importancia del componente dentro del perfil de egreso de la carrera (titulación) Identificar los tipos de aplicaciones que se pueden requerir en el campo de la Ingeniería Informática es muy importante, puesto que podremos adentrarnos en el conocimiento de las características y requerimientos que pueden tener las mismas y así ofrecer soluciones a medida para los requerimientos de la industria y la empresa. D. Competencias a desarrollar en la asignatura en relación con el perfil de egreso Competencias genéricas de la UTPL i. ii. iii. Competencias específicas de la titulación i. ii. iii. iv. v. Innovación (III) Comunicación verbal (II) Pensamiento crítico (II) Analizar problemas y plantear soluciones mediante métodos computacionales. Analizar, diseñar e instalar redes de datos. Diagnosticar y solucionar problemas relacionados con la comunicación de dispositivos y servicios de red e internet. Gestionar redes de datos. Auditar la operación de TI en base a las buenas prácticas de los marcos de referencia reconocidos internacionalmente. Competencia del componente académico i. Entender los requerimientos y mecanismos para poder implementar aplicaciones sobre redes de computadores. E. Contenidos mínimos del componente en relación con el perfil de egreso Capa de aplicación: funciones y principios básicos. Aplicaciones de transferencia de datos: HTTP y FTP. Aplicaciones de servicios: SMTP, POP e IMAP; DNS. Servicios especiales: P2P Aplicaciones de redes multimedia: Protocolos de aplicaciones en tiempo real (RTP, RCTP, SIP y H.323). Clases de servicios. Introducción a la seguridad de aplicaciones. Gestión de dispositivos: SNMP F. Bibliografía básica y complementaria Básica a) Nombre del Texto Básico: Kurose, J. y Ross, K.. redes de Computadores, Un enfoque descendente. Madrid-España: Pearson. Los contenidos de este texto recogen una explicación clara y sencilla de las redes de computadoras, empezando desde la capa superior del protocolo TCP/IP hasta las capas inferiores, además de contribuir con temas que en la actualidad son también tema de estudios más profundos como la seguridad de redes, Redes multimedia y Gestión de redes, todo esto abordado con una lógica sencilla de tal forma que centre la atención del estudiante en palabras y conceptos claves con una gramática sencilla. Complementaria a) Nombre del Texto: Tanenbaum, A. (2003), Redes de Computadores. México: Pearson Educación. Este texto se ha convertido en un texto de consulta importantísimo por su claridad y fácil seguimiento. ¿El texto está disponible en la biblioteca general física de la UTPL? SI ( X ) NO ( ) Sección Departamental de Tecnologías Avanzadas de la Web y SBC MODALIDAD PRESENCIAL Plan Docente Resumido A. Datos básicos del componente Nombre del componente: ARQUITECTURA DE APLICACIONES 1. Área Académica: 2. Departamento: Ciencias de la Computación y Electrónica 3. Sección Departamental: Tecnologías Avanzadas de la Web y Sistemas Basados en el Conocimiento 4. Carrera (Titulación): 5. Nivel en el que se imparte: 6. Técnica Sistemas Informáticos y Computación 1 2 Troncal 7. 8. 3 4 5 6 7 8 9 10 X Tipo: B. CODIGO: Genérica Formación Básica Complementaria Libre Configuración GP / PRACTICU M X Número de créditos : 5 Conocimientos previos recomendados (requisitos o corequisitos) El estudiante debe tener la capacidad de realizar análisis y diseño de sistemas y tener conocimientos básicos de programación orientada a objetos. C. Importancia del componente dentro del perfil de egreso de la titulación Dentro de la formación de un Ingeniero en Sistemas Informáticos y Computación, el conocer el rol de un arquitecto de aplicaciones y las diferentes arquitecturas existentes constituye en uno de los pilares fundamentales debido a que prepara a los futuros profesionales para comprender y desarrollar soluciones informáticas integrales. El propósito del componente es desarrollar las competencias necesarias para analizar problemas desde un punto de vista integral, proponer soluciones globales y desarrollar modelos que serán la base para el cambio de procesos administrativos y otras tareas, como la programación, que colaboran con la ejecución exitosa de un proyecto informático. D. Competencias a desarrollar en la asignatura en relación con el perfil de egreso Competencias genéricas de la UTPL i. Competencias específicas de la titulación i. ii. iii. iv. E. Creatividad II. Analizar problemas y plantear soluciones mediante métodos computacionales. Implementar aplicaciones a partir de especificaciones y modelos de software utilizando estándares de documentación y de programación Construir modelos y especificaciones de software que permitan validar un producto previo a su implementación. Elaborar soluciones alternativas de TIC para la mejora de procesos empresariales. Contenidos mínimos del componente en relación con el perfil de egreso Capítulo 1: Introducción a la Arquitectura del Software Capítulo 2: El Modelo de vista 4 + 1 Capítulo 3: Estudio de los sistemas distribuidos Capítulo 4: Patrones de diseño – Patrones de creación Capítulo 5: Patrones Estructurales Capítulo 6: Patrones de comportamiento F. Bibliografía básica y complementaria - Bibliografía Básica Gamma, E.; Helm, R.; Johnson, R. y Vilssides J. (2006). Patrones de diseño. Elementos de software orientado a objetos reutilizable. Madrid, España: Pearson Educación. Los patrones de diseño es una técnica que ha venido usándose desde hace mucho tiempo atrás y que permite construir sistemas orientados a objetos flexibles y extensibles. El libro se ha seleccionado por ser un clásico dentro de la literatura informática; además es un recurso didáctico valioso, ya que la forma como explica cada uno de los patrones, con ejemplos y código, permite a los lectores entender fácilmente cada uno de los patrones estudiados; además de señalar la forma correcta de enseñar y aprender a trabajar con patrones de diseño. López, J. (2012). Guía didáctica de Arquitectura de Aplicaciones. Loja, Ecuador: Ediloja. La guía se ha elaborado como el principal documento de orientación en el desarrollo de los contenidos de la materia de Arquitectura de Aplicaciones. En la misma encontrará los pasos a seguir para desarrollar la materia, explicaciones adicionales, ejercicios de autoevaluación y anexos. - Bibliografía Complementaria A. Freeman, E.; Freeman, E.; Sierra, K. y Bates, B. (2004). Head First Design Patterns. United States of America: O'Really Media. Es un libro que a través de la interacción con el lector introduce los conceptos de patrones, señalando su importancia y la forma de cómo aplicarlos en el mundo real. B. Billy, C. (2004). Introducción a la Arquitectura de Software. Buenos Aires, Argentina: Universidad de Buenos Aires. Este documento constituye una introducción sumaría a la Arquitectura de Software, con el propósito puntual de brindar una visión de conjunto lo más estructurada posible para luego establecer el papel de esta disciplina emergente en relación con la estrategia arquitectónica de Microsoft, sus herramientas y sus patrones de diseño. C. Kruchten, P. (1995). Planos Arquitectónicos: El Modelo de “4+1” Vistas de la Arquitectura del Software. IEEE Software, 12. doi: 10.1109/52.469759. Publicación que sienta las bases de los modelos basados en vistas y en donde el autor da a conocer su propuesta de organización de diagramas UML como vistas de una arquitectura. D. González, J. (2009). Proyecto Restaurant - Arquitectura del Sí. Chile: Valuesoft Ltda. Un documento que muestra la arquitectura de software creada para un sistema de restaurantes y donde se puede apreciar el uso del modelo 4+1 vistas. E. Ministerio del Poder Popular para La Ciencia, Tecnología e Industrias Intermedias. (2009). Sistema de Diagnostico Social Participativo Documento de Arquitectura del Software. Venezuela: ACME C.A. Documento que muestra la aplicación del modelo 4+1 vistas utilizado para la construcción de un sistema para el gobierno Venezolano. Se trata de un sistema grande y que muestra el uso de otras vistas para desarrollar sistemas Web. F. Synergix Solutions. (2008). Arquitectura del Sistema. Venezuela. Plantilla de MS Word que muestra las secciones que debe tener un documento que muestra una arquitectura de software. Es un documento utilizado para una empresa que se dedica al desarrollo de sistemas. G. Panorama. (2010). Sistemas Distribuidos. Tamaulipas, México: Laboratorio de Tecnologías de Información. Una introducción a los sistemas distribuidos en donde se explica su evolución histórica y las diferentes alternativas de distribución de un sistema cliente-servidor. H. PROSOFT. (2004). Curso: Introducción a los sistemas distribuidos. México Los contenidos de un curso desarrollado por el gobierno Mexicano en donde se estudian los sistemas distribuidos en especial el paradigma cliente-servidor, middleware y computación móvil. MODALIDAD PRESENCIAL Plan Docente Resumido A. Datos básicos del componente Fundamentos de Programación Nombre del componente: 1. Área Académica: 2. Departamento: 3. Sección Departamental: 4. Carrera (Titulación): 5. Nivel en el que se imparte: 6. ÁREA TÉCNICA Tecnologías Avanzadas de la Web Ciencias de la Computación y Electrónica INGENIERIA EN SISTEMAS INFORMATICOS 1 2 Tipo: 8. B. 3 4 5 6 7 8 9 10 X Troncal 7. CODIGO: Genérica Formación Básica Complementaria Libre Configuración GP / PRACTICU M X Número de créditos : 4 Conocimientos previos recomendados (requisitos o corequisitos) El estudiante debe tener la capacidad para reconocer las entradas, procesos y salidas en problemas que se pueden resolver a través de algoritmos y programas computacionales. C. Importancia del componente dentro del perfil de egreso de la titulación Dentro de la formación de un Ingeniero en Ciencias de las Computación, la programación es una de las tareas fundamentales, ya que muchas de las actividades profesionales exigen un conocimiento en este campo, por lo que el estudio de esta materia se constituye en uno de los pilares fundamentales debido a que en ella se enseñan las bases técnicas y metodológicas que le permitirán programar en cualquier lenguaje de alto nivel orientado a objetos. Es también importante porque es una materia práctica que permite aplicar los conocimientos adquiridos en materias anteriores, en especial en el análisis de problemas computacionales y en la creación de algoritmos con pseudocódigo; pero sobretodo es importante porque los aplicará en la creación de programas que podrán ser creados, compilados y ejecutados en un computador, obteniendo los beneficios y satisfacciones que trae la experiencia de construir programas reales. D. Competencias a desarrollar en la asignatura en relación con el perfil de egreso Competencias Genéricas i. Comunicación en Inglés Competencias Específicas i. ii. iii. Analizar problemas y plantear soluciones mediante métodos computacionales. Implementar aplicaciones a partir de especificaciones y modelos de software utilizando estándares de documentación y de programación Construir modelos y especificaciones de software que permitan validar un producto previo a su implementación. E. F. Contenidos mínimos del componente en relación con el perfil de egreso Conceptos básicos de programación. Elementos para solucionar problemas en Pseudo-código. La secuenciación Ciclo DO... WHILE Ciclo FOR FOR Anidados La Repetición WHILE Estructuras de Datos y su utilidad en las programación Métodos Programación orientada a objetos. Bibliografía básica y complementaria Bibliografía Básica √ Nombre del Texto Básico López, Leobardo (2006). Metodología de programación orientada a objetos. México:Alfaomega. Bibliografía Complementaria √ Nombre del Texto González D, Raul. Python para todos Recursos Educativos Abiertos Nombre del REA Link Programación en Java I A Gentle Introduction to Programming Using Python http://ocw.upm.es/lenguajes-ysistemasinformaticos/programacion-en-java-i http://ocw.mit.edu/courses/electrical -engineering-and-computerscience/6-189-a-gentle-introductionto-programming-using-pythonjanuary-iap-2011/index.htm Otros recursos web (Vídeos): Introducción a las computadoras Internet y Web ( http://goo.gl/sbVVR) - LópezVargas, J. (2010) Creando clases Java en NetBeans ( http://goo.gl/h85s5) - LópezVargas, J. (2010) Entrada y salida por consola (http://goo.gl/s0J2F) - LópezVargas, J. (2010) Instrucciones de control – Parte I (http://goo.gl/e5IDU) - LópezVargas, J. (2010) Instrucciones de control parte II ( Instrucción if o sentencia if (http://goo.gl/FLkYw) - LópezVargas, J. (2010) Expresiones lógicas y Operadores lógicos (http://goo.gl/4gWib) LópezVargas, J. (2010) Instrucciones de control – Parte I (http://goo.gl/lLDCX) LópezVargas, J. (2010) Instrucción o sentencia for y arrays (hasta el minuto 3) (http://goo.gl/iz4nK) - LópezVargas, J. (2010) http://goo.gl/hD1Q5) - LópezVargas, J. (2010) - MODALIDAD PRESENCIAL Plan Docente Resumido A. Datos básicos del componente Fundamentos Informáticos Nombre del componente: 1. Área Académica: 2. Departamento: 3. Sección Departamental: 4. Carrera (Titulación): 5. Nivel en el que se imparte: 6. Técnica Ciencias de la Computación y Electrónica Tecnologías Avanzadas de la Web y Sistemas Basados en el Conocimiento Ingeniería en Sistemas Informáticos y Computación 1 2 Troncal 7. B. 3 4 5 6 7 8 Genérica Formación Básica Complementaria Libre Configuración X Número de créditos : 9 10 X Tipo: 8. CODIGO: (3) Conocimientos previos recomendados (requisitos o corequisitos) Computación básica: internet, ofimática, manejo de hardware y software GP / PRACTICU M C. Importancia del componente dentro del perfil de egreso de la carrera (titulación) Esta asignatura es troncal, forma parte del primer ciclo de la carrera de Ingeniería en Informática de la modalidad Abierta y a Distancia de la UTPL y tiene seis créditos. La informática es una disciplina que se relaciona con todas las áreas del conocimiento; se aplica en diversos sectores de la actividad humana: ingeniería, industria, administración pública y de empresas, medicina, arquitectura, investigación y desarrollo, etc., gran parte de la sociedad se ha desarrollado exitosamente gracias a su aplicación, que cubre desde las actividades más simples hasta los cálculos científicos más complejos. Por esta razón, el estudio de esta materia es de trascendental importancia debido a que brinda los conocimientos fundamentales de amplias áreas de la informática, que se constituyen en una base para el resto de las asignaturas, que se estudiarán a lo largo de la carrera. En vista de que las aplicaciones de la informática son múltiples y están en constante evolución, el programa del componente se lo ha organizado de la siguiente forma: En el primer bimestre se estudiarán los fundamentos básicos de las áreas principales de esta disciplina: Hardware, Software, y Aritmética del Computador. En el segundo bimestre se abarcaran contenidos relacionados con la Lógica Proposicional, Redes e Internet y algunos temas avanzados como: Inteligencia Artificial, Redes Neuronales, entre otros. D. Competencias a desarrollar en la asignatura en relación con el perfil de egreso Competencias genéricas de la UTPL i. ii. iii. Organización y planificación del tiempo Pensamiento crítico y reflexivo Compromiso e implicación social Competencias específicas de la carrera (titulación) i. ii. iii. iv. Analizar problemas y plantear soluciones mediante métodos computacionales. Administrar centros de comunicación y datos. Buscar y seleccionar información, explorar métodos que permitan enfocar problemas relacionados a ciencias de la computación. Proponer estrategias de solución a partir de conocimientos previamente establecidos en el área de Ciencias de la Computación. E. Contenidos mínimos del componente en relación con el perfil de egreso - Evolución del computador y de las ciencias de la computación. Arquitectura básica del computador. Descripción y funcionamiento de componentes actuales de hardware y software. Selección de computador de acuerdo a las necesidades del usuario. Sistemas de numeración - representación de información. Fundamentos de lógica proposicional para representación e inferencia Bibliografía básica y complementaria Bibliografía Básica b) Nombre del Texto Básico BEEKMAN G. (2005). Introducción a la Informática. Sexta PEARSON EDUCACIÓN S.A., Madrid, 2005, ISBN: 84-205-4345-4 Edición c) Información general del texto Este libro ha sido seleccionado por dos aspectos fundamentales ellos son: enfoque didáctico y claridad en los contenidos. Además posee preguntas de repaso, cuestiones de debate, cuestionarios entre otros. Este texto consta de 15 capítulos de los cuales se ha elegido los más sobresalientes de acuerdo al perfil de la carrera y a las competencias planteadas. Se resaltan los capítulos: La computadora en la actualidad, Fundamentos del Hardware (dentro de la caja y periféricos), Fundamentos del software, Aplicaciones e implicaciones de las bases de datos, Redes y telecomunicaciones, Dentro de Internet y la World Wide Web, Seguridad y riesgos de las computadoras y Diseño y desarrollo de sistemas. Bibliografía Complementaria a) Nombre del Texto Martin, F. (2004): Informática Básica, México, Alfaomega Ra-Ma. b) Información general del texto Este texto, contiene explicaciones claras sobre la Unidad de Aritmética del Computador, y plantea ejercicios para reforzar la parte de operaciones binarias. c) ¿El texto está disponible en la biblioteca general física de la UTPL? SI (X) NO ( ) a) Nombre del Texto Virgos, B. (2008): Fundamentos de informática, México, McGraw-Hill b) Información general del texto El libro presenta temas teóricos de lenguajes de programación, como parte introductoria al desarrollo de algoritmos y programación básica. c) ¿El texto está disponible en la biblioteca general física de la UTPL? SI (X) NO ( ) a) Nombre del Texto Barco, C., Barco, G. y Aristizabal, W. (1998): Matemática Digital, Colombia, McGraw-Gill. b) Información general del texto Es un texto muy didáctico que contiene una diversidad de ejercicios propuestos y resueltos referentes a la Aritmética del Computador. Específicamente podrá encontrar temas como: sistemas de numeración, aritmética binaria y códigos del computador. c) ¿El texto está disponible en la biblioteca general física de la UTPL? SI (X) NO ( ) MODALIDAD PRESENCIAL Plan Docente Resumido A. Datos básicos del componente Nombre del componente: 1. Área Académica: CODIGO: Fundamentos de Bases de Datos Técnica 2. Departamento: Ciencias de la Computación y Electrónica Sección 3. Departamental Tecnologías Avanzadas de la Web y Sistemas Basados en el Conocimiento : 4. Carrera (Titulación): 5. Nivel en el que se imparte: 6. B. 1 2 3 4 5 6 7 8 9 10 X Troncal Tipo: 7. 8. Sistemas Informáticos y Computación ECTS Genérica Formación Básica Complementaria Libre Configuración GP / PRACTICUM X Número de créditos : 4 ETCS Conocimientos previos recomendados (requisitos o corequisitos) Manejo de estructura de datos Conocimientos de programación de algoritmos Desenvolverse con libertad en la lectura de material en inglés, en la búsqueda de información de fuentes confiables y en el manejo de citas y referencias bibliográficas. C. Importancia del componente dentro del perfil de egreso de la titulación Su propósito fundamental es brindar al profesional en formación el conocimiento, análisis y claridad de conceptos, reglas y procedimientos que son necesarios de cara al desarrollo de sistemas informáticos de cualquier tipo (sistemas de información, sistemas de gestión, etc.), y que son la base de conocimientos propios de la carrera. D. Competencias a desarrollar en la asignatura en relación con el perfil de egreso Competencias genéricas I. Competencias específicas de la titulación I. II. E. Comunicación Oral y Escrita II Construir modelos y especificaciones de software que permitan validar un producto previo a su implementación. Diseñar, implementar y administrar sistemas de base de datos. Contenidos mínimos del componente en relación con el perfil de egreso - F. Introducción a las bases de datos El entorno de la base de datos Modelo Relacional Algebra relacional / Cálculo relacional SQL – Manipulación de Datos SQL – Definición de Datos Metodología: Diseño Conceptual de la base de datos Metodología: Diseño Lógico de la base de datos Normalización Bibliografía básica y complementaria - Recursos Educativos Abiertos Nombre del REA Base de Datos I Marta Elena del Socorro Millán, Ph.D. Link http://bit.ly/16ktPfZ Justificación Este recurso nos facilita la comprensión de los conceptos, la importancia, las técnicas, las herramientas de las bases de datos, para poder aplicarlas en el desarrollo de software, recordando que una base de datos es uno de los componentes principales de cualquier tipo de aplicación informática. Los conocimientos y destrezas adquiridas permitirán realizar diseños eficientes de las bases de datos en un ambiente de desarrollo de software y evaluar sus beneficios y costos. Escuela de Ingeniería de Sistemas y Computación Universidad del Valle Bases de Datos http://bit.ly/TgOitP Este recurso nos permite conocer algo de la historia de las bases de datos. También nos permite conocer los principales elementos del modelo relacional, así como el lenguaje SQL para la manipulación de datos contenidos en la base de datos. http://bit.ly/13jsUjB Este material nos permite conocer las bases de datos desde sus orígenes. También abarca el proceso de diseño de una base de datos, así como la forma de explotar su contenido a través de consultas en lenguaje SQL. Marta Zorrilla Pantaléon Otros profesores: Rafael Duque Medina Departamento / Área: Matemáticas, Estadística y Computación Universidad de Cantabria M2109 - Bases de datos Rafafel Camps Paré Luís Alberto Casillas Santillán Dolors Costal Costa Marc Gibert Ginestà Carme Martín Escofet Óscar Pérez Mora Universitat Oberta de Catalunya - Enlaces web Otros recursos: video tutoriales UTPL TEMA LINK Modelo relacional http://bit.ly/104Vttz Álgebra relacional http://bit.ly/1aDRI3f Manipulación de datos http://bit.ly/18ynBxy Diseño conceptual http://bit.ly/19pjdQr Diseño lógico http://bit.ly/11CPvWs Normalización http://bit.ly/15egK8P http://www.utpl.edu.ec/sites/default/files/documentos/reglamento_regimen_academico.pdf MODALIDAD PRESENCIAL Plan Docente Resumido A. Datos básicos del componente CODIGO: Nombre del componente: 1. Área Académica: 2. Departamento: 3. Sección Departamental: 4. Carrera (Titulación): 5. Nivel en el que se imparte: FORMACIÓN EN ACADEMIAS GP 1.3 Técnica Ciencias de la Computación y Electrónica Tecnologías avanzadas de la Web y sistemas basados en el conocimiento Ingeniería en Sistemas Informáticos y computación 1 2 Troncal Tipo: 7. B. 3 4 5 6 7 8 9 10 x 6. 8. PRE-TNCCO077 Genérica Formación Básica Complementaria Libre Configuración GP / PRACTICU M X Número de créditos : 6 Conocimientos previos recomendados (requisitos o correquisitos) No se requieren conocimientos previos para empezar el curso académico. C. Importancia del componente dentro del perfil de egreso de la titulación La Titulación de Ciencias de la Computación en la Carrera de Sistemas Informáticos y Computación, Modalidad Presencial, ofrece a sus alumnos la posibilidad de cursar Academias como parte de su proceso de formación en Gestión Productiva. Para el presente ciclo se oferta la Academia Web donde se darán cursos cortos en áreas donde se requiere fortalecer a los estudiantes, cursos donde ellos puedan afianzar sus bases para poder adentrarse en algunos de los temas que más les interesen de acuerdo a sus áreas afines. D. Competencias a desarrollar en la asignatura en relación con el perfil de egreso Competencias genéricas de la UTPL i. Competencias específicas del componente académico i. Construir modelos y especificaciones de software que permitan validar un producto previo a su implementación. Diagnosticar y solucionar problemas relacionados con la comunicación de dispositivos y servicios de red e internet. Buscar y seleccionar información, explorar métodos que permitan enfocar problemas relacionados a ciencias de la computación. ii. iii. E. Contenidos mínimos del componente en relación con el perfil de egreso HTML5 a. b. b. c. Elementos Estructura Diferencias con HTML4 Aplicaciones JQUERY − − − − Qué es JQuery? Selectores Atributos Eventos − − − − CSS Inserción al DOM Métodos de filtros AJAX DESARROLLO E IMPLEMENTACIÓN DE APLICACIÓN CON PHP 1. Administración de Servidores Web 2. PHP 3. Instalación de Wordpress 4. PHP y BASE DE DATOS PYTHON a. Utilización del Interprete b. Número, Cadenas c. Listas d. Diccionarios e. Tuplas f. Archivos g. Herramientas de Control de Flujo h. Funciones i. Gestión de Excepciones j. Clases k. Manejo de consola de python l. Administrar librerías de python via easy_install y pip F. Bibliografía básica y complementaria A. Bibliografía Básica a) Nombre del Texto Básico b) Pratt, P – Last, M. (2009). SQL. España:Ediciones ANAYA MULTIMEDIA. ¿El texto está disponible en la biblioteca general física de la UTPL? SI ( X ) B. Bibliografía Complementaria G. Nombre del Texto NO ( ) - González D, Raul. Python para Todos. Licencia CC H. Información general del texto El texto tiene conceptos relacionados a la programación mediante lenguajes de alto nivel además de incluir temáticas de orientación a objetos. I. ¿El texto está disponible en la biblioteca general física de la UTPL? SI ( ) NO ( X ) El texto es versión digital con licencia Creative Commons Reconocimiento 2.5 Españ C. Recursos Educativos Abiertos Nombre del REA Link Programación en Java I http://ocw.upm.es/lenguajes-y-sistemasinformaticos/programacion-en-java-i A Gentle Introduction to Programming Using Python http://ocw.mit.edu/courses/electricalengineering-and-computer-science/6-189-agentle-introduction-to-programming-usingpython-january-iap-2011/index.htm http://ocw.univalle.edu.co/ocw/ingen ieria-de-sistemas-telematica-yafines/base-dedatos/material/Curso: Base de Datos I http://ocw.univalle.edu.co/ocw/ingenieria-desistemas-telematica-y-afines/base-dedatos/material/ MODALIDAD PRESENCIAL Plan Docente Resumido A. Datos básicos del componente Nombre del componente: 1. Área Académica: 2. Departamento: 3. Sección Departamental: 4. Carrera (Titulación): 5. Nivel en el que se imparte: 6. GESTIÓN PRODUCTIVA (UTPL-ECTSCONESUP) 1.3 ÁREA TÉCNICA Tecnologías Avanzadas de la Web Ciencias de la Computación y Electrónica INGENIERIA EN SISTEMAS INFORMATICOS 1 Troncal Tipo: CODIGO: 2 3 4 X X Genérica Formación Básica 5 6 Complementaria 7 8 9 Libre Configuración 10 GP / PRACTICU M 7. 8. B. X Número de créditos : 4 Conocimientos previos recomendados (requisitos o corequisitos) No se requieren conocimientos previos para empezar el curso académico. C. Importancia del componente dentro del perfil de egreso de la titulación La Titulación de Ciencias de la Computación en la Carrera de Sistemas Informáticos y Computación, Modalidad Presencial, ofrece a sus alumnos la posibilidad de cursar Academias como parte de su proceso de formación en Gestión Productiva. Para el presente ciclo se ha pensado en ofrecer la Academia Web donde se darán cursos cortos en áreas donde se requiere fortalecer a los estudiantes, cursos donde ellos puedan tener bases para poder adentrarse en algunos de los temas que más les interesen de acuerdo a sus áreas afines. D. Competencias a desarrollar en la asignatura en relación con el perfil de egreso Competencias específicas del componente académico i. Construir modelos y especificaciones de software que permitan validar un producto previo a su implementación. Diagnosticar y solucionar problemas relacionados con la comunicación de dispositivos y servicios de red e internet. Buscar y seleccionar información, explorar métodos que permitan enfocar problemas relacionados a ciencias de la computación. ii. iii. E. Contenidos mínimos del componente en relación con el perfil de egreso - F. HTML JQUERY DESARROLLO E IMPLEMENTACIÓN DE APLICACIONES CON PHP BASE DE DATOS – ORACLE SQL FUNDAMENTALS CONSUMO DE APIs WEB LENGUAJE PYTHON Bibliografía básica y complementaria A. Bibliografía Básica Nombre del Texto Básico B. Pratt, P – Last, M. (2009). SQL. España:Ediciones ANAYA MULTIMEDIA. Bibliografía Complementaria Nombre del Texto D. González D, Raul. Python para Todos C. Recursos Educativos Abiertos Nombre del REA Programación en Java I A Gentle Introduction to Programming Using Python Curso: Base de Datos I Link http://ocw.upm.es/lenguajes-y-sistemasinformaticos/programacion-en-java-i http://ocw.mit.edu/courses/electricalengineering-and-computer-science/6189-a-gentle-introduction-toprogramming-using-python-january-iap2011/index.htm http://ocw.univalle.edu.co/ocw/ingenieriade-sistemas-telematica-y-afines/basede-datos/material/ MODALIDAD PRESENCIAL Plan Docente Resumido A. Datos básicos del componente CODIGO: FORMACIÓN EN ACADEMIAS GP 3.1 Nombre del componente: 1. Área Académica: 2. Departamento: 3. Sección Departamental: 4. Carrera (Titulación): 5. Nivel en el que se imparte: Técnica Ciencias de la Computación y Electrónica Tecnologías avanzadas de la Web y sistemas basados en el conocimiento Ingeniería en Sistemas Informáticos y computación 1 2 Troncal Tipo: 7. B. 3 4 5 6 7 8 9 Genérica Formación Básica Complementaria Libre Configuración X Número de créditos : 10 x 6. 8. PRE-TNCCO083 6 Conocimientos previos recomendados (requisitos o correquisitos) No se requieren conocimientos previos para empezar el curso académico. GP / PRACTICU M C. Importancia del componente dentro del perfil de egreso de la titulación La Titulación de Ciencias de la Computación en la Carrera de Sistemas Informáticos y Computación, Modalidad Presencial, ofrece a sus alumnos la posibilidad de cursar Academias como parte de su proceso de formación en Gestión Productiva. Para el presente ciclo se oferta la Academia Web donde se darán cursos cortos en áreas donde se requiere fortalecer a los estudiantes, cursos donde ellos puedan afianzar sus bases para poder adentrarse en algunos de los temas que más les interesen de acuerdo a sus áreas afines. D. Competencias a desarrollar en la asignatura en relación con el perfil de egreso Competencias genéricas de la UTPL Competencias específicas del componente académico i. ii. E. Implementar aplicaciones a partir de especificaciones y modelos de software utilizando estándares de documentación y de programación Definir, planificar y controlar proyectos de TI. Contenidos mínimos del componente en relación con el perfil de egreso BASE DE DATOS – ORACLE SQL FUNDAMENTALS 1. Introduction 2. Retrieve Data Using the SQL SELECT Statement 3. Restrict and Sort Data 4. Use Single-Row Functions to Customize Output 5. Conversion Functions and Conditional Expressions 6. Aggregated Data Using Group Functions 7. Display Data From Multiple Tables Using Joins 8. Data Manipulation 9. Use DDL Statements to Create and Manage Tables 11. Other Schema Objects 10. Introduction to triggers, stored procedures and functions CONSUMO DE APIs WEB 1. Archivos JSON 2. Invocación a APIs Web 3. Generación de APIs Web LENGUAJE PHYTON a. Utilización del Intérprete b. Número, Cadenas c. Listas d. Diccionarios e. Tuplas f. Archivos g. Herramientas de Control de Flujo h. Funciones i. Gestión de Excepciones j. Clases k. Manejo de consola de python l. Administrar librerías de python via easy_install y pip EXTRACCIÓN DE DATOS a. Scrapy b. Leaf - Simple Python library for HTML parsing c. Bs4 - library for pulling data out of HTML and XML files F. Bibliografía básica y complementaria E. Bibliografía Básica a) Nombre del Texto Básico b) Pratt, P – Last, M. (2009). SQL. España:Ediciones ANAYA MULTIMEDIA. ¿El texto está disponible en la biblioteca general física de la UTPL? SI ( X ) F. Bibliografía Complementaria NO ( ) G. Nombre del Texto - González D, Raul. Python para Todos. Licencia CC H. Información general del texto El texto tiene conceptos relacionados a la programación mediante lenguajes de alto nivel además de incluir temáticas de orientación a objetos. I. ¿El texto está disponible en la biblioteca general física de la UTPL? SI ( ) NO ( X ) El texto es versión digital con licencia Creative Commons Reconocimiento 2.5 España G. Recursos Educativos Abiertos Nombre del REA Link Programación en Java I http://ocw.upm.es/lenguajes-y-sistemasinformaticos/programacion-en-java-i A Gentle Introduction to Programming Using Python http://ocw.mit.edu/courses/electricalengineering-and-computer-science/6-189-agentle-introduction-to-programming-usingpython-january-iap-2011/index.htm http://ocw.univalle.edu.co/ocw/ingen ieria-de-sistemas-telematica-yafines/base-dedatos/material/Curso: Base de Datos I http://ocw.univalle.edu.co/ocw/ingenieria-desistemas-telematica-y-afines/base-dedatos/material/ MODALIDAD PRESENCIAL Plan Docente Resumido A. Datos básicos del componente CODIGO: INGENIERÍA WEB Nombre del componente: 1. Área Académica: 2. Departamento: 3. Sección Departamental: 4. Carrera (Titulación): 5. Nivel en el que se imparte: Técnica Ciencias de la Computación y Electrónica Tecnologías avanzadas de la Web y sistemas basados en el conocimiento Ingeniería en Sistemas Informáticos y computación 1 2 3 Troncal Genérica Tipo: 7. B. 4 5 6 7 8 Formación Básica Complementaria Libre Configuración X Número de créditos : 4 Conocimientos previos recomendados (requisitos o correquisitos) 9 10 x 6. 8. PRE-TNCCO056 Fundamentos de programación Programación de algoritmos Fundamentos de Base de Datos GP / PRACTICU M C. Importancia del componente dentro del perfil de egreso de la titulación El estudio y tratamiento de esta asignatura le abre la posibilidad de acceder al mundo del internet especialmente a la ingeniería web, para así poder realizar aplicaciones web de nuestra carrera de ingeniería, que permitirá dar solución a varios problemas y satisfacer necesidades emergentes de nuestro entorno. Como futuro profesional tiene la oportunidad de formarse en esta interesante asignatura que le brindará conocimientos para plantear un desarrollo de aplicaciones web desde el problema mismo hasta llegar a la solución y satisfacción del usuario final. Los contenidos y competencias a desarrollar en esta asignatura de Ingeniería Web han sido seleccionados cuidadosamente con el fin de que su desempeño se vea reflejado en la aplicación de los aprendizajes adquiridos. D. Competencias a desarrollar en la asignatura en relación con el perfil de egreso Competencias genéricas de la UTPL i. Competencias específicas de la titulación i. ii. iii. E. Orientación a la innovación y a la investigación Analizar problemas y plantear soluciones mediante métodos computacionales. Implementar aplicaciones a partir de especificaciones y modelos de software utilizando estándares de documentación y de programación Construir modelos y especificaciones de software que permitan validar un producto previo a su implementación. Indicadores de Aprendizaje i. ii. iii. iv. v. vi. vii. viii. ix. x. F. Desarrolla de Sistemas Web ante un conjunto de requerimientos específicos. Recomienda un tipo de CMS dependiendo de los requerimientos del cliente. Aplica metodologías de desarrollo en diferentes tipos de aplicaciones web. Formula preguntas adecuadas en la fase de análisis. Obtiene los requisitos del cliente para una aplicación web. Aplica lineamientos básicos de seguridad a una webapp. Establece estrategias de posicionamiento de la webapp. Explica la importancia de la usabilidad. Implementa usabilidad en formularios de registro. Capacidad de crear, aplicar y consumir archivo JSON Contenidos mínimos del componente en relación con el perfil de egreso 1. Introducción y Metodologías de Desarrollo 1.1 ¿Por qué se debe estudiar la ingeniería web?. 1.2 Diferencia entre la ingeniería de software tradicional y la ingeniería web 1.3 Metodologías de desarrollo 1.4 Proceso de la ingeniería web 1.5 Análisis 1.6 Planificación 1.7 Diseño 1.8 Programación 1.9 Pruebas o testeo 1.10 Mercadeo y Publicidad 2. Construcción de aplicaciones web mediante sistemas manejadores de contenido. 2.1 Introducción 2.2 Instalación de Drupal 2.3 Administración e Drupal 3. Desarrollo de Aplicaciones mediante estándares de programación en PHP. 3.1 Análisis de requerimientos 3.2 Programación Orientada a objetos 3.3 Consumo de Base de Datos 3.4 Publicación de información 4. Seguridad en Aplicaciones 4.1 Creación de sesiones 4.2 Envío de datos mediante sesiones 4.3 Captura y procesamiento de información de las sesiones 4.4 Destrucción de sesiones G. Bibliografía básica y complementaria - Bibliografía Básica Nombre del Texto Básico: Software Enginnering for Internet Application Información general del texto: Andersson E., Greenspun P., and Grumet A.(2006), 6ta edición. The MIT Press. ISBN 0262511916. 2006. - Bibliografía Complementaria Nombre del Texto: Ingeniería de Software un Enfoque Práctico Información general del texto: PRESSMAN R.(2010),. 7ma edición. McGraw-Hill México. ISBN 970-10-5473-3. ¿El texto está disponible en la biblioteca general física de la UTPL? SI ( x ) NO ( ) - Recursos Educativos Abiertos Nombre del REA Link Justificación http://ocw.um.es/gat/c ontenidos/pastor/mate rial_clase/02_gestore de sdecontenidos_drupal .pdf Recurso donde se encuentra curso completo de CMS, donde se estudia los sistemas manejadores de contenidos. Administración de http://ocw.uniovi.es/co servidores Web. urse/view.php?id=28 Universidad de Oviedo Curso digital de Administración de servidores, en un capítulo del curso se explica sobre la configuración de un servidor apache, http://ocw.upm.es/cien cia-de-lacomputacion-einteligenciade artificial/ontologies- Recurso digital de Ontologías y Web Semántica, donde se explica que se debe tener en cuenta para la creación de ontologías y algunos ejemplos prácticos, esto le ayudará en el capítulo Gestores Contenido. Universidad Murcia Ontologies Semantic Universidad Politécnica de and Web, Madrid - and-semantic-web de web semántica, para el entendimiento de RDF Recurso digital que contiene explicaciones detalladas de los CMS, su clasificación, importancia, ventajas, etc. CEP AZAHAR, CEPs de la provincia de Córdoba [en línea] http://www.cepazahar. org/recursos/file.php/7 /apuntes/1Introduccion.pdf Construyendo aplicaciones web con una metodología de diseño orientado a objetos http://www.unab.edu.c o/editorialunab/revista s/rcc/pdfs/r22_art5_c. pdf Recurso digital donde se explica la metodología de diseño orientado a objetos orientado a aplicaciones web. Linux Magazine http://www.linuxmagazine.es/issue/45/ 008009Inseguridades45.p df Recurso digital donde se explica lo que se debe tener en cuenta para contar con una buena seguridad en nuestro servidor y algunos consejos prácticos en la configuración del servidor Apache. Enlaces web Desarrollo Web [en línea] Disponible en http://www.desarrolloweb.com/articulos/221.php. Enlace web donde explica el concepto de usabilidad y algunas reglas que se deben tomar en cuanta en el área de usabilidad. Desarrollo Web [en línea] Disponible en : http://www.desarrolloweb.com/articulos/1133.php. Enlace donde explica algunos conceptos que se deben tener en cuenta al momento de la creación de una aplicación web. Desarrollo Web [en línea] Disponible en : http://www.desarrolloweb.com/articulos/1973.php. Enlace web donde explica como implementar la usabilidad en pequeños proyectos web. Desarrollo Web [en línea] Disponible en: http://www.desarrolloweb.com/articulos/890.php [consultado a: 19 de junio del 2012]. Enlace web que indica algunos métodos para la evaluación de la usabilidad en aplicaciones web, herramientas y metodologías. W3C, [en línea] Disponible en : http://www.w3c.es/Traducciones/es/WAI/intro/accessibility.Enlace web donde explica conceptos de accesibilidad, como crear una webapp accesible y como evaluarla. - Grupo de accesibilidad Web, Web [en línea] Disponible en : http://accesibilidad-web.net/documentacion-oficial/guia-breve-accesibilidadweb.html. Enlace web donde existe una guía rápida de lo que es la accesibilidad web, su funcionamiento y algunos ejemplos prácticos. Usabilidad y accesibilidad, [en línea] Disponible en: http://www.usabilidad.dev42.es/2011/02/08/herramientas-utiles-para-crear-tuweb-accesible/.Enlace web donde detalla algunos validadores en línea de usabilidad y accesibilidad. Matías Agustín Bellone, Tecnología con acento. [en línea] Disponible en : http://www.enespanol.com.ar/2006/04/03/tutorial-de-htaccess/ .Enlace web donde explica el significado y alguna configuración del archivo .htaccess para la seguridad de nuestra WebApp. Desarrollo Web [en línea] Disponible en : http://www.desarrolloweb.com/articulos/1121.php Recurso Web que contiene una explicación del archivo de configuración httpd.conf, su estructura y la configuración del mismo. XIMHAI, [en línea] Disponible en : http://www.ximhai.com/blog/que-es-webhosting-y-dominios-b14x Enlace Web que posee una explicación completa sobre el tema del hosting y dominios, una explicación de cada uno de ellos y cuál es el funcionamiento. Otros recursos SOFTWARE ENGINEERING FOR INTERNET APPLICACIONS, Eve Andersson, Philip Greenspun, and Andrew Grumet. 6ta edición. [en línea] Disponible en:http://philip.greenspun.com/seia/ [consultado a: 29 de junio del 2012]. Recurso digital donde encontrará los contenidos del texto base en Ingles. SOFTWARE ENGINEERING FOR INTERNET APPLICACIONS, Eve Andersson, Philip Greenspun, and Andrew Grumet. 6ta edición. [en línea] Disponible en: http://web.ballardini.com.ar/seiabook/es/ [consultado a: 29 de junio del 2012]. Recurso digital donde encontrará los contenidos del texto base en español. Instituto Universitario de Tecnología de Valencia [en línea] Disponible en : http://www.casupo.org.ve/CV/may/tesis/web.pdf [consultado a: 19 de junio del 2012]. Recurso digital donde explica la metodología de desarrollo de Aplicaciones Web, fases y elementos que intervienen en cada una de ellas. MODALIDAD PRESENCIAL Plan Docente Resumido A. Datos básicos del componente Lógica de la Programación Nombre del componente: 1. Área Académica: 2. Departamento: 3. Sección Departamental: 4. Carrera (Titulación): 5. Nivel en el que se imparte: 6. ÁREA TÉCNICA Tecnologías Avanzadas de la Web Ciencias de la Computación y Electrónica INGENIERIA EN SISTEMAS INFORMATICOS 1 2 Tipo: 8. 3 4 5 6 7 8 Genérica Formación Básica Complementaria Libre Configuración X Número de créditos : 9 10 X Troncal 7. CODIGO: 6 B. Conocimientos previos recomendados (requisitos o corequisitos) GP / PRACTICU M No tiene requisitos previos puesto que está diseñada para comenzar desde cero en los temas de programación, sin embargo resulta muy útil que el estudiante tenga nociones de álgebra y lógica matemática. C. Importancia del componente dentro del perfil de egreso de la titulación Lógica de la Programación es una materia troncal con seis créditos que se ubica en el primer ciclo de la titulación de Ingeniería en Informática y se ha elaborado enfocándose en el desarrollo de las competencias básicas para el diseño de algoritmos a través del pensamiento lógico aplicado a la resolución de problemas por computadora. Este componente académico forma competencias necesarias para tomar componentes académicos como Fundamentos de la Programación, Estructura de Datos y todas aquellas de la línea de programación. D. Competencias a desarrollar en la asignatura en relación con el perfil de egreso Competencias Genéricas i. Pensamiento crítico I Competencias Específicas i. Analizar problemas computacionales. y plantear soluciones mediante métodos ii. Implementar aplicaciones a partir de especificaciones y modelos de software utilizando estándares de documentación y de programación iii. Implementar aplicaciones a partir de especificaciones y modelos de software utilizando estándares de documentación y de programación iv. Construir modelos y especificaciones de software que permitan validar un producto previo a su implementación. E. Contenidos mínimos del componente en relación con el perfil de egreso - Introducción a la lógica de la programación. La naturaleza de los datos Algoritmos Diagramas de flujo Implementación de algoritmos F. Bibliografía básica y complementaria - Bibliografía Básica 1.- Texto Básico: - Ramírez, F. (2007). Introducción a la programación, algoritmos y su implementación en VB.net, C#, Java y C++. México:Alfaomega. Recursos Educativos Abiertos Nombre del REA Link Introduction to Computer Science and Programming http://ocw.mit.edu/courses/electricalengineering-and-computer-science/6-00introduction-to-computer-science-andprogramming-fall-2008/ Lógica para Computación http://ocw.uned.ac.cr/eduCommons/cienci as-exactas-y-naturales/logica-paracomputacion Otros recursos Videos Tutoriales UTPL PRIMER BIMESTRE Tema Link Análisis de Problemas http://www.youtube.com/watch? v=e5N9x-HMmrA Resolución de Problemas http://www.youtube.com/watch? v=VasTVENmUPk Análisis de Algoritmos http://www.youtube.com/watch? v=nLUVz3Idayg SEGUNDO BIMESTRE Tema Link Tutoría general http://www.youtube.com/watch?v =Oz5-Pevla9o&feature=plcp Sentencias condicionales http://www.youtube.com/w atch?v=SzInptF_udQ&feat ure=plcp Bucles http://www.youtube.com/watch?v =LjMpvLg54HM&feature=plcp Diagramas de Flujo http://www.youtube.com/watch?v =05Cr1USPWyY&feature=plcp Desarrollo de problemas de programación http://www.youtube.com/watch?v =9jxMq9Uyrz8&feature=plcp MODALIDAD PRESENCIAL Plan Docente Resumido A. Datos básicos del componente Nombre del componente: Proyecto de Fin de Carrera GP 4.1 CODIGO: 1. Área Académica: 2. Departamento: Ciencias de la Computación y Electrónica 3. Sección Departamental: Tecnologías Avanzadas de la Web y Sistemas Basados en el Conocimiento 4. Carrera (Titulación): 5. Nivel en el que se imparte: 6. Tipo: Técnica Sistemas Informáticos y computación 1 2 3 4 5 6 7 8 9 X Tronca l Genéri ca Formaci ón Básica Complement aria Libre Configurac ión 7. Número de créditos : 15 Conocimientos previos recomendados (requisitos o corequisitos) El estudiante debe tener conocimientos previos de: - C. GP / PRACTI CUM X 8. B. 10 Gestión de Proyectos. Fuentes y normas bibliográficas. Redacción de informes de investigación. Importancia del componente dentro del perfil de egreso de la titulación El presente componente apoya en la definición y elaboración del proyecto de fin de titulación. D. Competencias a desarrollar en la asignatura en relación con el perfil de egreso Competencias genéricas de la UTPL i. Competencias específicas de la titulación i. ii. iii. iv. v. vi. E. Orientación a la Innovación e Investigación Analizar problemas y plantear soluciones mediante métodos computacionales. Implementar aplicaciones a partir de especificaciones y modelos de software utilizando estándares de documentación y de programación Definir, planificar y controlar proyectos de TI. Elaborar presupuestos y estimaciones de alcance, costo y tiempo en proyectos de TI. Buscar y seleccionar información, explorar métodos que permitan enfocar problemas relacionados a ciencias de la computación. Proponer estrategias de solución a partir de conocimientos previamente establecidos en el área de Ciencias de la Computación. Contenidos mínimos del componente en relación con el perfil de egreso a. Tema 1: Búsqueda de Información y fuentes bibliográficas. b. Tema 2: Elaboración de la propuesta del proyecto de fin de carrera (PFC) c. Tema 3: Elaboración del primer componente del proyecto de tesis: estado del arte. d. Tema 4: Elaboración del segundo componente del proyecto de tesis: componente de análisis e. Tema 5: Elaboración del tercer: componente del proyecto de tesis: componente de propuesta de la solución. F. Bibliografía básica y complementaria Bibliografía Básica a. Carlos Muñoz-Razo (1998). Cómo elaborar y asesorar una investigación de tesis. Bibliografía Complementaria √ √ √ √ Universidad de Oviedo (2007). Servicio de Información Bibliográfica. Oviedo:. Universidad de Salamanca (2007). Fuentes de Información [OCW]. Salamanca:.Disponible en: http://ocw.usal.es/ciencias-sociales-1/fuentes-deinformacion José Mari (2010). Manual de Redacción científica. Project Management Institute (2008). A GUIDE TO THE PROJECT MANAGEMENT BODY OF KNOWLEDGE. Newtown Square, Pensylvania:Project Management Institute. Recursos Educativos Abiertos Nombre del REA Link Fuentes de http://ocw.usal.es/cienciasinformación sociales-1/fuentes-deinformación Justificación Universidad de Salamanca (2007). Fuentes de información [OCW]. Salamanca. La utilización de los REAs (al menos dos por ciclo) es obligatoria. En el desarrollo de las actividades se debe indicar su uso. Enlaces web √ La Discusion en el Trabajo Cientifico. http://med.unne.edu.ar/revista/revista102/discusion_trabajo_cientifico.htm √ Estrategias de argumentación y discurso. http://ocw.udem.edu.mx/cursos-de-profesional/estrategias-de-argumentacion-y-discurso √ Estructura de un Informe de Investigación. http://ocw.um.es/cc.-sociales/metodologias-de-la-investigacion-en-educacion/material-declase-1/t5.2.estructura-informe.pdf NOTA: Durante todo el bimestre el docente deberá utilizar un portafolio docente físico y/o digital donde respalde todo el material utilizado para el desarrollo del componente académico, sean diapositivas, pruebas, recursos, etc.) El uso del EVA es obligatorio para las dos modalidades. Además el docente debe dar a conocer los artículos 23, 24 y 25 establecidos en el Reglamento de Régimen Académico de la Universidad Técnica Particular de Loja relacionados al incumplimiento de las faltas académicas de los estudiantes y las sanciones respectivas: http://www.utpl.edu.ec/sites/default/files/documentos/reglamento_regimen_academico.pdf ODALIDAD PRESENCIAL Plan Docente Resumido A. Datos básicos del componente Nombre del componente: CODIGO: PRÁCTICAS EN CITTES GP 3.2 1. Área Académica: 2. Departamento: Ciencias de la Computación y Electrónica Sección Departamental: Carrera (Titulación): Tecnologías Avanzadas de la Web y Sistemas Basados en el Conocimiento 3. 4. 5. 6. Nivel en el que se imparte: Técnica Ingeniería en Sistemas Informáticos y Computación 1 Troncal Tipo: 2 3 Genérica 4 Formació n Básica 5 6 Complementari a 7 8 Libre Configuració n 9 10 GP / PRACTIC UM 7. 8. B. X Número de créditos : 4 Conocimientos previos recomendados (requisitos o corequisitos) Para el desarrollo del componente GP 3.2 se debe considerar que el estudiante necesita haber adquirido competencias que le permitan realizar el trabajo de participación en actividades relacionadas con proyectos de investigación, como apoyo a los docentes investigadores de la Universidad. C. Importancia del componente dentro del perfil de egreso de la carrera (titulación) La participación de cada estudiante en proyectos reales le permite desarrollar competencias y observar resultados de la aplicación de los conocimientos adquiridos en el transcurso de la carrera. El profesional en formación tiene la oportunidad de desenvolverse en diferentes áreas e ir descubriendo cuál le resulta más a fin y en cuál seguirá especializándose en el futuro. D. Competencias a desarrollar en la asignatura en relación con el perfil de egreso Competencias genéricas de la UTPL i. Competencias específicas de la titulación i. ii. iii. iv. v. E. Compromiso e implicación social II Analizar problemas y plantear soluciones mediante métodos computacionales. Implementar aplicaciones a partir de especificaciones y modelos de software utilizando estándares de documentación y de programación Definir, planificar y controlar proyectos de TI. Elaborar presupuestos y estimaciones de alcance, costo y tiempo en proyectos de TI. Buscar y seleccionar información, explorar métodos que permitan enfocar problemas relacionados a ciencias de la computación. Contenidos mínimos del componente en relación con el perfil de egreso Este componente académico, no se basa en contenidos, ya que los estudiantes adquieren competencias a través de su participación en los diferentes proyectos. F. Bibliografía básica y complementaria ● OERs y OCW relacionados con Investigación Científica Nombre del REA Link Justificación Metodología de la http://ocw.unc.edu.ar/facult Investigación ad-deCientífica lenguas/metodologia-dela-investigacion-cientifica Curso que proporciona conocimientos sobre la necesidad de la investigación y herramientas que pueden utilizarse para el desarrollo de la investigación Metodología de la http://www.upv.es/ocwcurs Investigación o/2011/279571 Curso que permite adquirir habilidades y conocimientos relacionados con metodología de investigación científica Metodología de la http://cursos.puc.cl/unimit_ Investigación y psi_003-1/ Generación de proyectos Curso que permite adquirir nociones básicas del proceso de Investigación Científica junto con algunas herramientas estadísticas MODALIDAD PRESENCIAL Plan Docente Resumido A. Datos básicos del componente Programación de Algoritmos Nombre del componente: 1. Área Académica: 2. Departamento: 3. Sección Departamental: 4. Carrera (Titulación): 5. Nivel en el que se imparte: 6. Área Técnica Tecnologías Avanzadas de la Web Ciencias de la Computación y Electrónica Ingeniería en Sistemas Informáticos 1 2 Tipo: 8. B. 3 4 5 6 7 8 Genérica Formación Básica Complementaria Libre Configuración X Número de créditos : 4 Conocimientos previos recomendados (requisitos o corequisitos) El estudiante debe tener conocimientos de los siguiente componentes: - 9 10 X Troncal 7. CODIGO: Fundamentos de Programación. GP / PRACTICU M C. - Fundamentos Informáticos. - Lógica de la Programación. Importancia del componente dentro del perfil de egreso de la carrera (titulación) Para construir aplicaciones en el caso de la programación siempre es necesario partir de algoritmos bien definidos, por lo que para el presente componente, se a creído conveniente analizar y programar aquellos algoritmos que deben ser de dominio de cualquier persona que desea aprender a construir aplicaciones robustas y eficientes. Se a escogido como lenguaje de programación orientados a objetos . Los temas planificados tienen que ver con: el manejo de excepciones, algoritmos de ordenamiento y búsqueda, recursividad, archivos, y el uso de librerías. D. Competencias a desarrollar en la asignatura en relación con el perfil de egreso Competencias Genéricas i. E. Comunicación en Inglés Competencias Específicas ii. Analizar problemas computacionales. y plantear soluciones mediante métodos iii. Implementar aplicaciones a partir de especificaciones y modelos de software utilizando estándares de documentación y de programación iv. Construir modelos y especificaciones de software que permitan validar un producto previo a su implementación. Contenidos mínimos del componente en relación con el perfil de egreso Manejo de excepciones Búsqueda y ordenamiento Recursividad Archivos y flujos Programación orientada a objetos F. Herencia Polimorfismo Paquetes en Java. Bibliografía básica y complementaria - Bibliografía Básica a.) Texto Básico: Dietel P;Dietel H (2008). Java Como Programar. Mexico:Pearson Prentice Hall. - Bibliografía Complementaria - Camacho,D. Valls, J.,Garcia J.,Molina, J. Bueno,E. (2003). Programaciòn,Algoritmos y ejercicios resueltos en Java. Mexico:Pearson Prentice Hall. - Recursos Educativos Abiertos - Nombre del REA - Link - Programación en Java I [OCW] - García, B; Arranz, S (2009). Programación en Java I [OCW]. Madrid:.Disponible en: - http://ocw.upm.es/lenguajes-y-sistemasinformaticos/programacion-en-java-i/ MODALIDAD PRESENCIAL Plan Docente Resumido A. Datos básicos del componente Sistemas Basados en Conocimiento Nombre del componente: 1. Área Académica: 2. Departamento: Sección 3. Departamental: 4. Carrera (Titulación): 5. Nivel en el que se imparte: 6. ÁREA TÉCNICA Ciencias de la Computación y Electrónica Tecnologías Avanzadas de la Web y Sistemas Basados en Conocimiento INGENIERIA EN SISTEMAS INFORMATICOS 1 2 Tipo: 4 5 6 7 8 9 10 Genérica Formación Básica Complementaria Libre Configuración GP / PRACTICU M X Número de créditos : 8. B. 3 X Troncal 7. CODIGO: 4 Conocimientos previos recomendados (requisitos o corequisitos) Competencias: Conocimiento de los conceptos clave de los sistemas de bases de datos y sistemas de gestión de base de datos Habilidad para definir y manipular sentencias SQL Habilidad para diseñar agentes inteligentes para una situación particular Componentes académicos: C. FUNDAMENTOS DE BASE DE DATOS FUNDAMENTOS DE INTELIGENCIA ARTIFICIAL Importancia del componente dentro del perfil de egreso de la carrera (titulación) Sistemas Basados en el Conocimiento es una asignatura que se imparte en décimo ciclo de la titulación de Ingeniería en Sistemas Informáticos y Computación, ofertada por la Universidad Técnica Particular de Loja. En Sistemas Basados en el Conocimiento se introduce al profesional en formación en una de las áreas más interesantes, emergentes y prometedoras que ha surgido en nuestra era actual de la sociedad del conocimiento, las tecnologías de la Web Semántica. Hoy en día, es imprescindible que nuestros ingenieros, adquieran competencias clave que les permitan capturar, modelar, gestionar y explotar datos y conocimiento que en grandes cantidades se generan y están disponibles en la Web y que con diferentes fines pueden ser aprovechados en la práctica laboral, académica y empresarial. En el presente componente académico, se cubren aspectos como: la creación de esquemas de representación de conocimiento y datos, la descripción de recursos y objetos del mundo real mediante esos modelos, la publicación de datos enlazados en la Web, así como su posterior aprovechamiento para efectos de recuperar datos y generar nuevo conocimiento. Cuando un estudiante finalice este componente deberá haber adquirido la capacidad para identificar áreas y usos potenciales de las tecnologías de la web semántica, modelar dominios de conocimiento e implementar modelos procesables por máquinas. D. Competencias a desarrollar en la asignatura en relación con el perfil de egreso Competencias genéricas de la UTPL i. Pensamiento Crítico Competencias específicas de la titulación i. Evaluar, diseñar y aplicar técnicas y modelos de representación del conocimiento para la resolución de problemas. ii. Proponer estrategias de solución a partir de conocimientos previamente establecidos en el área de Ciencias de la Computación. iii. Desarrollar habilidades de pensamiento autónomo en procesos de ciencia y tecnología. Competencia del componente académico i. ii. iii. E. Contenidos mínimos del componente en relación con el perfil de egreso F. Conocer los conceptos y las tecnologías emergentes de la Web Semántica Capacidad para construir modelos formales de descripción de recursos para la Web. Habilidad para publicar datos enlazados mediante lenguajes formales Introducción a la Web Semántica Modelos de datos y de conocimiento para la Web Conceptos y proceso de creación de ontologías Implementación de ontologías Lenguajes de Consulta: SPARQL Generación y publicación de datos Bibliografía básica y complementaria Bibliografía Básica a.) Texto Básico: En la asignatura de Sistemas Basados en Conocimiento se abordan temas actuales y emergentes del área y que gracias a su aplicación en la Web han tenido un desarrollo prometedor. Un único texto no ha podido ser encontrado para que sea tomado como base; sin embargo, valiosos recursos académicos y científicos pueden encontrarse en la web de forma gratuita y libre. En los siguientes puntos se menciona el material utilizado en la materia Bibliografía Complementaria Nombre del recurso: Ontological Engineering, ISBN 1-85233-551-3. SpringerVerlag Información general del texto. Libro digital de autoría de los profesores Asunción Gómez-Pérez, Mariano Fernández-López, y Oscar Corcho, quienes conforman el Grupo de Ingeniería Ontológica de la Universidad Politécnica de Madrid y es uno de los equipos reconocidos en el área. Aunque el libro es año 2002, es uno de los recursos clásicos a la hora de modelar conocimiento mediante ontologías. Nombre del recurso: Arenas, M., Gutiérrez, C., Parsia, B., Pérez, J., Polleres, A. & Seaborne, A. (2007). SPARQL – Where are we? Current state, theory and practice. European Semantic Web Conference 2007 Tutorial. Recuperado de http://axel.deri.ie/~axepol/publications/ESWC2007_SPARQL_Tutorial.pdf Información general del recurso. Este tutorial enseña SPARQL desde dos enfoques: por un lado, presenta una introducción práctica proporcionando ejemplos de varios dominios de aplicación; por otra parte, profundiza en los fundamentos teóricos de SPARQL, así como su relación semántica con otras tecnologías de la web semántica. Apoya el aprendizaje de la Unidad 5: Almacenamiento y Recuperación de datos. Nombre del recurso: Berners-Lee, T (2006). Design Issues - Linked Data. W3C. Recuperado de http://www.w3.org/DesignIssues/LinkedData.html Información general del recurso. Publicación digital escrita en el 2006 por el creador de la Web, Berners-Lee, le ayudará a entender las motivaciones de la Web Semántica y Datos enlazados. La lectura de este material es crucial para entender la filosofía detrás de todo este movimiento. Nombre del recurso: Corcho, O., Fernández-López, M. & Gómez-Pérez, A. (2003) Methodologies, tools and languages for building ontologies. Where is their meeting point?. Data & Knowledge Engineering, 46 (1), 41-64. ISSN 0169-023X. Recuperado de http://oa.upm.es/2637 Información general del recurso. Estudio en idioma inglés que presenta una comparación entre las principales metodologías, herramientas y lenguajes para la construcción de ontologías. Este material complementa el estudio de la Unidad 2. Ontologías y su proceso de creación. Nombre del recurso: Corcho, O., Fernández-López, M., Gómez-Pérez, A. & LópezCima, A. (2005) Construcción de ontologías legales con la metodología METHONTOLOGY y la herramienta WebODE. Law and the Semantic Web. Legal Ontologies, Methodologies, Legal Information Retrieval, and Applications. SpringerVerlag. ISBN 0302-9743. Recuperado de http://oa.upm.es/5289/ Información general del recurso. Este artículo describe cómo construir una ontología en el dominio legal utilizando la metodología METHONTOLOGY. Permite complementar el estudio de la Unidad 2. Ontologías y su proceso de creación. Nombre del recurso: Fernández, M., Gómez-Pérez, A. & Juristo, N. (1997). METHONTOLOGY: From Ontological Art Towards Ontological Engineering. AAAI Technical Report SS-97-06. Recuperado de http://www.aaai.org/Papers/Symposia/Spring/1997/SS-97-06/SS97-06-005.pdf Información general del recurso. Este artículo describe las actividades de la creación de una ontología y el orden en el que deben realizarse. Permite complementar el estudio de las unidades 2. Ontologías y su proceso de creación, y 3 Especificación y Conceptualización de una ontología. Nombre del recurso: Fernández, M., Gómez-Pérez, A. & Rojas, MD (2000). Ontology's crossed life cycles. In: 12th International Conference on Knowledge Engineering and Knowledge Management EKAW00 in cooperation with the American Association for Artificial Intelligence (AAAI), October 2000, Juan-les-Pins, France. Recuperado de http://oa.upm.es/5482/1/Ontologys_Crossed_Life_Cycles.pdf Información general del recurso. En este artículo se discute la interrelación que puede suceder entre los ciclos de vida de diferentes ontologías. Complementa el estudio de las unidades 2. Ontologías y su proceso de creación, y 3 Especificación y Conceptualización de una ontología. Nombre del recurso: Gómez-Pérez, A. (1999). Evaluation of Taxonomic Knowledge in Ontologies and Knowledge Bases. Proceeding of 12th Banff Knowledge Acquisition for Knowledge-Based Systems (KAW’99), 16-21, October 1999, Banff, Alberta, Canada. Recuperado de http://oa.upm.es/6456 Información general del recurso. Artículo que presenta los criterios que se pueden utilizar para evaluar las ontologías. Por tanto, apoya el estudio de la Unidad 6 Evaluación de ontologías y razonamiento. Nombre del recurso: Gruber, T. (1993a). Toward principles for the design of ontologies used for knowledge sharing. Originally in N. Guarino and R. Poli, (Eds.). International Workshop on Formal Ontology, Padova, Italy. International Journal of Human-Computer Studies, 43(5-6), 907-928. Recuperado de http://tomgruber.org/writing/onto-design.pdf Información general del recurso. Artículo en inglés que discute acerca de las ontologías como artefactos diseñados y formulados para propósitos concretos y evaluados en relación con criterios de diseño objetivos. Permite complementar el estudio de la Unidad 2. Ontologías y su proceso de creación. - Recursos Educativos Abiertos Nombre del REA Link Ontologies and Semantic Web http://ocw.upm.es/ciencia-de-la-computacion-einteligencia-artificial/ontologies-and-semantic-web Curso OCW sobre ontologías y web semántica creado por dos renombrados investigadores del área. Explica que se debe tener en cuenta para la creación de ontologías y algunos ejemplos prácticos. En cada una de las unidades que se aborda en la materia se podrá realizar el respectivo seguimiento en este recurso NeON Book Libro digital elaborado por investigadores del Grupo de Ingeniería Ontológica de la Universidad Politécnica de Madrid. Consta de varios capítulos los cuales van enseñando desde los fundamentos teóricos de cada tema y finaliza explicando un escenario concreto de aplicación o uso. Este recurso ayudará al aprendiz a alcanzar las habilidades necesarias para crear una ontología mediante un proceso formal MODALIDADRESENCIAL Plan Docente Resumido A. Datos básicos del componente BASES DE DATOS AVANZADAS Nombre del componente: 1. Área Académica: 2. Departamento: 3. Sección Departamental: 4. Carrera (Titulación): 5. Nivel en el que se imparte: 6. Técnica Ciencias de la Computación y Electrónica Tecnologías Avanzadas de la Web y Sistemas Basados en el Conocimiento Sistemas Informáticos y Computación 1 2 Tipo: 8. B. 3 4 5 6 7 8 Genérica Formación Básica Complementaria 1 0 G P Libre Configuración / X Número de créditos : 9 X Troncal 7. CODIGO: 4 créditos Conocimientos previos recomendados (requisitos o corequisitos) P R A C T I C U M El estudiante que tomará esta asignatura, debe haber desarrollado destrezas en el modelado conceptual de base de datos aplicando un proceso metodológico, la transformación a un diseño lógico, el proceso de normalización para producir un modelo con redundancia mínima; así también debe dominar el lenguaje de manipulación de datos (DML) y conocer los principales comandos de definición de datos (DDL); también debe desenvolverse con libertad en la lectura de material en inglés, en la búsqueda de información de fuentes confiables y en el manejo de citas y referencias bibliográficas. B. Importancia de la asignatura dentro del perfil de egreso de la titulación Actualmente el manejo de información en las organizaciones ha venido a tomar un papel protagónico, a tal punto que se han hecho grandes inversiones en tecnología que permita manipular de forma adecuada uno de los recursos más importantes de las organizaciones: los datos, de ahí la importancia de esta asignatura. En su formación como ingeniero en sistemas informáticos y computación, esta asignatura es de vital importancia ya que se revisan temas que mejorarán sus habilidades en el uso de metodologías para guiar el proceso de diseño de una base de datos, las técnicas para monitoreo y optimización de su funcionamiento, la prevención de vulnerabilidades, conocerá también la unidad de medida de una base de datos: las transacciones, así como el empleo de bases de datos móviles, tecnologías web que junto con las bases de datos semánticas están dando mucho de qué hablar en la nueva web de datos enlazados y terminaremos haciendo una introducción hacia los almacenes de datos, todo ello le ayudará en la adquisición de las competencias necesarias que se complementan con las adquiridas en la asignatura de Fundamentos de Base de Datos y demás asignaturas de la malla curricular de la carrera. D. Competencias a desarrollar en la asignatura en relación con el perfil de egreso Competencias genéricas: i. Orientación a la innovación y e investigación. Competencias específicas de la titulación: i. Implementar aplicaciones a partir de especificaciones y modelos de software utilizando estándares de documentación y de programación ii. Construir modelos y especificaciones de software que permitan validar un producto previo a su implementación. iii. Diseñar, implementar y administrar sistemas de base de datos. C. Contenidos mínimos del componente en relación con el perfil de egreso Unidad 1: Metodología: diseño físico de bases de datos relacionales Unidad 2: Metodología: monitorización y optimización del sistema final Unidad 3: Seguridad Unidad 4: Gestión de Transacciones Unidad 5: Bases de datos distribuidas: conceptos y diseño Unidad 6: Replicación y bases de datos móviles Unidad 7: Tecnología web y sistemas de gestión de bases de datos Unidad 8: Conceptos de Almacenes de datos Unidad 9: Bases de Datos Semánticas D. Bibliografía básica y complementaria Bibliografía Básica Nombre del Texto Básico: Connolly, T. y Begg, C.(2005).Sistemas de bases de datos. Un enfoque práctico para diseño, implementación y gestión. Madrid: Pearson Education. Información general del texto: Este texto propone los temas que se deben abordar dentro del componente de Base de Datos Avanzadas. Su contenido es bastante didáctico, ofrece recursos para que el estudiante pueda autoevaluarse al final de cada unidad, dispone de casos de estudio sobre los cuales se puede ir desarrollando la parte práctica del componente. También ofrece recursos adicionales en la web que ayudan al estudiante a complementar los contenidos del texto. Bibliografía Complementaria Nombre del Texto: Coronel, C., Morris, S. & Rob, P. (2001). Bases de Datos. Diseño, implementación y administración. México: CENGAGE Learning. Información general del texto: Este texto en su novena edición, comprende aspectos prácticos del diseño de base de datos, su implementación y administración. Además ofrece ejemplos ilustrativos así como propone ejercicios que con su desarrollo pondrán a prueba los conocimientos adquiridos por los lectores. Así mimos ofrece material adicional en la web que complementan los contenidos del texto. Nombre del Texto: Pratt, P. & Last, M. (2009). SQL. Madrid: Ediciones ANAYA Información general del texto: Este texto se enfoca en el aprendizaje del lenguaje SQL tanto de manipulación de datos como de definición de datos. Es una obra completa para desarrollar las destrezas de manejar información en una base de datos relacional.