4.3.1 Tópicos de Ciencia de la Computación–Computer Science/curso


Tabla 4.1: Tópicos por curso del 1er al 1er Semestre
    Primer Sem .
  Unidades de Conocimiento de Ciencia de la Computación–Computer Science CS111 BMA101 BMA102 BCH101 FG001 BEI101 Total
AL/Estrategias Algorítmicas 6           6
FPL/Programación Orientada a Objetos I: Fundamentos 24           24
FPL/Sistemas de Tipos I: Fundamentos 6           6
  Total 36 0 0 0 0 0  



Tabla 4.2: Tópicos por curso del 2do al 2do Semestre
    Segundo Sem .
  Unidades de Conocimiento de Ciencia de la Computación–Computer Science CS100 CS112 CS1D1 BMA103 BFI101 BEI102 Total
AI/Aprendizaje Automático I: Fundamentos 1           1
AI/Aprendizaje Automático III: Redes Neuronales y Ética 1           1
AL/Estructuras de Datos Fundamentales 3           3
AL/Algoritmos Fundamentales 3           3
AL/Algoritmos Avanzados 2           2
AL/Marco de Análisis de Complejidad 2           2
AL/Notación Asintótica y Clases de Complejidad 1           1
AL/Análisis de Complejidad II: Recursión, Amortización y Cotas Ajustadas 1           1
AR/Representación de Datos a Nivel de Máquina 4           4
DM/Conceptos Fundamentales de Sistemas de Bases de Datos 4           4
FPL/Programación Orientada a Objetos I: Fundamentos 4 14         18
FPL/Programación Orientada a Objetos II: Encapsulación, Subtipado y Reflexión   8         8
FPL/Programación Funcional   10         10
FPL/Scripting de Shell   4         4
FPL/Sistemas de Tipos I: Fundamentos   8         8
FPL/Modelo de Ejecución y Memoria de Sistemas   12         12
FPL/Traducción y Ejecución de Lenguajes   4         4
FPL/Abstracción y Representación de Programas 2           2
FPL/Construcciones de Programación Avanzadas   6         6
FPL/Pragmática del Lenguaje   2         2
GIT/Conceptos Fundamentales de Gráficos y Técnicas Interactivas 2           2
GIT/Renderizado Aplicado y Técnicas 2           2
MSF/Matemáticas Discretas     48       48
NC/Fundamentos de Redes y Comunicaciones 4           4
NC/Aplicaciones en Red 4           4
OS/Rol y Propósito de los Sistemas Operativos 2           2
OS/Principios del Sistema Operativo 2           2
OS/Gestión de Memoria 4           4
SE/Control de Versiones y CI/CD 2           2
SE/Ingeniería de Requisitos 2           2
SEC/Fundamentos de Criptografía 2           2
  Total 54 68 48 0 0 0  



Tabla 4.3: Tópicos por curso del 3er al 3er Semestre
    Tercer Sem .
  Unidades de Conocimiento de Ciencia de la Computación–Computer Science CS113 CS2B1 AI161 BMA104 STA251 BEI201 Total
FPL/Programación Orientada a Objetos II: Encapsulación, Subtipado y Reflexión 8           8
FPL/Programación Funcional 12           12
FPL/Computación Paralela y Distribuida 12           12
FPL/Modelo de Ejecución y Memoria de Sistemas 8           8
FPL/Gestión de Memoria 8           8
FPL/Construcciones de Programación Avanzadas 20           20
SPD/Aspectos Comunes I: Plataformas, APIs y Restricciones   5         5
SPD/Aspectos Comunes II: Lenguajes de Plataforma y Patrones Web   3         3
SPD/Frontend, Frameworks y Estándares Web   12         12
SPD/Plataformas Móviles I: Fundamentos del Desarrollo   6         6
SPD/Plataformas Móviles: Arquitectura y Restricciones   3         3
SPD/Plataformas Móviles: Capacidades y Computación Asíncrona   3         3
SPD/Plataformas Interactivas de Datos y Análisis   6         6
SPD/SPD-SEP/Interactiva   10         10
  Total 68 48 0 0 0 0  



Tabla 4.4: Tópicos por curso del 4to al 4to Semestre
    Cuarto Sem .
  Unidades de Conocimiento de Ciencia de la Computación–Computer Science CS210 CS211 CS221 CS271 CS401 MA202 BEI202 Total
