logo usm logo di Buscador

vinculacion 1600x393

vinculacion 768x188

vinculacion 480x118

 

Asignaturas

Plan de Estudios del MII

60 SCT en asignaturas + Seminario de Tesis I y II.

Asignaturas Nivel 400

Asignaturas Nivel 400 (7 SCT)

INF-406Teoría y Aplicaciones de WaveletsL. Salinas

Descripción

Asignatura teórico-práctica que cubre los aspectos fundamentales de la teoría y las aplicaciones de los “wavelets”. Contiene elementos del análisis funcional, de la teoría de la aproximación y del análisis de Fourier, bancos de filtros, transformaciones de “wavelet” continua y discreta, análisis de multi-resolución, “wavelets” ortonormales, aplicaciones a la compresión de información, al procesamiento de imágenes y a problemas de valores de borde.

INF-413Calidad y Productividad de Software*M. Visconti

En este curso se presentan los conceptos clave de medición en Ingeniería de software, particularmente en las áreas de gestión de proyectos y aseguramiento de calidad de software. Se aplican diversas técnicas y modelos del estado del arte para el dimensionamiento de software, la estimación de esfuerzo, tiempos y costos, y la gestión cuantitativa de la calidad en la producción de software. Finalmente, se analizan los fundamentos básicos del mejoramiento de procesos de software.

INF-414Arquitectura de Software*H. Astudillo

Descripción

El diseño de sistemas de software complejos requiere competencias de concepción, evaluación y construcción diferentes de las requeridas por diseño de aplicativos individuales. El énfasis radica en la satisfacción de propiedades sistémicas (“requisitos extra funcionales”) y el uso de tecnologías para sistemas distribuidos. Este curso reporta técnicas, modelos y criterios para describir, evaluar y desarrollar sistemas de software complejos.  Los elementos utilizados incluyen ejemplos de documentación de proyectos reales, casos de estudio, talleres grupales de evaluación, y lecturas complementarias.

INF-424Pruebas de Software*M. Visconti

Descripción

En este curso se presentan los conceptos fundamentales de las pruebas de software como técnica fundamental de aseguramiento de calidad. Se aplican técnicas para diseñar casos de prueba, y para planificar, especificar, ejecutar y evaluar las pruebas de software. Se utilizan técnicas de cobertura para determinar la calidad de las pruebas. Se utilizan técnicas y herramientas avanzadas para mejorar la efectividad de las pruebas de software. Se analizan los elementos críticos para la gestión del proceso de pruebas de software. Finalmente se discute el estado del arte en pruebas de software.

INF-427Interfaces Hombre-Máquina*L. Dombrovskaia

Descripción

Este curso trata todos los aspectos relevantes de la compleja interacción entre humanos y computadores. La filosofía de diseño de interfaces centrado en el usuario incluye una vista particular hacia los procesos de análisis de requerimientos, diseño de los prototipos, revisión y mantención de interfaces de sistemas interactivos. Los diferentes estilos de interacción se abarcan desde la perspectiva de proveer guía clara para sus desarrolladores.

INF-435Programación de Sistemas*H. von Brand

Descripción

Este curso trata del desarrollo de aplicaciones que tienen íntima relación con el sistema operativo o la máquina, como lo son servicios de red de alto rendimiento. Incluye aspectos de programación en tiempo real.

INF-440Sistemas Distribuidos*R. Monge

Descripción

Se expondrán primero conceptos básicos fundamentales sobre computación y algoritmos distribuidos, para luego abordar en el ámbito de los sistemas distribuidos técnicas de programación distribuida, tolerancia a fallas, identificación y seguridad. Finalmente se verá la integración de los conceptos anteriores en el diseño de servicios y aplicaciones distribuidas.

INF-451Computación Gráfica*C. Lobos

Descripción

En esta asignatura se introduce a la Computación Gráfica. Se define un sistema computacional con gráfica y se programan aplicaciones a través de una librería con funciones gráficas como OpenGL. Temas que se estudian son: Interacción hombre- computador, transformaciones geométricas, proyecciones y modelación. Para estos temas se programan ejemplos en un lenguaje de programación como C/C++.

