En esta categoría se encuentran los cursos para las asignaturas que se imparten en el 1er semestre

Estructura de datosLas estructuras de datos son un medio para manejar grandes cantidades de datos de manera eficiente para usos tales como grandes bases de datos y servicios de indización de Internet. Por lo general, las estructuras de datos eficientes son clave para diseñar algoritmos eficientes.

Fundamentos teóricos para la representación, búsqueda y procesamiento del conocimiento.  Consideraciones metodológicas para el análisis, diseño, implementación y puesta en marcha de sistemas informáticos inteligentes.

En este curso se incorpora al análisis y diseño de aplicaciones orientado a objeto los Patrones de Diseño. A partir de catálogos de soluciones ya prestablecidos se potenciará la estructuración de código adaptativo en un marco de trabajo orientado a pruebas, el cual permitirá el desarrollo de aplicaciones complejas que garanticen su escalabilidad y mantenimiento; permitiendo de esta forma, identificar y corregir las malas prácticas en el proceso de desarrollo.