Centro de Investigación en Matemáticas, A.C.

Unidad Zacatecas

Maestría en Ingeniería de Software

2. Proceso de enseñanza-aprendizaje

2.1 Flexibilidad curricular

Desde el 2013, se comenzó a trabajar en el plan curricular, se dió a la tarea de evaluar, cambiar y aprobar nuevas modalidades de estudio en el plan curricular, debido a que en el Dictamen de la Evaluación Plenaria 2013 se recomendó: No se percibe una flexibilidad curricular, ya que el diseño curricular solo marca una estructura rígida.  Por lo tanto se evidencia un cambio al rediseñar el plan de estudios  de la Maestría en Ingeniería de Software, el cual entró en vigor en Agosto de 2016, (ver categoría 1, criterio 1.1 Plan de Estudios) en el cual ya se cuentan con materias optativas, siendo flexible el programa al tener la posibilidad de elegir áreas optativas especializantes.

Anteriormente se tenían cursos de tronco común, de proyectos con la industria y de investigación. Los alumnos debían de tomar todas las materias de los 3 cursos, los cuales estaban organizados de la siguiente manera:

CURSOS

MATERIAS

Tronco común

  1. Definición de Procesos de Software
  2. Métodos de Desarrollo de Software
  3. Arquitectura de Software
  4. Ingeniería de Requerimientos de Software
  5. Administración del Desarrollo de Software
  6. Modelos de Software
  7. Análisis de Artefactos de Software
  8. Verificación y Validación de Software

Proyectos con la Industria

  1. Proyecto con la Industria I
  2. Proyecto con la Industria II
  3. Proyecto con la Industria III
  4. Proyecto con la Industria IV
  5. Proyecto con la Industria V
  6. Proyecto con la Industria VI

Investigación

  1. Estudio Guiado I
  2. Estudio Guiado II

A partir de agosto de 2016 dentro del mapa curricular (ver categoría 1, criterio 1.2 Mapa Curricular) ,  los alumnos tendrán cursos de tronco común y cursos optativos, en estos últimos se cuentan con cuatro áreas de especialización y a su vez cada una de ellas cuentan con 4-5 materias. El alumno tendrá la posibilidad de especializarse en uno de los bloques, cursando mínimo cuatro materias (del mismo bloque optativo o 3 de un bloque y 1 de otro distinto).  Los cursos quedaron distribuidos de la siguiente manera:

CURSOS

MATERIAS

Tronco común

  1. Principios de Diseño de Software (nueva).
  2. Herramientas básicas de desarrollo de Software (nueva).
  3. Ingeniería de Requisitos.
  4. Modelos y Metodologías de Ingeniería de Software (nueva).
  5. Arquitectura de Software.
  6. Administración del desarrollo de Software.
  7. Aseguramiento de la Calidad de Software.

Proyectos con la Industria

  1. Proyecto con la Industria I
  2. Proyecto con la Industria II
  3. Proyecto con la Industria III
  4. Proyecto con la Industria IV

Investigación

  1. Seminario de Tesis  I
  2. Seminario de Tesis  II

ÁREAS DE ESPECIALIZACIÓN

MATERIAS OPTATIVAS (nuevas).

Interacción Hombre- Computador (HCI)

  1. Probabilidad y Estadística.
  2. Fundamentos de Interacción Humano Computador.
  3. Métodos de Investigación para Interacción Humano Computador.
  4. Diseño de VideoJuegos Centrado en el Usuario.
  5. Inteligencia Artificial para juegos.

Ingeniería de Datos (ID)

  1. Sistemas distribuidos.
  2. Base de Datos No SQL.
  3. Programación Funcional.
  4. Análisis de Datos con Lenguaje de Programación Estadístico.

Aseguramiento del Software

  1. Tópicos Selectos de Aseguramiento del Software.
  2. Modelos y Estándares de Seguridad.
  3. Programación Segura.
  4. Seguridad en Sistemas de Información.

Gestión de Procesos de Software

  1. Definición de Procesos de Software.
  2. Evaluación y Mejora de Procesos.
  3. Integración de equipos de desarrollo de Software.
  4. Optimización de Procesos.