Cursos UTM


PROCESAMIENTO DIGITAL DE SEÑALES
Ingeniería en electrónica - Ingeniería en física aplicada

Descripción

En este curso se estudia la representación, análisis y diseño de sistemas y señales discretas en el tiempo. Los conceptos más importantes que se desarrollan son: procesamiento discreto de señales continuas en el tiempo, muestreo, transformada Z, estructuras de grafos para sistemas discretos, técnicas de diseño en el dominio del tiempo y de la frecuencia para filtros recursivos (IIR) y no recursivos (FIR), transformada discreta de Fourier, algoritmo FFT, análisis de Fourier y banco de filtros. Se revisa también la arquitectura de un procesador digital de señales (DSP) y se implementan aplicaciones de procesamiento de voz y de imágenes.

Material:

APRENDIZAJE AUTOMÁTICO
Maestría en robótica - Maestría en electrónica

Descripción

Este un curso proporciona una revisión teórica y práctica de varios conceptos, técnicas y algoritmos de aprendizaje basado en ejemplos, comenzando con temas como clasificación lineal, perceptrón multicapa y terminando con tópicos más recientes como boosting y máquinas de vectores de soporte. Este curso dará al estudiante las ideas básicas y la intuición detrás de los métodos modernos de aprendizaje automático supervisado así como una comprensión mas formal de cómo, porqué y cuando funcionan. El tema subyacente en el curso es la inferencia estadística.

Material:

AGENTES INTELIGENTES
Maestría en robótica

Descripción

Este es un curso teórico-práctico centrado en los fundamentos teóricos y metodológicos de esta tecnología. El objetivo del mismo es el conocimiento de la representación de la información, del concepto de agente y de las principales teorías y modelos, así como las diversas arquitecturas de Sistemas Multi-Agente y las aplicaciones más relevantes de los mismos. También, se estudian los distintos métodos y técnicas de interacción entre agentes de un Sistema Multi-Agente, profundizando en los métodos de comunicación basados en negociación.

Material:

PROGRAMACIÓN CONCURRENTE Y EN TIEMPO REAL
Maestría en robótica

Descripción

El curso estudia las evoluciones de los lenguajes de programación y sistemas operativos necesarias para la implementación de sistemas concurrentes de tiempo real. Un enfoque fuertemente práctico de desarrollo de sistemas es implementado para ilustrar definiciones formales y tratamientos teóricos. Durante el curso se revisan los servicios críticos de un kernel de tiempo real: calendarización, comunicación entre tareas y manejo de memoria.

Material:
Syllabus

Resumen 1er parcial
Resumen 2o parcial
Resumen 3er parcial

Concurrency and distribution in OOP [Briot, Guerraoui y Lohn. 1998]
Characterizing thread safety [Goetz. 2003]
Survey of multicore processors [Blake, Dreslinsky y Mudge. 2009]
The Model Checker Spin [Holzmann. 1997]

Programas Java 1a parte
Práctica 1
Práctica 2
Práctica 3
Práctica 4
Práctica 5
Ejemplo Robot
Programas Java TR

Ejercicios de escenarios de concurrencia
Algoritmo de Dekker
Ejercicios y tarea Promela
Semáforos en Java
Monitores
Segundo examen parcial

Documentos y ejercicios FreeRTOS [IAR Systems]
Prácticas Stellaris LM3S8962

DESARROLLO DE SOFTWARE INTERACTIVO
Maestría en robótica

Descripción

En este curso se presenta un panorama de varios aspectos del diseño y programación del software interactivo, cubriendo temas clave de la concepción, modelado, motor físico y de renderizado e interacción, proporcionando ejemplo prácticos. El desarrollo de software 3D interactivo es un proceso cooperativo que depende de diversas disciplinas y del trabajo en grupo, donde interactúan artistas, diseñadores gráficos y programadores, entre otros. El objetivo fundamental de la asignatura es analizar las necesidades informáticas de un proyecto 3D interactivo y realizar el proceso completo de desarrollo de un sistema que las cubra, garantizando la calidad de todos los elementos obtenidos.