INF-472Optimización CombinatoriaC. Castro

Descripción

El curso presenta los conceptos fundamentales de la programación entera. Se estudia los modelos clásicos donde la programación entera es aplicada y los fundamentos de los métodos de resolución de los modelos de optimización combinatoria. Los conceptos teóricos son complementados con el uso de herramientas computacionales para el modelamiento y la resolución de problemas de optimización combinatoria.

INF-474Tópicos Avanzados en Inteligencia ArtificialM.C. Riff

Descripción

Este curso es una revisión de las nuevas tendencias y avances en los métodos de búsqueda basados en heurísticas más conocidos. Tanto los problemas de optimización combinatoria y los problemas de optimización continua serán tratados con mayor énfasis en la combinatoria. Se presentarán las principales técnicas discutiéndolas en forma crítica y sus variaciones. Se utilizarán papers clave incluyendo aplicaciones. Los estudiantes conocerán cómo y por qué estas técnicas funcionan, cuándo aplicarlas, las ventajas respecto de otras técnicas más tradicionales.

INF-475Modelamiento Estocástico y SimulaciónH. Allende

Descripción

Este curso se introducen los fundamentos de los procesos estocásticos, y sus aplicaciones a la modelización de sistemas complejos. El diseño de un sistema computacional exige no sólo satisfacer ciertas funciones, sino también determinar de forma cuantitativa el comportamiento y la eficacia del mismo. Para ello, típicamente debemos construir modelos que suelen incluir algún elemento estocástico. En el curso se introducen los principales modelos estocásticos, así como su utilidad para la toma de decisiones. El análisis de sistemas complejos suele conducir a problemas de optimización estocásticos de difícil solución. Una alternativa puede ser el empleo de la simulación, que esencialmente, consiste en la experimentación computacional de un modelo estocástico, que describe el comportamiento dinámico del sistema bajo estudio.

INF-476Algoritmos EvolucionistasM.C. Riff

Su texto...

INF-477Redes Neuronales ArtificialesH. Allende

Descripción

Este curso introduce los fundamentos de las redes neuronales artificiales (Artificial Neural Network, ANN) y sus aplicaciones a problemas de clasificación y reconocimiento de patrones. En el curso se introducen algunos desarrollos básicos de las ANN, para diferentes arquitecturas de redes aplicadas tanto a patrones estáticos como a patrones dinámicos. Se analizan diferentes aplicaciones de las ANN, así como sus posibilidades y limitaciones. Finalmente se estudian las redes neuronales recurrentes analizando los problemas de estabilidad, así como la efectividad y aplicación de algunos algoritmos constructivos.

INF-478Análisis Inteligente de Datos*H. Allende/R. Ñanculef

Descripción

Este curso pretende introducir a los alumnos en el análisis de datos basado en sistemas inteligentes y abordar algunas sus aplicaciones. Se estudiarán los fundamentos teóricos de los problemas de clasificación; agrupamiento y pronóstico en grandes bases de datos, tanto desde el punto de vista estadístico, como computacional; además, se abordarán los fundamentos probabilísticos de los modelos clásicos paramétricos y no paramétricos y aquellos basados en máquinas de aprendizaje. Se estudiarán las metodologías más relevantes para construir modelos de clasificación, agrupamiento y pronóstico, poniendo énfasis en aspectos computacionales y se abordarán algunas técnicas de validación.

INF-479Reconocimiento de Formas*H. Allende/M. Mendoza

Su texto...

INF-480Redes Complejas*A. Moreira

Descripción

Este curso es una introducción al reciente campo interdisciplinario de las redes complejas, con énfasis en redes sociales y tecnológicas. Esta área, que trata con grafos de gran tamaño y estructura no aleatoria, ha emergido con fuerza desde fines de los años 90, y ha contribuido a entender una amplia variedad de fenómenos, desde el crecimiento de la Web hasta la propagación de epidemias o rumores, o la formación de comunidades. A la vez ha puesto de manifiesto la existencia de patrones comunes en la conectividad de sistemas tan distintos como la regulación génica, el cerebro humano, las conexiones entre conceptos, o las redes sociales online. El curso cubre los principales modelos, propiedades genéricas, herramientas de análisis y los ejemplos más importantes de redes específicas.

