Cursos disponibles

El curso de Base de Datos Distribuida está dirigido a estudiantes con conocimiento previos en el tema de Base de Datos, especialmente lo que concierne al diseño e implementación. Se trata de temas avanzados a través de los cuales el estudiante comprenderá la realidad que se presenta en los entornos empresariales que tienen sucursales locales e internacionales.

En este curso el alumno aprenderá a utilizar herramientas de desarrollo, principalmente de libre distribución, además, debe poder simular entornos distribuidos mediante máquinas y redes virtuales como VirtualBox o VMware. El curso aborda tres áreas temáticas: Arquitectura de sistemas de base de datos, Base de datos paralelas y Distribuidas y Diseño de base de datos distribuidas.

Este curso se apoya en las tecnologías de la información y la comunicación, y lleva a cabo investigación para encontrar solución a los problemas derivados de su práctica profesional y de las características del entorno económico, social y cultural en la que desarrolla sus actividades profesionales.

Esta asignatura es fundamental para el logro del perfil de egreso, ya que ofrece a los estudiantes la base teórica y práctica en el campo de la programación para Web que les permita mantenerse actualizados en un mundo en donde el desarrollo de sitios Web con XHTML ya no es suficiente, sino que se requiere generar Web dinámicas, orientadas al establecimiento de contenidos, servicios y comercio electrónico, con alto grado de interactividad y que respondan a las necesidades de sus usuarios.

En los lenguajes tradicionales, la programación consiste en indicar cómo resolver un problema mediante sentencias; en la programación lógica, se trabaja de una forma descriptiva, estableciendo relaciones entre entidades, indicando no cómo, sino qué hacer. Un algoritmo se construye especificando conocimiento en un lenguaje formal (lógica de primer orden), y el problema se resuelve mediante un mecanismo de inferencia (control) que actúa sobre aquél.

El curso Lógica de programación, tiene como finalidad proporcionar al estudiante las técnicas necesarias para generar en él, la disciplina rquerida  para la creación de programas, utilizando las características más sobresalientes de los lenguajes de programación, en función del desarrollo intelectual del participante en la especialidad.

En esta asignatura se tratará la resolución general de problemas, las técnicas de búsquedas, búsqueda de la solución en un espacio de estados, heurísticas, inferencia y control, las cuales subyacen, de una u otra forma, en las diversas aplicaciones de la IA; así como los campos de aplicación, sus áreas, relaciones entre los tipos de aprendizajes y el tratamiento del lenguaje natural, para dotar al Ingeniero en Informática de las herramientas y conocimientos que le permite entender y desarrollar sistemas autónomos integrados.

Este curso es la combinación de teoría y práctica a través del diseño de programas en lenguaje ASP, el manejo de funciones y procedimientos además de la inclusión de base de datos. 

En Programación IV se estudia la orientación a objetos con un enfoque conceptual, que brinde a los estudiantes los conocimientos necesarios para aplicar cualesquiera de los lenguajes orientados a objetos más utilizados en la actualidad, en particular los lenguajes C++ , C# y Java.

Programación III trata sobre las estructuras de datos, sus características, estrategias para construirlas y sus aplicaciones. La solución de problemas utilizando un lenguaje de programación está fuertemente ligada con el algoritmo que se utiliza y con la o las estructuras de datos afectadas por el algoritmo. En consecuencia, es importante conocer las estructuras de datos que posee el lenguaje que se va a utilizar y su adecuación a la solución del problema que se presenta, así como también su incidencia en el algoritmo que se piensa aplicar.

Es necesario que el estudiante conozca nuevos lenguajes de programación web dinámicos, para que pueda utilizarlos para crear aplicaciones web con distintas prestaciones de forma rápida.  Dentro de la amplia gama de aplicaciones Web que existen en el mundo de los lenguajes de programación, se encuentra el PHP, el cual es apropiado a la hora de construir un sitio Web con contenido dinámico, algo que está más allá de las capacidades del HTML, ya que las aplicaciones son más factibles. 

Se estudian los conceptos básicos de software y hardware. Se estudia la tarjeta madre del sistema. Aspectos elementales del BIOS. Actualización de los archivos de sistema. Se describen los tipos de memoria y se proceden a instalar y desinstalar módulos de memoria. Se limpia, empaca y comprime el disco duro y se aplica el procedimiento para desinstalarlo e instalarlo. Se formatea el disco duro. Se identifican y prueban adaptadores de red, de video, audio, módem y el ratón. Se estudia la unidad de disco flexible, su instalación y desinstalación. Se utiliza el procedimiento para agregar CD-ROM e impresoras y la conexión de otros dispositivos como digitalizadores y proyectores de datos. Se instalan se actualizan y se ejecutan programas antivirus.