Material:
Syllabus

Libro de texto 1
Libro de texto 2

Lecturas 1
Lecturas 2
Lecturas 3
Lecturas Unity

Archivos práctica 1 Unity
Archivos práctica 2 Unity
Archivos práctica 3 Unity   PDF
Archivos práctica 4 Unity   PDF

PROBABILIDAD
Curso propedéutico de la Maestría en robótica

Descripción

Este curso proporciona al alumno los conceptos básicos de probabilidad (distribuciones discretas y continuas, unidimensionales y multidimensionales, esperanza y varianza, probabilidad condicional) utilizando aplicaciones de ingeniería.

Material:

INTRODUCCIÓN A LA TECNOLOGÍA DE AUDIO Y VIDEO
Maestría en medios interactivos

Descripción

En este curso se presentan los fundamentos acústicos del sonido, las principales señales acústicas (voz, música y ruido) y la teoría de la conversión AD-DA y del teorema de muestreo. Se discuten también los medios ópticos de almacenamiento de audio y las interfaces de sonido más utilizadas. Se dedica una parte del curso al video y televisión digital, analizando las principales características de las señales y formatos comúnmente utilizados, incluyendo las relaciones de dimensiones, los espacios de color y codificación.

Material:

PROCESAMIENTO DIGITAL DE IMÁGENES Y SONIDO
Maestría en medios interactivos

Descripción

En este curso se presentan los fundamentos del procesamiento de las señales audiovisuales digitales. En la parte de procesamiento de audio se realizan prácticas con el software Audacity de registro, edición y manipulación de efectos en audio. Con el software Pro Tools se importan y se generan pistas de audio y MIDI, se realizan ajustes en ellas así como técnicas básicas de edición. Una parte importante del uso de esta herramienta en el curso es la creación de sonidos para sistemas interactivos. Para el procesamiento de imágenes se realizan prácticas con las herramientas de Adobe enfocadas principalmente a la mejora y corrección de fotografías y a la creación de fotolibros y presentaciones con imágenes.

Material:
Syllabus

Introducción a Matlab

Práctica 1 Audacity    Audios
Práctica 2 Audacity
Práctica 3 Audacity
Práctica 4 Audacity    Audios
Práctica 5 Audacity
Archivos Matlab de síntesis

Cuestionario 1 Pro Tools
Cuestionario 2 Pro Tools
Archivos Pro Tools
Archivos Lightroom

INTRODUCCIÓN AL DESARROLLO TÉCNICO DE SISTEMAS INTERACTIVOS
Maestría en medios interactivos

Descripción

En este curso se revisan los conceptos básicos de programación necesarios para el desarrollo de sistemas interactivos. Se estudian diversas tecnologías de desarrollo de aplicaciones que permiten una fuerte interacción con el usuario a través de diversas modalidades. También se revisan los fundamentos de la plataforma de desarrollo de videojuegos UNITY y se programan aplicaciones en 2D y 3D.

Material:

SEMINARIO DE TESIS

Descripción

En este curso se revisa la estructura y los elementos que componen un documento científico (una tesis, un artículo, un poster, etc.), así como las técnicas de redacción  y de estilo que permiten realizarlos. Se estudian diversas metodologías que soportan el trabajo formal y se discuten definiciones y conceptos de la actividad científica, así como su desarrollo histórico.

Material:
Syllabus

Cómo se hace una tesis [Eco. 1977]
Enseñar a Investigar [Sánchez. 2014]
Formato Protocolo de Tesis UTM

La estructura de las revoluciones científicas [Kuhn. 1962]
50 años de la "estructura de las revoluciones científicas"
El misterio del ser [Hawking. 2010]

Como iniciar una tesis
Técnica para elaborar un resumen
Elementos de un documento de protocolo/tesis
Manual APA
Párrafos - Ortografía

Cómo presentar los resultados de una investigación científica [Manterola. 2007]