INF-481Tecnologías de Búsqueda Avanzada en la Web*M. Mendoza

Descripción

La asignatura cubre los fundamentos de recuperación de información que permiten comprender y desarrollar tecnologías de búsqueda de información en la Web. Cubre también temas más avanzados que permiten que el estudiante comprenda el estado del arte de esta área, entre ellas búsqueda en la Web social, búsqueda vertical y búsqueda por facetas.

INF-484Web SemánticaC. Buil

Su texto...

INF-490TEI: Computación Peer to Peer*X. Bonnaire

Este curso es un curso avanzado con énfasis en la propia exploración e investigación. La evaluación se realizará con un certamen y un proyecto. El proyecto está orientado a diseñar e implementar un servicio a gran escala usando técnicas Peer to Peer. El trabajo será en equipo.

INF-490TEI: Arquitecturas Empresariales*H. Astudillo

Su texto...

INF-490TEI: Seminario de Sistemas Distribuidos*R. Monge

Descripción

Esta asignatura tiene como propósito explorar y profundizar en materias específicas relacionados con el curso previo de introducción general a Sistemas Distribuidos. Cada año, según los temas que estén más vigentes y los intereses de los alumnos, se trabaja en una temática específica.

INF-490TEI: Astro-informática*M. Solar

Descripción

Corresponde a un curso electivo del área de Sistemas Computación, donde los alumnos aprenderán temas fundamentales para comprender astronomía, y cuáles son sus implicancias dentro de la astro-ingeniería, y en particular en la Ingeniería Informática. El objetivo general de este curso es dar al alumno suficiente conocimiento para saber cuáles son los diversos tipos de telescopios, la tecnología desarrollada para realizar observaciones astronómicas, los sistemas computacionales envueltos, y las características principales y más relevantes de los distintos proyectos de astronomía desde una perspectiva de la Ingeniería Informática.

INF-492TEI: Ingeniería de Software Experimental*M. Visconti

Descripción

Experimentación en Ingeniería de Software concierne el uso del diseño y análisis experimental para validar ideas y creencias, en un campo ampliamente dominado por suposiciones y especulaciones, orientado en forma práctica para los ingenieros de software. ¿Son válidas nuestras suposiciones? ¿Qué afirmaciones de la comunidad de desarrollo de software son válidas? ¿Bajo qué circunstancias son válidas? Responder estas preguntas es crítico para otorgar mayor certeza a las ideas en que se fundamenta la Ingeniería de Software. Durante la construcción de software no se utilizan, habitualmente, técnicas formales de experimentación. Este hecho contrasta con las prácticas comunes de otras ingenierías y campos científicos, en las cuales es obligatorio realizar una rigurosa experimentación que apoye las investigaciones realizadas. En este curso se discute el uso de Análisis y Diseño de Experimentos en Ingeniería de Software, estableciendo las bases teóricas para la efectiva realización de experimentos.

INF-493TEI: Mejoramiento de Procesos de Software*M. Visconti

Descripción

En este curso se analizan a fondo las técnicas para diagnosticar, planificar y ejecutar acciones orientadas a mejorar los procesos de producción de software, partiendo de la premisa que se pueden obtener mejores productos de software como consecuencia de procesos más maduros, i.e. que incorporan adecuadamente las prácticas clave de la producción de software. Se discutirá conceptos básicos, visiones, métodos, modelos (ej. CMMI, normas ISO, etc), herramientas y experiencias prácticas de mejoramiento de procesos de software, y se analizará el estado del arte en estas materias.

*Articuladas con pregrado para convalidación.

Asignaturas Nivel 500

Asignaturas Nivel 500 (8 SCT)

INF-510Métodos Numéricos ComputacionalesC. Torres