El curso permitirá al alumno/a adquirir los modernos conocimientos de la programación orientada a objetos (POO) y sus aplicaciones a temas Web, a manejar con habilidad la estructura de programación del lenguaje JAVA y otros entornos muy difundidos de desarrollo de aplicaciones Web, de manera que se pueda contribuir a la formación de los profesionales que cursan la carrera de Comercio Electrónico aportando conocimientos básicos en la programación de Aplicaciones emergentes de las Nuevas Tecnologías de la Información y la Comunicación, y en ese campo prepararlo para el alto grado de especialización y para los vertiginosos avances de la tecnología del software. 

En esta asignatura se incursiona al estudiante a la programación de aplicaciones concurrentes o multi-hebra.  

El curso presenta los principales antecedentes y conceptos básicos de la programación concurrente. La exposición teórica se complementa mediante la resolución práctica de problemas clásicos presentes en los cursos de sistemas operativos (productores y consumidores, cinco filósofos, lectores y escritores), así como de otros problemas complementarios de programación y su expresión e implementación utilizando el lenguaje de programación Java.

Este curso ha sido estructurado para facilitarles a los aprendices las competencias necesarias para el planteamiento, diseño y ejecución de los procedimientos y técnicas empleadas en la investigación científica.


Este curso continúa con la programación estructurada, vista como una técnica que facilita la construcción de procesos a partir de las instrucciones fundamentales de secuenciación, selección y repetición condicional. Se hace énfasis en el análisis de problemas y el diseño de algoritmos con estructura modular, así como en el anidamiento de las instrucciones antes mencionadas. El lenguaje seleccionado para el curso debe contar con estructuras de datos modernas tales como las secuencia, listas, tuplas, arreglos asociativos o no asociativos, cadenas de caracteres y los archivos, haciendo énfasis en operaciones de apertura, proceso y cierre, sus ventajas y desventajas en el procesamiento de datos.


En esta asignatura se incursiona en los fundamentos y conceptos básicos relativos a la programación de computadores. Se define lenguaje de programación y programa. Se describen las fases de análisis y diseño de un algoritmo hasta llegar a la fase de compilación, ejecución y mantenimiento.

Como técnicas de diseño de algoritmo se emplean pseudocódigo y diagramas de flujo, estos diseños se asocian con las instrucciones fundamentales de un lenguaje de programación (leer, escribir, asignar, decidir, repetir). Se identifican las variables y los operadores de relación y lógicos. Posteriormente se introduce un lenguaje de alto nivel estructurado, se examina la sintaxis de las instrucciones fundamentales y se codifican programas.

En esta asignatura se identifican los aportes de las tecnologías de la información y comunicación al comercio electrónico. Se estudian los términos comúnmente usados en informática, la computadora, sus partes y funciones, los conceptos de hardware y software, el concepto de archivo, carpeta, el ambiente gráfico (Windows), etc.

Se describen y utilizan las características de un procesador de texto, de, hojas electrónicas, software de presentaciones, entre otros.. Además se orienta sobre el uso de Internet en la búsqueda de información.

Se inicia la búsqueda de información vía Internet, pues prácticamente cualquier información que necesitemos la podemos encontrar en la Red. Además, la posibilidad de que esa información se actualice periódicamente, convierte a Internet en un poderosísimo medio de transmisión de ideas, conocimientos y noticias.

Esta asignatura permitirá al estudiante adquirir una gama de conocimientos en términos de los proyectos de desarrollo de software y su ciclo de vida, haciendo especial énfasis en las etapas iniciales de Análisis y Diseño de Sistemas, en las que se debe tener un visión del sistema actual y del propuesto, además de diseñar una solución de software a nivel de procesos u objetos, y un diseño de base de datos preliminar, con el objeto de proporcionar un marco de trabajo que permita al gestor hacer estimaciones razonables de recursos, costos y planificación temporal de las actividades que se hacen dentro de un lapso de tiempo limitado al comienzo de un proyecto de sistemas.