AL/Estructuras de Datos Fundamentales 32             32
AL/Marco de Análisis de Complejidad   3           3
AL/Notación Asintótica y Clases de Complejidad   4           4
AL/Análisis de Complejidad II: Recursión, Amortización y Cotas Ajustadas   7           7
AL/Teoría de la Complejidad Computacional   6           6
AL/Lenguajes Formales y Autómatas   62           62
AR/Lógica Digital y Sistemas Digitales     14         14
AR/Representación de Datos a Nivel de Máquina     12         12
AR/Organización de Máquina a Nivel de Ensamblador     20         20
AR/Jerarquía de Memoria     18         18
AR/Arquitecturas Heterogéneas     10         10
AR/Arquitecturas de Procesador Seguras     8         8
DM/Conceptos Fundamentales de Sistemas de Bases de Datos       8       8
DM/Modelado de Datos       8       8
DM/Bases de Datos Relacionales       16       16
DM/Construcción de Consultas       16       16
DM/Internos de DBMS       8       8
DM/Seguridad y Privacidad de Datos       8       8
  Total 32 82 82 64 0 0 0  



Tabla 4.5: Tópicos por curso del 5to al 5to Semestre
    Quinto Sem .
  Unidades de Conocimiento de Ciencia de la Computación–Computer Science CS212 CS261 CS272 CS291 CS2S1 BEI203 Total
AI/Introducción a la IA: Conceptos y Comportamiento Inteligente   4         4
AI/Características del Problema y Naturaleza de los Agentes   4         4
AI/Estado y Búsqueda No Informada   5         5
AI/Búsqueda Heurística y CSP   6         6
AI/Búsqueda Adversarial y Optimización Estocástica   5         5
AI/Representación del Conocimiento y Razonamiento Probabilístico Básico   6         6
AI/Independencia, Modelos de Markov y Toma de Decisiones   6         6
AI/Aprendizaje Automático I: Fundamentos   7         7
AI/Aprendizaje Automático II: Datos, Representaciones y Evaluación   7         7
AI/Aprendizaje Automático III: Redes Neuronales y Ética   6         6
AI/Formulación del Aprendizaje Automático y Evaluación   3         3
AI/Aprendizaje Profundo, RL y Ética   3         3
AI/Aplicaciones e Impacto Social (Parte I)   4         4
AI/Aplicaciones e Impacto Social (Parte II)   4         4
AL/Estructuras de Datos Fundamentales 6           6
AL/Algoritmos Fundamentales 6           6
AL/Algoritmos Avanzados 4           4
AL/Estrategias Algorítmicas 24           24
AL/Marco de Análisis de Complejidad 6           6
AL/Notación Asintótica y Clases de Complejidad 6           6
AL/Análisis de Complejidad II: Recursión, Amortización y Cotas Ajustadas 12           12
AL/Teoría de la Complejidad Computacional 6           6
DM/Procesamiento de Consultas     12       12
DM/Internos de DBMS     12       12
DM/Sistemas NoSQL     12       12
DM/Bases de Datos Distribuidas/Computación en la Nube     12       12
DM/Bases de Datos Semiestructuradas y No Estructuradas     12       12
FPL/Scripting de Shell         8   8
OS/Rol y Propósito de los Sistemas Operativos         8   8
OS/Protección y Seguridad         12   12
OS/Planificación         16   16
OS/Gestión de Memoria         16   16
OS/API de Sistemas de Archivos e Implementación         12   12
SE/Colaboración y Dinámica de Equipo       14     14
SE/Control de Versiones y CI/CD       12     12
SE/Ingeniería de Requisitos       14     14
SE/Principios y Arquitectura de Software       12     12
SE/Conceptos de verificación y validación       12     12
SE/Herramientas y Análisis de Pruebas       4     4
SE/Pruebas de Rendimiento y Evaluación Comparativa       4     4
  Total 70 70 60 72 72 0  



Tabla 4.6: Tópicos por curso del 6to al 7mo Semestre
    Sexto Sem Séptimo Sem .
  Unidades de Conocimiento de Ciencia de la Computación–Computer Science CS231 CS311 CS312 CS342 AI263 FI201 CS251 CS292 CS2H1 AI264 FG211 Total