OBJETIVOS: Discutir el uso acoplado de herramientas clásicas y modernas en la computación científica. Dejando al estudiante capacitado para:

  • Evaluar de diferentes algoritmos avanzados para la resolución de sistemas de ecuaciones lineales, comprender ventajas y desventajas de cada uno de los algoritmos propuestos y entender técnicas especiales recientes para mejorar su desempeño.
  • Discutir, analizar y proponer aproximaciones a problemas descritos por ecuaciones diferenciales.
  • Proponer mejoras, discutir y evaluar de métodos rápidos en Computación Científica.

INF-520Compresión de TextoD. Arroyuelo

Descripción

Al finalizar este curso el alumno conocerá los fundamentos de teoría de la información, será capaz de reconocer qué tipos de textos pueden ser comprimidos, conocerá las distintas familias de algoritmos de compresión, conocerá a fondo las principales herramientas de compresión de texto disponibles en la actualidad, y será capaz de modificar las herramientas de compresión actuales para agregarles mejoras o proponer nuevas variantes.

INF-524Evaluación de Arquitectura de SoftwareH. Astudillo

Descripción

Exploración sistemática de literatura científica reciente relativa a la medición, comparación y evaluación de arquitecturas de software.

INF-528Computación AutónomaH. Astudillo

Descripción

La computación autonómica (CA) fue propuesta en 2001 por investigadores arguyendo que sistemas computacionales complejos, imitando al cuerpo humano, necesitan un sistema nervioso autónomo que administra tareas corporales sin intervención consciente. Tales sistemas deberían controlar independientemente su mantención regular y optimización, y exhibir 4 propiedades: auto-configuración, auto-optimización, auto-sanación, y auto-protección.

INF-532Hot Topics in Operating SystemsX. Bonnaire

Descripción

Los sistemas operativos representan una base indispensable para el uso de cualquier computador. Permiten usar de forma equitativa los recursos del computador a través de un conjunto de servicios para las aplicaciones y los usuarios. Los sistemas operativos han registrado una evolución muy importante durante los últimos años, para proveer servicios en adecuación con el avance de la tecnología de los componentes que se usan en los computadores.

INF-534Programación Paralela Aplicada AvanzadaX. Bonnaire

Descripción

Este curso es un curso dedicado a la programación paralela con las últimas arquitecturas paralelas existentes (procesadores multi-core, clusters, grids). El objetivo del curso es ser capaz de programar un algoritmo en paralelo en el marco de una tesis de Magister o de Doctorado, así que escribir un short paper para presentar los resultados obtenidos.

INF-560Modelos Computacionales en Series de TiempoH. Allende

Descripción

Este curso pretende introducir a los alumnos en el análisis de series de tiempo y sus aplicaciones. Se estudiarán los fundamentos teóricos del problema de pronóstico de series de tiempo, tanto desde el punto de vista estadístico, como computacional; además, se abordaran los fundamentos probabilísticos de los modelos clásicos de series de tiempo y aquellos basados en máquinas de aprendizaje. Serán tratadas las metodologías más relevantes para construir modelos de series de tiempo poniendo énfasis en aspectos computacionales y se abordarán diversas metodologías de validación.

INF-562Métodos Computacionales en Teoría de FuncionesL. Salinas

Descripción

Durante la última década, la ciencia de la computación y la teoría de la aproximación han llegado a integrarse en un área de la investigación, que subsume aspectos relevantes de varias disciplinas, tales como las redes neuronales y sus derivados, el diseño asistido por computador, el procesamiento de imágenes, las funciones especiales de la Física-Matemática, las transformaciones conformes, las "wavelets", los fractales, y otros sectores de la ciencia, la técnica y la matemática aplicada. El objetivo de este curso es discutir, y aplicar a situaciones concretas, los resultados más recientes de esta activa área de la investigación en la frontera entre la ciencia de la computación y la teoría de la aproximación.

INF-565Metodología de la InvestigaciónH. Astudillo/H. Allende

Este curso introduce a los alumnos en la metodología de la investigación científica en Ingeniería Informática y les permite desarrollar algunas competencias necesarias en la formulación de proyectos de investigación y en la escritura de artículos y tesis.

INF-568Simulación Mediante Mallas GeométricasC. Lobos

Descripción

