Skip available courses

Available courses

En este curso se ofrece un panorama de los mecanismos, técnicas y estrategias que hacen posible la transferencia, almacenamiento, clasificación y análisis de información para convertirla en un activo útil. Dado que el acceso a la información se realiza a través de dispositivos conectados a redes fijas o inalámbricas, en este curso se estudian técnicas y protocolos de comunicación que interconectan las fuentes de información.

El Seminario de Investigación III tiene como objetivo dar seguimiento a las actividades del trabajo de tesis de los estudiantes que cursan el segundo cuatrimestre del segundo año del programa de Maestría en Ingeniería en Ciencias y Tecnologías Computacionales en la Unidad Tamaulipas de Cinvestav. Durante el periodo enero a abril de 2017, los estudiantes de este curso terminarán el trabajo de diseño, implementación y experimentación de su tesis de maestría, para tener resultados que se puedan analizar, discutir y comparar. Los objetivos y contribuciones esperadas del proyecto de tesis indicadas en el protocolo de tesis deben alcanzarse durante este periodo.


El Seminario de Investigación II tiene por objetivo dar seguimiento a las actividades de la metodología planteada en el protocolo de tesis de los alumnos de la generación 2015 inscritos en el programa de Maestría en Ciencias en Ingeniería y Tecnologías Computacionales.

Los objetivos particulares de este Seminario son: a) desarrollar la metodología planteada en el protocolo de tesis para el cuatrimestre Septiembre-Diciembre 2016, b) seleccionar los materiales y métodos que ayudarán en el desarrollo de la tesis, c) afinar o modificar aspectos de la metodología planteada, y d) presentar avances relacionados con la implementación del enfoque propuesto, incluyendo resultados preliminares sobre la integración, validación y/o comparación del mismo.


Este curso aborda principalmente el uso y correcta aplicación de tecnologías de programación

orientadas a objetos. El curso incluye como tópicos principales los siguientes:

  1. Diseño y análisis de algoritmos, cubriendo algunos casos de estudio como algoritmos de ordenamiento y de búsqueda.
  2. La construcción de programas aplicando apropiadamente los conceptos y técnicas del paradigma orientado a objetos: clases, objetos, herencia, polimorfismo, encapsulación.
  3. Procesos de software
  4. Aplicación de algunos patrones de diseño y desarrollo de programación genérica.
  5. La construcción de software de mejor calidad (mantenible, reutilizable, con menores defectos (bugs), bajo planeaciones con mejores estimaciones basadas en datos históricos y en la productividad personal, entre otros)
  6. La construcción de aplicaciones de consola y con interfaces gráficas.
  7. La construcción de programas multihilo.
  8. La construcción de programas bajo en enfoque de cómputo distribuido.
  9. La construcción de programas que involucran persistencia de datos, de forma local o en servidores externos.
  10. La construcción de programas en la Web.

Este curso cubre tanto aspectos teóricos como prácticos de la seguridad informática. Se presenta un panorama general de la seguridad en sistemas de información,  las herramientas y los fundamentos de los esquemas y protocolos criptográficos que proveen los servicios de confidencialidad, integridad, autenticación y no repudio. Se revisan cifradores simétricos, asimétricos, PKIs y cifrado de nueva generación. El curso está más orientado a la práctica, a través de la realización de laboratorios donde se discuten detalles de diseño e implementación de esquemas de seguridad basados en cifradores. Se presentan y discuten problemas abiertos en materia de seguridad informática para el desarrollo de proyectos de investigación.


El objetivo principal de este curso es el de proporcionar un marco general de los fundamentos, métodos y tecnologías para la compresión de problemáticas y el desarrollo de aplicaciones en el área de computación móvil.