AI/Agentes y Sistemas Cognitivos                 8     8
AI/Procesamiento del Lenguaje Natural                 8     8
AL/Algoritmos Fundamentales   36                   36
AL/Estrategias Algorítmicas   12                   12
FPL/Programación Orientada a Objetos II: Encapsulación, Subtipado y Reflexión     12                 12
FPL/Traducción y Ejecución de Lenguajes       24               24
FPL/Análisis de Programas y Analizadores       20               20
FPL/Comportamiento en Tiempo de Ejecución y Sistemas       20               20
GIT/Conceptos Fundamentales de Gráficos y Técnicas Interactivas             16         16
GIT/Visualización             16         16
GIT/Renderizado Aplicado y Técnicas             16         16
GIT/Modelado Geométrico             16         16
HCI/Comprender al Usuario: Objetivos individuales e interacciones con otros                 8     8
HCI/Responsabilidad y Rendición de Cuentas en el Diseño                 8     8
HCI/Accesibilidad y Diseño Inclusivo                 8     8
HCI/Evaluación del Diseño                 8     8
HCI/Diseño de Sistemas                 8     8
HCI/Sociedad, ética y Profesión                 8     8
NC/Fundamentos de Redes y Comunicaciones 6                     6
NC/Aplicaciones en Red 6                     6
NC/Soporte de Fiabilidad 6                     6
NC/Enrutamiento y Reenvío 6                     6
NC/Comunicación de un solo salto 6                     6
NC/Seguridad de Red 6                     6
NC/Soporte de Movilidad 6                     6
NC/Temas Emergentes 6                     6
SE/Colaboración y Dinámica de Equipo               14       14
SE/Principios y Arquitectura de Software               16       16
SE/Prácticas de Codificación               14       14
SE/Conceptos de verificación y validación               10       10
SE/Herramientas y Análisis de Pruebas               4       4
SE/Pruebas de Rendimiento y Evaluación Comparativa               4       4
SE/Conceptos de Confiabilidad               10       10
SEP/Comunicación Técnica y Profesional     12                 12
  Total 48 48 24 64 0 0 64 72 64 0 0  



Tabla 4.7: Tópicos por curso del 8vo al 8vo Semestre
    Octavo Sem .
  Unidades de Conocimiento de Ciencia de la Computación–Computer Science CS281 CS3I1 CS3P1 CS402 FG106 EX301 AI268 CS391 CS393 CS394 Total
AI/Introducción a la IA: Conceptos y Comportamiento Inteligente             5       5
AI/Características del Problema y Naturaleza de los Agentes             5       5
AI/Aprendizaje Automático I: Fundamentos             5       5
AI/Aprendizaje Automático II: Datos, Representaciones y Evaluación             5       5
AI/Aprendizaje Automático III: Redes Neuronales y Ética             4       4
AI/Formulación del Aprendizaje Automático y Evaluación             3       3
AI/Aprendizaje Profundo, RL y Ética             3       3
AI/Percepción y Visión por Computadora             24       24
NC/Aplicaciones en Red                   6 6
OS/Virtualización                   6 6
PDC/Programas: Paralelismo Declarativo     4               4
PDC/Programas: Inicio de Actividades     3               3
PDC/Programas: Propiedades de Ejecución     3               3
PDC/Programas: Distribución     2               2
PDC/Programas: Mapeos de Implementación     2               2
PDC/Programación GPU     4               4
PDC/Comunicación     8               8
PDC/Comunicación: Propiedades y Extensiones     3               3
PDC/Memoria y Consistencia     3               3
PDC/Coordinación     7             6 13
PDC/Coordinación: Sincronización y Atomicidad     3               3
PDC/Coordinación: Propiedades Avanzadas     4               4
PDC/Evaluación     7               7
PDC/Evaluación: Métodos Formales     3               3
PDC/Evaluación: Pruebas y Medición     2               2
PDC/Algoritmos     4               4
PDC/Algoritmos: Dominios de Aplicación     4               4
PDC/Algoritmos: Dominios Algorítmicos     4               4
SE/Control de Versiones y CI/CD               12   12 24
SE/Principios y Arquitectura de Software               12   8 20
SE/Diseño de API y Modelado                   6 6
SE/Calidad y Evaluación del Diseño                   8 8
SE/Conceptos de verificación y validación               12     12
SE/Herramientas y Análisis de Pruebas               3     3
SE/Pruebas de Rendimiento y Evaluación Comparativa               3     3
SE/Compatibilidad y Versionado de API               12     12
SE/Ingeniería de Confiabilidad                   6 6
SEC/Principios y Mentalidad de Seguridad   6                 6
SEC/Ética, Ley y Sociedad en Seguridad   6                 6
SEC/Inyección y Validación de Entrada   8                 8
SEC/Análisis de Malware y Seguridad Avanzada   6                 6
SEC/Fundamentos de Criptografía   8                 8
SEC/Análisis de Amenazas e Ingeniería de Seguridad   8                 8
SEC/Técnicas de Informática Forense   6                 6
SEC/Gobierno, Gestión y Política de Seguridad   6                 6
SEP/Impacto Social e IA 2                   2
SEP/Fundamentos y Marcos del Análisis Ético 4                   4
SEP/Valores, Naturaleza y Actualización Profesional 4                   4
SEP/Fundamentos de la Propiedad Intelectual 4                   4
SEP/Derechos de PI Digital y Derechos de Autor 6                   6
SEP/Datos, Vigilancia y Tecnología de Privacidad 4                   4
SEP/Comunicación Técnica y Profesional 2                   2
SEP/Huella Ambiental de los Sistemas Informáticos 2                   2
SEP/Fundamentos e Historia Temprana de la Informática 2                   2
SEP/Modelos y Estrategias Económicas 2                   2
SEP/Delitos y Ataques Informáticos 2                   2
SEP/Identidad y Diversidad en la Informática 2                   2
SF/Confiabilidad del Sistema                   6 6
  Total 36 54 70 0 0 0 54 54 0 64  