Esta asignatura forma parte de los cursos electivos de la carrera Ingeniería Civil Informática y forma parte del área de conocimientos Ingeniería Aplicada. Esta asignatura está orientada a alumnos de la carrera Ingeniería Civil Informática y alumnos del Magíster en Ciencias de la Ingeniería Informática. En esta asignatura los estudiantes aprenderán como un conjunto de Ecuaciones Diferenciales Parciales (EDPs), que representan un comportamiento físico, se simula mediante Elementos, Volúmenes o Diferencias Finitas en un computador.

INF-569Métodos Cuantitativos en el Procesamiento Computacional de ImágenesL. Salinas

Descripción

Asignatura centrada en los métodos matemáticos y computacionales aplicados al procesamiento de señales y, especialmente, imágenes. La asignatura introduce los elementos computacionales básicos del procesamiento de señales e imágenes, tales como los modelos vectoriales, matriciales y de campos tensoriales, las técnicas de filtrado y convolución, ciertos tipos de transformadas usuales en este contexto (Fourier, Hilbert, wavelets), y aplica estos formalismos a la solución de problemas de visualización , compresión, y procesamiento de señales e imágenes en general.

INF-571Programación con RestriccionesC. Castro

Descripción

El curso presenta los conceptos fundamentales de la programación con restricciones. Se estudia los problemas clásicos donde el modelamiento basado en la satisfacción de restricciones es aplicado. Se estudia los fundamentos de los métodos de resolución de problemas de satisfacción de restricciones. Los conceptos teóricos son complementados con el uso de herramientas computacionales para el modelamiento y la resolución de problemas de satisfacción de restricciones.

INF-572Computación EvolutivaM. C. Riff

Descripción

En este curso se profundizan los conceptos de metaheurísticas, algoritmos de búsqueda local, algoritmos genéticos, algoritmos miméticos, grasp. Se hace énfasis en las aplicaciones y en los problemas de optimización combinatoria con restricciones.

INF-575Lógica BorrosaC. Moraga

Descripción

En este curso se dan los fundamentos formales de la Lógica Borrosa, a partir del contexto de la lógica matemática clásica, particularmente el cálculo de predicados. Los (sub)conjuntos borrosos emergen vinculados al lenguaje natural con una intencionalidad semántica: por una parte representan el uso del lenguaje (en un contexto dado) y por otra, permiten el manejo formal de conocimientos vagos. Se discutirán distintos operadores para el cálculo con predicados borrosos, se presentarán teoremas de caracterización y mecanismos de generalización. El curso terminará con el análisis de inferencias en lógica borrosa.

INF-576Inferencia de Conocimiento en Sistemas de InformaciónH. Allende

OBJETIVOS: El objetivo de este curso es introducir al alumno en técnicas avanzadas de modelado que permitan proveer a un sistema computacional de módulos de inferencia de conocimiento y/o toma de decisiones en grandes bases de datos. La característica común de las técnicas presentadas es la generación de modelos que consideren la incerteza propia de los sistemas de información con datos difusos.

INF-577Redes Neuronales AvanzadasH. Allende

Descripción

Este curso provee de un tratamiento de las distintas arquitecturas de redes neuronales artificiales (ANN) y sus aplicaciones a los problemas de aproximación universal, de clasificación y reconocimiento de patrones, tanto estáticos como dinámicos. Se analizan diferentes aplicaciones de las ANN, a la resolución de problemas de modelado matemático en ingeniería, reconocimiento de voz e imágenes, así como sus posibilidades y limitaciones. También se estudian las redes neuro-borrosas y redes probabilísticas.

INF-578Máquinas de Aprendizaje ComputacionalH. Allende/R. Ñanculef

Objetivos

Al finalizar el curso el alumno estará capacitado para:

  • Conocer los fundamentos estadísticos y computacionales de las Máquinas de Aprendizaje.
  • Diseñar y aplicar Máquinas de Aprendizaje a problemas de reconocimiento de formas: Clasificación, Asociación, Pronóstico, entre otras.
  • Conocer y aplicar diversos algoritmos de Máquinas de Aprendizaje.
  • Conocer los principales avances de las Artificial Neural Networks (ANN), para los problemas de clasificación y reconocimiento de patrones.

