RESUMEN
NCLEO ACADMICO
Algoritmia y Programacin, Matemticas Discretas y
Ciencia Computacional
CURSO
2508696 Matemticas Discretas III
2508697 Matemticas Discretas IV
2508435 Ingeniera Web
INTRODUCCIN
Las versiones 1 y 2 del plan de estudios de Ingeniera de Sistemas constan de 200 crditos, de los cuales 12 son
electivos, y se les suele denominar Seminarios Tcnicos. A travs de ellos los estudiantes pueden profundizar en
temas propios de la profesin de acuerdo a la oferta realizada cada semestre por el Departamento y a sus
intereses particulares. Por su parte, la versin 3 del plan de estudios consta de 180 crditos, de los cuales 20
corresponden a electivas profesionales. Estas electivas profesionales se agrupan en tres lneas de nfasis, a
saber: (1) Algoritmia y Programacin, Matemticas Discretas y Ciencia Computacional; (2) Ingeniera de Software,
Sistemas de Informacin y Administracin de la Informacin; y (3) Arquitectura de Mquinas, Sistemas Operativos
y Comunicacin de Datos. El plan de estudios versin 3 establece que cada estudiante debe aprobar 12 crditos
dentro de una lnea de nfasis (la que sera su lnea de nfasis principal); y 8 crditos en las otras lneas de
nfasis (conformando su lnea de nfasis complementaria), distribuidos a su eleccin.
A continuacin se presenta una breve descripcin de cada lnea de nfasis y los cursos electivos que se han
ofertado para el semestre 2016-2 en la versin 3 del plan de estudios. Tambin se hace relacin de los seminarios
tcnicos de las versiones 1 y 2 del plan de estudios ofertados para el mismo periodo acadmico.
Crditos: 4
Pensum: Versin 3
Crditos: 4
Pensum: Versin 3
Co-requisito(s): Ninguno
Horario: S8-12
Objetivo:
Crear en el estudiante habilidades para el diseo y manejo de diferentes criptosistemas y las bases de Teora
de Cdigos
Contenido resumido:
1. UNIDAD I. Criptosistemas clsicos
2. UNIDAD II. Estndar de cifrado de datos (DES)
3. UNIDAD III. Estndar de cifrado avanzado (AES)
4. UNIDAD IV. El criptosistema RSA
5. UNIDAD V. El criptosistema elgamal
6. UNIDAD VI. Cdigos correctores de errores
Crditos: 4
Pensum: Versin 3
Crditos: 4
Pensum: Versin 3
2.
Design Thinking.
3.
Lean Startup.
4.
El software y la Innovacin.
II
III
2.
3.
4.
Diseo de software.
5.
6.
La codificacin.
7.
La revisin de la codificacin.
8.
2.
3.
El manifiesto gil.
4.
5.
6.
Introduccin a SCRUM
7.
8.
Roles.
9.
Requerimientos.
10.
Historias de usuario.
11.
12.
13.
Product Increment.
14.
Recta Burndown.
15.
16.
Crditos: 4
Pensum: Versin 3
Contenido resumido:
Unidad 1: Introduccin
Pruebas de software
Proceso de pruebas de software
Pruebas estticas
Pruebas dinmicas
Gestin de pruebas de software
Herramientas de pruebas de software
Estado actual y prospectiva de las pruebas de software
Unidad 2: Bases de las pruebas de software
Definiciones
Fundamentos de las pruebas de software
Sicologa de las pruebas
Principios generales
Estndares
Unidad 3: Ciclo de vida de las pruebas de software
Modelos de procesos
Mtricas de pruebas de software
Niveles de pruebas de software
Tipos generales de pruebas
Unidad 4: Verificacin y validacin de software
Revisiones
Anlisis esttico
Unidad 5: Pruebas dinmicas y diseo de pruebas
Pruebas de caja blanca
Pruebas de caja negra
Diseo de casos de prueba
Automatizacin de pruebas
Unidad 6: Gestin de pruebas
Organizacin y planeacin de pruebas
Estrategia de pruebas
Gestin de pruebas e incidentes
Gestin de configuracin de pruebas de software
Tendencias del proceso de pruebas (gil, mvil)
Crditos: 4
Pensum: Versin 3
Pre-requisito(s):
2508525 Bases de Datos y Lab.
2508585 Arquitectura de Software
Co-requisito(s): Ninguno
Horario: S8-12
Objetivo:
Desarrollar en el estudiante las competencias necesarias para facilitar el uso de metodologas, propuestas
arquitectnicas, plataformas y herramientas en el proceso de desarrollo de aplicaciones empresariales a gran
escala, con el propsito de aumentar la calidad de las aplicaciones que se construyen a nivel industrial.
Contenido resumido:
1. Desarrollo y gestin de proyectos de software a nivel empresarial
Implicaciones de los mtodos de desarrollo robustos: RUP y MSF
Implicaciones de los mtodos de desarrollo agiles: XP y AUP.
Gestin de proyectos con SCRUM
Herramientas de apoyo al desarrollo y a la gestin de proyectos
2. Arquitectura de Aplicaciones empresariales
Arquitectura Empresarial vs. Arquitectura Tcnica
Patrones arquitectnicos
El papel de los modelos en la arquitectura
Vistas arquitectnicas de las aplicaciones empresariales
Arquitecturas de referencia
3. Plataforma de desarrollo y despliegue de aplicaciones empresariales
JEE/J2EE
.Net
Plataformas basadas en PHP
Plataformas alternativas
4. Atributos de calidad y servicios de Infraestructura
Conceptos y clasificaciones de los atributos de calidad
Frameworks y modelos alrededor de los atributos de calidad
10
Crditos: 4
Pensum: Versin 3
Crditos: 4
Pensum: Versin 3
12
Crditos: 4
Pensum: Versin 3
13
Crditos: 4
Pensum: Versiones 1 y 2
14
Crditos: 4
Pensum: Versiones 1 y 2
Fundamentos de Seguridad
Ataques y vulnerabilidades en aplicaciones Web
Tcnicas de codificacin segura
Entrenamiento en seguridad basado en retos informticos
Observaciones:
Este curso podr ser matriculado en el periodo de ajustes por estudiantes de la versin 3 con vista a ser
reconocido como un curso de la lnea de nfasis Ingeniera de Software, Sistemas de Informacin y
Administracin de la Informacin. En este caso se fijan como prerrequisitos 2508525 Bases de datos y
laboratorio y 2508585 Arquitectura de software.
15