Información de la Mención en Ingeniería de Software
En la siguiente figura se muestra la malla curricular de la mención en Ingeniería de Software.
Sumillas de los Cursos Obligatorios
Lenguajes de Programación
Introducción a los conceptos de programación. Modelo de Computación Declarativa. Técnicas de programación declarativa. El modelo de Computación Concurrente Declarativa. El modelo de Computación Imperativa. Programación Orientada a Objetos. Programación con Interfaces Gráficas de Usuario. Programación Distribuida. Programación con Restricciones.
Proceso de Construcción de Software 1
Ingeniería de Requisitos. Modelado de software utilizando los paradigmas estructurado y orientado a objetos. Principios de usabilidad. Patrones y antipatrones en el diseño de software. Metodologías para el desarrollo de software. Mantenimiento de software.
Interacción Persona-Computador
Introducción. La naturaleza de la interacción persona-computador. Sistemas computacionales y arquitecturas de interfaces. Usabilidad. Comunicabilidad. Diseño de la interacción.
Aprendizaje Automático: Teoría y Aplicaciones
Los alumnos, al finalizar el curso, comprenderán los conceptos y técnicas para conseguir la búsqueda de nuevo conocimiento en grandes de bases de datos a través de algoritmos y estableciendo estrategias para el análisis de datos y la validación del conocimiento generado. El tema central del curso es el descubrimiento de conocimiento, buscando aplicar los conceptos en soluciones a problemas aplicados. Se estudiarán técnicas de formulación de problemas, construcción de algoritmos y evaluación. Estrategias de minería de datos como clasificación, regresión y clustering. Modelos inteligentes como árboles de decisión, redes neuronales y SVM. Finalmente se analizarán métodos de pre-procesamiento de información y reducción de dimensionalidad.
Innovación Tecnológica, Desarrollo y Emprendimiento
La finalidad del curso es que el alumno tome conciencia del potencial transformador que posee la innovación y el emprendedurismo a través de su impacto económico y social que pueden lograr en un país. Este curso presenta a la innovación y a las empresas de base tecnológica como piezas clave en el desarrollo económico y social de un país. A través de clases, presentaciones y trabajos grupales e individuales, se analizan conceptos de innovación, ciclo de vida del producto, estrategia de la innovación, gestión de ideas, así como también, el cambio tecnológico en el contexto de fenómenos como son la globalización, los clusters, cadenas de valor, patentes y divergencia-convergencia entre países.
Estadística y Experimentación Informática
Los alumnos desarrollarán las habilidades necesarias para realizar el diseño, ejecución y análisis de experimentos en Informática. Los temas que se abordarán en el curso son los siguientes: diseño experimental, selección de variables, formulación de hipótesis, selección de casos de estudios, pruebas paramétricas y no paramétricas, correlaciones, regresión lineal, ANOVA, alfa de Cronbach, análisis e interpretación y validez de la experimentación.
Gestión de Proyectos Informáticos
Los alumnos desarrollarán las habilidades necesarias para la administración de proyectos de informáticos. Los alumnos, específicamente, conocerán las fases y procesos para la gestión de proyectos de software y comprenderán la propuesta del PMI y su aplicación en proyectos informáticos. También, aplicarán técnicas y herramientas para la gestión de personal y de trabajo en equipo en un proyecto de software y aprenderán a realizar la estimación y planificación de un proyecto de software utilizando las técnicas más conocidas para este fin. Elaborarán planes y conocerán técnicas para el control y cierre del proyecto. Finalmente, en el curso, se abordarán temas de formulación de proyectos informáticos.
Seminario de Investigación 1
Curso práctico que tiene como propósito orientar y asesorar en la selección y desarrollo de la investigación de los alumnos para que puedan graduarse. En este curso se brinda al estudiante asesoría personalizada, que estará a cargo de un equipo de docentes, para la elaboración de los primeros capítulos, en el caso que sea tesis, o secciones, si es un artículo publicable, de su documento de investigación; previa revisión y mejora de su plan de investigación
Seminario de Investigación 2
Es un curso práctico que tiene como objetivo fundamental que el alumno elabore y culmine el documento de su investigación, el cual puede ser tesis o artículo publicable. En este sentido, se pretende dirigir y conducir la conclusión de la investigación de maestría de cada uno de los estudiantes a través de asesorías personalizadas, las cuales estarán a cargo de un equipo de docentes. Para aprobar este seminario es necesario la culminación del documento de investigación y que éste se encuentre listo para ser sustentado, previo informe del asesor.
Sumillas de los Cursos de la Mención
Para obtener el grado, solo se requiere llevar tres de los cursos que indican a continuación:
Calidad del Producto de Software
Al finalizar el curso, el alumno estará en la capacidad de identificar los requisitos de calidad de un producto software. Así mismo conocerá diferentes técnicas que le permitan evaluar y permitir la mejora del producto software. El curso busca presentar a los alumnos diferentes herramientas y técnicas que puedan utilizarse para realizar la planificación, aseguramiento y control de calidad de un producto software. Para ello se revisarán conceptos de evaluaciones de la calidad, métricas de software, estándares de calidad, gestión de la configuración, técnicas de verificación, validación y pruebas. Así mismo se analizará cómo determinar las características de calidad requeridas en un producto específico basado en normas internacionales de calidad de producto software (ISO 25010).
Calidad del Proceso de Software
Al finalizar el curso, el alumno podrá identificar las similitudes y diferencias entre diferentes modelos de calidad de proceso y estará en la capacidad de identificar e implementar mejoras a un proceso software. El curso busca presentar a los alumnos la necesidad de analizar los procesos empleados en el desarrollo de software bajo la premisa que la calidad de un producto software está fuertemente influenciada por la calidad del proceso utilizado para su desarrollo. En el curso se analizará cómo llevar a cabo un proyecto de mejora de procesos software en la organización apoyado de la revisión de modelos de calidad reconocidos internacionalmente tales como CMMI, Moprosoft y normas internacionales como ISO/IEC 12207, ISO 15504 e ISO 29110. Así mismo se describirán los principales métodos de evaluación de cumplimiento de dichos estándares de calidad que pueden utilizarse como herramientas de mejora continua.
Proceso de Construcción de Software 2
Arquitectura de software. Metodologías para el desarrollo de software. Mantenimiento de software
Métodos Formales
Panorama de los métodos formales. Nociones básicas y herramientas matemáticas. Especificación de software y sus propiedades. Verificación formal de software.
Deja un comentario