INF-579Agentes Inteligentes y AutónomosE. Canessa

Descripción

Este curso presenta una visión de los distintos tipos de agentes computacionales y sus aplicaciones a los problemas de análisis de sistemas complejos, planificación y resolución de problemas en forma distribuida, algoritmos de control distribuidos y programación concurrente de aplicaciones de inteligencia artificial. Se analizan agentes inteligentes y autónomos y su incorporación a sistemas multiagentes distribuidos en diversos ámbitos de la computación, exponiendo las diferentes arquitecturas y protocolos de interacción existentes.

INF-583TEI II: Métodos Robustos en Algoritmos de AprendizajeH. Allende

Descripción

Este curso se ocupa de estudiar los métodos robustos en algoritmos de aprendizaje, es decir, del análisis de la insensibilidad o estabilidad de procedimientos de inferencia estadística con respecto a pequeñas desviaciones del modelo de datos supuesto y, muy pocas veces contrastado. El curso tiene como objetivo el precisar este nuevo concepto en los algoritmos de máquina de aprendizaje asociados a los problemas de clasificación, regresión y pronóstico.

INF-583TEI II: Cloud Computing y Big DataM. Solar

Su texto...

INF-584Sistemas Complejos DiscretosA. Moreira

Descripción

Este curso presenta una panorámica de los sistemas complejos discretos, desde los sistemas más homogéneos (autómatas celulares), donde es posible obtener más resultados teóricos exactos, hasta las redes heterogéneas y masivas, con las que debemos interactuar sin jamás llegar a conocerlas por completo; en el camino se estudian sistemas dinámicos definidos sobre grafos pequeños (en particular, redes booleanas), y se ilustran repetidamente los fenómenos emergentes y la dificultad de análisis que caracterizan a los sistemas complejos, ya desde sus instancias supuestamente más simples. Se pone énfasis en las aplicaciones al campo bioinformático (pasando revista también a otras áreas de aplicación), aunque las herramientas algorítmicas y la perspectiva amplia sobre el tipo de fenómenos son aplicables en una gran cantidad de áreas.

INF-585Bases de Datos DocumentalesM. Mendoza

DESCRIPCIÓN

Este curso cubre las técnicas más importantes para explorar y analizar texto descubriendo patrones y recuperando información, con énfasis en modelos probabilísticos de texto. Cubre modelos de variable latente para texto (PLSA, LDA) y modelos de recuperación de información en texto.

OBJETIVOS

Al finalizar el curso el alumno estará capacitado para:

  • Conocer los conceptos fundamentales de recuperación de información.
  • Conocer los modelos de recuperación de información más usados en bases de datos documentales.
  • Conocer las estructuras de datos usadas con mayor frecuencia en la implementación de sistemas de bases de datos documentales.
  • Conocer las nociones fundamentales para búsqueda e indexamiento de documentos en la web.
  • Conocer los principales avances y temas de investigación en recuperación de información.

INF-586Procesamiento Digital de Imágenes usando RA. Frery

Descripción

Este curso presenta los conceptos, notaciones y algoritmos básicos de procesamiento de imágenes digitales. La plataforma de trabajo es el sistema R, un lenguaje de programación matricial con excelentes propiedades numéricas y gráficas. R está disponible gratuitamente en http://www.r-project.org

Seminarios de Tesis

INF-461Seminario de Investigación IDirector de Tesis

Seminario destinado a estudiar en la literatura especializada, los trabajos relacionados con el tema de tesis del alumno, con el objeto de profundizar en el tema específico de la tesis, explorando las fronteras del conocimiento y proponiendo métodos alternativos.

La nota se obtiene al aprobar el tema de tesis.

INF-462Seminario de Investigación IIDirector de Tesis

Seminario destinado a estudiar en la literatura especializada, los trabajos relacionados con el tema de tesis del alumno, con el objeto de profundizar en el tema específico de la tesis, explorando las fronteras del conocimiento y proponiendo métodos alternativos.

La nota se obtiene al entregar la tesis para rendir su examen de magíster.