En esta sección se presenta información de los cursos que imparto regularmente en el ITAM. Para información sobre otros cursos relacionados con mis áreas de interés, puede contactarme directamente.
Curso clásico de introducción a las Redes de computadoras con un enfoque ascendente a través del modelo de capas de OSI/ISO.
La referencia principal es Computer Networks, de A. Tanenbaum, aunque utilizamos muchas otras fuentes.
Utilizamos los conceptos fundamentales en el diseño de protocolos de comunicaciones, como ejemplos de la creatividad que caracteriza un perfil profesional de ingeniería.
El curso se complementa con proyectos extra-clase (sobresale el diseño de simulaciones con OmNet++) y con prácticas de laboratorio en un curso paralelo.
Las notas para varias secciones del curso se encuentran en esta liga.
El curso introduce principios formales para el diseño de redes siguiendo la filosofía de diseño descendente y el marco metodológico MSF, Microsoft Solutions Framework.
Se presentan las directrices y algunas heurísticas para el diseño de redes de acceso y redes de transporte.
Se dedica un espacio para presentar temas de vanguardia en redes, como Redes Definidas por Software (SDN,
En la última parte del curso se añade a la metodología de diseño, criterios de costo y principios de análisis financiero para aprender a evaluar la factibilidad de un proyecto de redes tanto tecnológica como económica.
Las notas para varias secciones del curso se encuentran en esta liga.
Este es un curso avanzado para alumnos de la Maestría en Ciencias en Computación. Cubre un abanico amplio de los elementos de hardware que conforman las arquitecturas de procesadores contemporáneos, como Pipelining, Organización de memoria caché, Arquitecturas superescalares, Procesadores Vectoriales, Arquitecturas GPU y arquitecturas Multi-core, Many-core y Multiprocesador.
El curso se complementa con principios de programación paralela y distribuida, cubriendo aspectos de CUDA, OpenMP, MPI y Hadoop MapReduce.
Este curso forma parte del área de Grandes Volúmenes de Datos de la Maestría en Tecnologías de Información y Administración. En él se presentan algunas de las tecnologías que juegan un papel cada vez más importante como fuentes generadoras de grandes volúmenes de datos. Se trata de tecnologías con flujos de datos a gran velocidad, de diversa índole, que deben ser capturados y analizados en poco tiempo, en ocasiones en tiempo real.
El curso muestra las características más relevantes de distintas fuentes de datos y los fundamentos de las herramientas que pueden ser utilizadas para su captura y análisis.
La mayoría de los temas tendrá un componente práctico en el que se realizarán proyectos en maquetas de experimentación para afianzar los conceptos teóricos.
Este curso presenta los fundamentos para representar diferentes tipos de datos (tabulares, de vínculos y geográficos) mediante los elementos gráficos más apropiados
para poder
El curso tiene un fuerte componente práctico. Para los alumnos de las Maestrías en Negocios, se utiliza Excel para la representación visual de datos tabulares y geográficos, mientras que para los alumnos de la Lic. en Ciencia de Datos, se utiliza extensivamente la librería ggplot de R. Para las dos poblaciones, también se utiliza Gephi para la visualización de redes de vínculos y Tableau para construir cuadros de mando y narrativas.
Las notas para varias secciones teóricas del curso se encuentran en esta liga.
Este curso, impartido junto con el Dr. Carlos Zozaya, proporciona a los alumnos conocimientos, habilidades, mejores prácticas y herramientas para que puedan enfrentar con mayor probabilidad de éxito los retos y las oportunidades que trae consigo la transformación digital de las organizaciones.
El curso está conformado en tres ejes:
En este taller se tiene una introducción práctica a tres tipos de tecnologías de registro contable distribuido (DLT, Distributed Ledger Technology):
Se trata de un curso de primer semestre donde los alumnos tienen una exposición inicial a las técnicas y herramientas para el análisis y desarrollo de proyectos con un enfoque ingenieril.
El estudiante va desarrollando habilidades algorítmicas y analíticas al aprender a plantear y resolver problemas, principalmente utilizando MATLAB.