Tabla 4.8: Tópicos por curso del 9no al 9no Semestre
    Noveno Sem .
  Unidades de Conocimiento de Ciencia de la Computación–Computer Science CS370 CS400 CS403 AI365 CB309 AI369 CS351 CS353 CS392 CS3P3 Total
AI/Robótica           36         36
AI/Percepción y Visión por Computadora           12         12
AL/Estrategias Algorítmicas               12     12
AL/Lenguajes Formales y Autómatas               10     10
AR/Arquitecturas Cuánticas               10     10
DM/Conceptos Fundamentales de Sistemas de Bases de Datos 12                   12
DM/Sistemas NoSQL 12                   12
DM/Análisis de Datos 12                   12
DM/Bases de Datos Distribuidas/Computación en la Nube 12                   12
GIT/Modelado Geométrico             10       10
GIT/Sombreado y Renderizado Avanzado             12       12
GIT/Animación por Computadora             8       8
GIT/Simulación             8       8
GIT/Inmersión             5       5
GIT/Interacción             5       5
GIT/Computación Tangible/Física             8       8
GIT/Sociedad, ética y Profesión             8       8
NC/Aplicaciones en Red                   24 24
NC/Soporte de Movilidad                   12 12
SE/Colaboración y Dinámica de Equipo                 4   4
SE/Control de Versiones y CI/CD                 4   4
SE/Ingeniería de Requisitos                 6   6
SE/Principios y Arquitectura de Software                 6   6
SE/Prácticas de Codificación                 6   6
SE/Conceptos de verificación y validación                 6   6
SE/Herramientas y Análisis de Pruebas                 3   3
SE/Pruebas de Rendimiento y Evaluación Comparativa                 3   3
SE/Compatibilidad y Versionado de API                 6   6
SE/Conceptos de Confiabilidad                 5   5
SE/Métodos Formales                 5   5
SEC/Ética, Ley y Sociedad en Seguridad                   12 12
  Total 48 0 0 0 0 48 64 32 54 48  



Tabla 4.9: Tópicos por curso del 10mo al 10mo Semestre
    Décimo Sem .
  Unidades de Conocimiento de Ciencia de la Computación–Computer Science CS3P2 CS404 AI367 AI368 FG350 Total
AI/Aprendizaje Automático I: Fundamentos     12     12
AI/Aprendizaje Automático II: Datos, Representaciones y Evaluación     10     10
AI/Aprendizaje Automático III: Redes Neuronales y Ética     10     10
AI/Formulación del Aprendizaje Automático y Evaluación     3     3
AI/Aprendizaje Profundo, RL y Ética     3     3
AI/Aplicaciones e Impacto Social (Parte I)     6     6
AI/Aplicaciones e Impacto Social (Parte II)     6     6
AI/Procesamiento del Lenguaje Natural     20     20
DM/Bases de Datos Distribuidas/Computación en la Nube 10         10
FPL/Computación Paralela y Distribuida 8         8
NC/Aplicaciones en Red 6         6
PDC/Algoritmos: Dominios de Aplicación 4         4
SEC/Principios y Mentalidad de Seguridad 8         8
SPD/Arquitectura Cloud y Gestión de Datos 12         12
  Total 48 0 70 0 0  


Generado por Ernesto Cuadros-Vargas , Sociedad Peruana de Computación-Peru, basado en el modelo de la Computing Curricula de IEEE-CS/ACM