El objetivo principal de esta materia es enseñar al estudiante los conceptos y técnicas básicas que debe aplicar como un administrador  de los sistemas operativos de una institucional educativa o empresarial para obtener un funcionamiento óptimo de los mismos, ya sea, a nivel de mono o multiusuario.  Se ofrecerá una visión general de los sistemas operativos existentes en el mercado y la forma en que pueden interactuar entre sí, además se instruirá al estudiante en  la forma de administrar dichos sistemas operativos para se integrados en un entorno de red.

En este curso se proporciona los conocimientos y habilidades necesarias para determinar los requerimientos de la presentación de la información, plantear diferentes modelos de paquetes de oficina, y el diseño de presentaciones; todo esto de la mano de las nuevas tecnologías que nos ofrece internet.

El desarrollo vertiginoso de las redes de computadoras y la convergencia de las actividades socio económicas sobre la red Internet ha influido en la educación, creando nuevas necesidades de formación para nuevos entornos de convivencia humana.
La tendencia del desarrollo de la tecnología continua en esa dirección por lo tanto se hace necesario no sólo conocer el funcionamiento de estos entornos, sino también realizar investigaciones que permitan crear nuevos modelos y espacios virtuales. En los últimos años tanto la educación formal como la no formal se han beneficiado de estos nuevos entornos de aprendizaje. El sector empresarial también ha ampliado su marco de acción creándose nuevos formas de hacer negocios.

El seminario  aborda los más recientes componentes de las TIC's  y se gana experiencia con ellos , desde las perspectivas de los usuarios finales y del desarrollo de las mismas.  Además se fortalece el uso adecuado de los recursos actuales de las TIC's desde los conceptos Web 2.0, Web 3.0, Computación en la Nube enfocados a la gestión educativa y empresarial.

   A nivel mundial cada vez más personas tienen acceso a la tecnología multimedia, ya sea en las escuelas, en el trabajo o en sus hogares, lo que ha favorecido que las formas analógicas de comunicación estén siendo absorbidas por la riqueza comunicativa de los productos multimedia. Esto hace de multimedia un componente incuestionable en el plan de estudio de toda carrera que desee mantener un currículo actualizado con los nuevos avances tecnológicos en materia de información y comunicación.

 Multimedia, al aplicarse en la preparación de información en múltiples áreas, podrá ser aprovechado por el futuro Licenciado(a) en Informática para la Gestión Educativa y Empresarial tanto para crear ambientes de aprendizaje potenciadores del desarrollo del ser humano productivo y en formación como para la publicidad, mercadeo y comercialización en las empresas de manera creativa e innovadora.

A medida que el uso de Internet se ha ido popularizando como sistema de información, ha surgido la necesidad de dotar de un cierto dinamismo a las páginas Web que muestran información de forma estática. De esta manera, resulta habitual que las aplicaciones Web actuales incorporen páginas que permitan interactuar con los usuarios.           

 El principal propósito de este curso es introducir al estudiante a las tecnologías de programación Web de uso diario, tales como HTML, JavaScript, PHP, etc. Se pretende que los estudiantes desarrollen una destreza razonable en el manejo de las herramientas mencionadas, para la creación de páginas Web dinámicas

En este curso se estudian la primeras fases de la Ingeniería de Software Educativo para el desarrollo de materiales educativos computarizados.

    Estas fases son las de análisis y diseño, se hace énfasis en el análisis de las necesidades educativas y en el diseño educativo.

Los estudios que se elaboren es necesarios llevarlos a cabo en las escuelas y/o colegios de la región.

Se hacen investigaciones sobre la actualidad tecnológica a nivel mundial en las diferentes áreas de conocimiento. Se estudian y analizan las leyes del derecho de autor y las normas internacionales de la tecnología computacional. Se analizan y aplican las características propias de las últimas aplicaciones tecnológicas de la Web, Web 2 (blogs o bitácoras, wikis, podcast, entre otras), web semánticas, entre otras, con el propósito de propiciar la utilización de éstas aplicaciones como parte de la evaluación del participante. Se investigan proyectos de aplicación de la robótica a nivel mundial tanto en el área empresarial como en el área educativa, con el fin de facilitar a los estudiantes el proyecto de robótica que han de desarrollar con la ayuda de un kit de robótica (en esta experiencia se debe evidenciar la construcción del mecanismo, así como la programación y ejecución del proyecto).
En la asignatura Multimedia II se estudian  las herramientas de desarrollo multimedia que permiten combinar todos aquellos elementos en un producto multimedia con diferentes grados de interactividad, y para publicarlos en diferentes soportes: CD-ROM, DVD, Web, etc, y para diferentes ambientes de aplicación.