– Reporte Final –
Última modificación: Enero de 2025
Este documento está basado en la propuesta internacional de IEEE-CS y ACM para carreras de Ciencia de la Computación, CS2013
que a su vez sirvió como base de la versión en Español creada por la Sociedad Peruana de Computación (SPC) http://education.spc.org.pe/
ISBN:
Equipo de Trabajo
Ernesto Cuadros-Vargas (Editor)
Orador distinguido para la Association of Computing Machinery (ACM)
Miembro del Directorio de Gobernadores de la Sociedad de Computación del IEEE (2020-2023)
Miembro del Steering Committee de ACM/IEEE-CS Computing Curricula 2020 (CS2020)
Miembro del Steering Committee de ACM/IEEE-CS Computing Curricula for Computer Science (CS2013)
Presidente de la Sociedad Peruana de Computación (SPC) 2001-2007, 2009
email: ecuadros@spc.org.pe
http://socios.spc.org.pe/ecuadros
- Resumen ejecutivo
- Índice General
- Índice de Figuras
- Índice de Tablas
- Agradecimientos
- Abreviaturas
- 1. Introducción
- 2. Cuerpo del conocimiento de Ciencia de la Computación–Computer Science
- 3. Plan de estudios 2021
- 4. Contenido detallado por curso
- 4.1 CS100. Introducción a la Ciencia de la Computación (Obligatorio)
- 4.1.1 Justificación
- 4.1.2 Objetivos Generales
- 4.1.3 Contribución a los resultados (Outcomes)
- 4.1.4 Contenido
- 4.1.4.1 Pensamiento Computacional. Parte I (4 horas) [Habilidades 1,6]
- 4.1.4.2 Pensamiento Computacional. Parte II (4 horas) [Habilidades 1,2,6]
- 4.1.4.3 Lógica digital y sistemas digitales (4 horas) [Habilidades 1,2,6]
- 4.1.4.4 Representación de programas (2 horas) [Habilidades 1,2,6]
- 4.1.4.5 Criptografía (2 horas) [Habilidades 1,2,6]
- 4.1.4.6 Organización y Arquitectura del Sistema de Memoria (4 horas) [Habilidades 1,2,6]
- 4.1.4.7 Visión general de Sistemas Operativos (4 horas) [Habilidades 1,2,6]
- 4.1.4.8 Introducción a redes (4 horas) [Habilidades 1,2,6]
- 4.1.4.9 Entrega confiable de datos (4 horas) [Habilidades 1,2,6]
- 4.1.4.10 Análisis Básico (4 horas) [Habilidades 1,2,6]
- 4.1.4.11 Algoritmos y Estructuras de Datos fundamentales (8 horas) [Habilidades 1,2,6]
- 4.1.4.12 Sistemas de Bases de Datos (4 horas) [Habilidades 1,2,6]
- 4.1.4.13 Programación orientada a objetos (4 horas) [Habilidades 1,2,6]
- 4.1.4.14 Procesos de Software (4 horas) [Habilidades 1,2,6]
- 4.1.4.15 Cuestiones fundamentales (2 horas) [Habilidades 1,2,6]
- 4.1.4.16 Estrategias de búsquedas básicas (1 horas) [Habilidades 1,2,6]
- 4.1.4.17 Aprendizaje Automático Básico (1 horas) [Habilidades 1,2,6]
- 4.1.4.18 Conceptos Fundamentales (2 horas) [Habilidades 1,2,6]
- 4.1.4.19 Rendering Básico (2 horas) [Habilidades 1,2,6]
- 4.1.4.20 Clase de cierre: ?`Cómo funciona un buscador como Google? (2 horas) [Habilidades 1,2,6]
- 4.2 CS111. Introducción a la Programación (Obligatorio)
- 4.3 CS1D1. Estructuras Discretas I (Obligatorio)
- 4.4 MA101. Algebra Linear (Obligatorio)
- 4.5 MA102. Cálculo Diferencial (Obligatorio)
- 4.6 FI101. Física I (Obligatorio)
- 4.7 CH101. Química I (Obligatorio)
- 4.8 ID101. Inglés I (Obligatorio)
- 4.8.1 Justificación
- 4.8.2 Objetivos Generales
- 4.8.3 Contribución a los resultados (Outcomes)
- 4.8.4 Contenido
- 4.8.4.1 Planificación y preparación (0 horas) [Habilidades 3,6]
- 4.8.4.2 Estructurar una oración: orden de las palabras (0 horas) [Habilidades 3,6]
- 4.8.4.3 Estructura de Párrafos (0 horas) [Habilidades 3,6]
- 4.8.4.4 Romper oraciones largas (0 horas) [Habilidades 6]
- 4.8.4.5 Ser conciso y eliminar la redundancia (0 horas) [Habilidades 3,6]
- 4.8.4.6 Evitar la ambigüedad, la repetición y el lenguaje vago (0 horas) [Habilidades 3,6]
- 4.8.4.7 Introducción (0 horas) [Habilidades 3,6]
- 4.8.4.8 Revisión de la literatura (0 horas) [Habilidades 3,6]
- 4.8.4.9 Métodos (0 horas) [Habilidades 3,6]
- 4.8.4.10 Resultados (0 horas) [Habilidades 3,6]
- 4.8.4.11 Discusión (0 horas) [Habilidades 3,6]
- 4.8.4.12 Conclusiones (0 horas) [Habilidades 3,6]
- 4.9 CS112. Ciencia de la Computación I (Obligatorio)
- 4.9.1 Justificación
- 4.9.2 Objetivos Generales
- 4.9.3 Contribución a los resultados (Outcomes)
- 4.9.4 Contenido
- 4.9.4.1 Visión general de los lenguajes de programación (1 horas) [Habilidades 1]
- 4.9.4.2 Máquinas virtuales (2 horas) [Habilidades 1,6]
- 4.9.4.3 Sistemas de tipos básicos (6 horas) [Habilidades 1,6]
- 4.9.4.4 Conceptos Fundamentales de Programación (6 horas) [Habilidades 1,6]
- 4.9.4.5 Funciones (6 horas) [Habilidades 1,6]
- 4.9.4.6 Arreglos, punteros y gestión de memoria (8 horas) [Habilidades 1,6]
- 4.9.4.7 Manejo de punteros con arrays (5 horas) [Habilidades 1]
- 4.9.4.8 Punteros y memoria dinámica (5 horas) [Habilidades 1]
- 4.9.4.9 Punteros y clases (5 horas) [Habilidades 1]
- 4.9.4.10 Programación orientada a objetos (8 horas) [Habilidades 1,6]
- 4.9.4.11 Plantillas y STL (6 horas) [Habilidades 1,6]
- 4.9.4.12 Sobrecarga de operadores (4 horas) [Habilidades 1,6]
- 4.9.4.13 Manejo de archivos (4 horas) [Habilidades 1,6]
- 4.10 CS1D2. Estructuras Discretas II (Obligatorio)
- 4.11 MA103. Cálculo Integral (Obligatorio)
- 4.12 FI102. Física II (Obligatorio)
- 4.13 BI101. Biología I (Obligatorio)
- 4.14 ID102. Inglés II (Obligatorio)
- 4.15 CS113. Ciencia de la Computación II (Obligatorio)
- 4.16 CS221. Arquitectura de Computadores (Obligatorio)
- 4.17 CS2B1. Desarrollo Basado en Plataformas (Obligatorio)
- 4.18 MA201. Cálculo Diferencial e Integral Avanzado (Obligatorio)
- 4.19 FI201. Física Computacional (Obligatorio)
- 4.20 ID103. Inglés III (Obligatorio)
- 4.21 CS210. Algoritmos y Estructuras de Datos (Obligatorio)
- 4.22 CS211. Teoría de la Computación (Obligatorio)
- 4.23 CS271. Gerenciamiento de Datos I (Obligatorio)
- 4.24 CS2S1. Sistemas Operativos (Obligatorio)
- 4.25 MA202. Métodos Numéricos (Obligatorio)
- 4.26 ST251. Cálculo de Probabilidades (Obligatorio)
- 4.27 EC101. Economía General (Obligatorio)
- 4.28 ID104. Inglés IV (Obligatorio)
- 4.29 CS212. Análisis y Diseño de Algoritmos (Obligatorio)
- 4.30 CS272. Bases de Datos II (Obligatorio)
- 4.31 CS291. Ingeniería de Software I (Obligatorio)
- 4.32 CS342. Compiladores (Obligatorio)
- 4.33 ST261. Estadística Inferencial (Obligatorio)
- 4.34 ID203. Inglés V (Obligatorio)
- 4.35 CS231. Redes y Comunicación (Obligatorio)
- 4.36 CS261. Inteligencia Artificial (Obligatorio)
- 4.37 CS292. Ingeniería de Software II (Obligatorio)
- 4.38 CS311. Programación Competitiva (Obligatorio)
- 4.39 CS312. Estructuras de Datos Avanzadas (Obligatorio)
- 4.40 CS393. Sistemas de Infomación (Obligatorio)
- 4.41 MA307. Matemática aplicada a la computación (Obligatorio)
- 4.42 CS2H1. Experiencia de Usuario (UX) (Obligatorio)
- 4.43 CS391. Ingeniería de Software III (Obligatorio)
- 4.44 CS3I1. Seguridad en Computación (Obligatorio)
- 4.45 CS401. Metodología de la Investigación en Computación (Obligatorio)
- 4.46 FG120. Realidad Nacional (Obligatorio)
- 4.47 FG130. Ética y Filosofía Política (Obligatorio)
- 4.48 CS251. Computación Gráfica (Electivo)
- 4.49 CS262. Aprendizaje Automático (Electivo)
- 4.50 CS281. Computación en la Sociedad (Obligatorio)
- 4.51 CS3P1. Computación Paralela y Distribuída (Obligatorio)
- 4.52 CS402. Proyecto de Final de Carrera I (Obligatorio)
- 4.53 CS361. Visión Computacional (Electivo)
- 4.54 CS370. Big Data (Obligatorio)
- 4.55 CS400. Prácticas Pre-profesionales (Obligatorio)
- 4.56 CS403. Proyecto de Final de Carrera II (Obligatorio)
- 4.57 CB309. Bioinformática (Obligatorio)
- 4.58 EX301. Actividades Extracurriculares (Obligatorio)
- 4.59 CS369. Tópicos en Inteligencia Artificial (Electivo)
- 4.59.1 Justificación
- 4.59.2 Objetivos Generales
- 4.59.3 Contribución a los resultados (Outcomes)
- 4.59.4 Contenido
- 4.59.4.1 Introducción a la Optimización (4 horas) [Habilidades a,b]
- 4.59.4.2 Computación Evolutiva: Conceptos básicos (8 horas) [Habilidades a,b,i]
- 4.59.4.3 Algoritmo Genético Canónico (8 horas) [Habilidades a,b,i]
- 4.59.4.4 Algoritmos Evolutivos en Optimización Numérica (8 horas) [Habilidades a,b,i]
- 4.59.4.5 Algoritmos Evolutivos en Optimización Combinatoria (8 horas) [Habilidades a,b,i]
- 4.59.4.6 Paralelización y Multi objetivos (8 horas) [Habilidades a,b,i,j]
- 4.59.4.7 Algoritmos Genéticos Avanzados (16 horas) [Habilidades a,b,i,j]
- 4.60 CS351. Tópicos en Computación Gráfica (Electivo)
- 4.61 CS392. Tópicos en Ingeniería de Software (Electivo)
- 4.62 CS365. Computación Evolutiva (Obligatorio)
- 4.63 CS3P2. Cloud Computing (Obligatorio)
- 4.64 CS3P3. Internet de las Cosas (Obligatorio)
- 4.65 CS404. Taller de Investigación (Obligatorio)
- 4.66 FG211. Ética Profesional (Obligatorio)
- 5. Profesores & Cursos
- 6. Equivalencias con otros planes curriculares
- 7. Laboratorios
- CS111. Introducción a la Programación (Obligatorio) 1er Sem, Lab: 4 hr(s)
- CS112. Ciencia de la Computación I (Obligatorio) 2do Sem, Lab: 4 hr(s)
- CS1D2. Estructuras Discretas II (Obligatorio) 2do Sem, Lab: 2 hr(s)
- CS113. Ciencia de la Computación II (Obligatorio) 3er Sem, Lab: 4 hr(s)
- CS221. Arquitectura de Computadores (Obligatorio) 3er Sem, Lab: 2 hr(s)
- CS2B1. Desarrollo Basado en Plataformas (Obligatorio) 3er Sem, Lab: 2 hr(s)
- CS210. Algoritmos y Estructuras de Datos (Obligatorio) 4to Sem, Lab: 2 hr(s)
- CS211. Teoría de la Computación (Obligatorio) 4to Sem, Lab: 2 hr(s)
- CS271. Gerenciamiento de Datos I (Obligatorio) 4to Sem, Lab: 4 hr(s)
- CS2S1. Sistemas Operativos (Obligatorio) 4to Sem, Lab: 2 hr(s)
- CS212. Análisis y Diseño de Algoritmos (Obligatorio) 5to Sem, Lab: 2 hr(s)
- CS272. Bases de Datos II (Obligatorio) 5to Sem, Lab: 2 hr(s)
- CS291. Ingeniería de Software I (Obligatorio) 5to Sem, Lab: 2 hr(s)
- CS342. Compiladores (Obligatorio) 5to Sem, Lab: 2 hr(s)
- CS231. Redes y Comunicación (Obligatorio) 6to Sem, Lab: 2 hr(s)
- CS261. Inteligencia Artificial (Obligatorio) 6to Sem, Lab: 2 hr(s)
- CS292. Ingeniería de Software II (Obligatorio) 6to Sem, Lab: 2 hr(s)
- CS311. Programación Competitiva (Obligatorio) 6to Sem, Lab: 2 hr(s)
- CS312. Estructuras de Datos Avanzadas (Obligatorio) 6to Sem, Lab: 2 hr(s)
- CS393. Sistemas de Infomación (Obligatorio) 6to Sem, Lab: 2 hr(s)
- MA307. Matemática aplicada a la computación (Obligatorio) 6to Sem, Lab: 2 hr(s)
- CS2H1. Experiencia de Usuario (UX) (Obligatorio) 7mo Sem, Lab: 4 hr(s)
- CS3I1. Seguridad en Computación (Obligatorio) 7mo Sem, Lab: 2 hr(s)
- CS251. Computación Gráfica (Electivo) 7mo Sem, Lab: 2 hr(s)
- CS262. Aprendizaje Automático (Electivo) 7mo Sem, Lab: 2 hr(s)
- CS3P1. Computación Paralela y Distribuída (Obligatorio) 8vo Sem, Lab: 2 hr(s)
- CS361. Visión Computacional (Electivo) 8vo Sem, Lab: 2 hr(s)
- CS370. Big Data (Obligatorio) 9no Sem, Lab: 2 hr(s)
- CB309. Bioinformática (Obligatorio) 9no Sem, Lab: 2 hr(s)
- CS369. Tópicos en Inteligencia Artificial (Electivo) 9no Sem, Lab: 2 hr(s)
- CS351. Tópicos en Computación Gráfica (Electivo) 9no Sem, Lab: 2 hr(s)
- CS392. Tópicos en Ingeniería de Software (Electivo) 9no Sem, Lab: 2 hr(s)
- CS365. Computación Evolutiva (Obligatorio) 10mo Sem, Lab: 2 hr(s)
- CS3P2. Cloud Computing (Obligatorio) 10mo Sem, Lab: 2 hr(s)
- CS3P3. Internet de las Cosas (Obligatorio) 10mo Sem, Lab: 2 hr(s)
- Bibliografía
- Sobre este documento...
Generado por Ernesto Cuadros-Vargas , Sociedad Peruana de Computación-Peru, basado en el modelo de la Computing Curricula de IEEE-CS/ACM