EPCC · Plan Curricular 2027
Programa Curricular
2027
Escuela Profesional de
Ciencia de la Computación
Universidad Nacional Mayor de San Marcos
Facultad de Ingeniería de Sistemas e Informática
Curriculum update proposal
Lima, Perú · 03/11/2026

Contents

Chapter 1Fundamentos

1.1Presentación

El presente documento contiene la propuesta de actualización del plan curricular de la Escuela Profesional de Ciencia de la Computación de la Facultad de Ingeniería de Sistemas e Informática de la Universidad Nacional Mayor de San Marcos, que entrará en vigencia como Plan Curricular 2027.

La propuesta sigue los catorce componentes de la Guía para el Diseño y Actualización Curricular del Vicerrectorado Académico de Pregrado [S03] y se alinea con el Modelo Educativo UNMSM 2024 [S02]. Parte de un análisis de brechas del plan vigente realizado por la comisión curricular: cada cambio responde a un hallazgo documentado y a una decisión curricular. Los documentos que lo sustentan se listan en el anexo A.

Los ciclos I y II corresponden a la relación de asignaturas de Estudios Generales 2027 de la Facultad [S04]. El referente disciplinar es la propuesta ACM/IEEE-CS/AAAI Computer Science Curricula 2023 [115]a través del Plan Curricular 2026 de Ciencia de la Computación de la Universidad Nacional de Ingeniería [S11]. La consulta a grupos de interés [S05] y las encuestas a empleadores [S06] y egresados [S07] sustentan las decisiones sobre la estructura del plan.

El contenido constituye una propuesta de trabajo: cada sección, competencia, asignatura y sílabo debe ser revisado y aprobado por la comisión curricular. Los insumos que faltan se listan en el sustento documental con el estado «por solicitar».

1.2Misión institucional (UNMSM)

Formar profesionales con visión humanista para comprender, generar y difundir conocimiento científico y tecnológico, que contribuyan al desarrollo sostenible para el bienestar común e inclusivo, gestionando su desempeño con ética en el desarrollo de la investigación constante, la innovación, el uso eficiente y responsable de la tecnología, con identidad multicultural, preparando ciudadanos competentes al servicio de la sociedad.

1.3Visión institucional (UNMSM)

Ser reconocida como una universidad líder, con excelencia académica e investigación de vanguardia para la formación de profesionales íntegros, competentes y comprometidos con la sociedad, estableciendo relaciones armoniosas entre las personas y su entorno.

1.4Principios orientadores

Table 1.1: Principios orientadores
PrincipioCómo se expresa en la formación de la Escuela
Autonomía universitariaLa Escuela define su plan curricular en el marco del Estatuto y del Modelo Educativo, con participación de sus docentes y estudiantes.
Ética y transparenciaSe promueve la integridad académica y el uso responsable de la tecnología, incluida la inteligencia artificial, en todas las asignaturas.
Igualdad y equidadLas actividades académicas aseguran las mismas oportunidades para todos los estudiantes, sin discriminación.
Universalidad del conocimientoEl plan se sustenta en referentes internacionales de la disciplina y en la producción científica global.
Pertinencia socialLos proyectos de curso y de tesis se orientan a problemas del país y de la sociedad.
Pluralismo culturalSe valora la diversidad cultural del país en el trabajo en equipo y en el diseño de soluciones tecnológicas.
Participación democráticaEstudiantes, docentes, egresados y empleadores participan en la evaluación y actualización del plan.
Respeto a la dignidad humanaLa formación considera el impacto de la tecnología en las personas, sus derechos y su privacidad.

1.5Valores institucionales

Table 1.2: Valores institucionales
ValorPráctica que lo promueve en la Escuela
ÉticaCódigo de ética profesional de la computación como referente en las asignaturas de ética y de proyectos.
TransparenciaCriterios e instrumentos de evaluación publicados en cada sílabo.
RespetoNormas de convivencia y trabajo colaborativo en equipos diversos.
SolidaridadProyectos de aprendizaje-servicio y voluntariado tecnológico.
IntegridadPolítica de integridad académica: citación de fuentes y uso declarado de herramientas de inteligencia artificial.

1.6Misión de la Escuela Profesional

Formar profesionales en Ciencia de la Computación con visión humanista y sólida base científica, capaces de crear nueva ciencia y tecnología computacional mediante la investigación y la innovación, que impulsen la industria del software y la transformación digital del país con ética, responsabilidad social y compromiso con el desarrollo sostenible.

1.7Visión de la Escuela Profesional

Ser una escuela profesional acreditada con estándares internacionales, reconocida por la calidad y la competitividad de sus docentes y egresados, por la relevancia de su investigación básica y aplicada, y por su contribución a la industria del software y a la solución de los problemas estratégicos de la sociedad.

1.8Fundamentos contextuales: contexto global

Table 1.3: Fundamentos contextuales: contexto global
Tendencia o referente globalImplicancia para la carreraSource
Agenda 2030 y Objetivos de Desarrollo SostenibleEl ODS 4 demanda una educación superior de calidad, inclusiva y equitativa; el ODS 9 promueve la innovación y la infraestructura tecnológica. El plan forma profesionales capaces de aportar soluciones computacionales a los ODS.[12]
Transformación digital e inteligencia artificialLa adopción masiva de la inteligencia artificial, la computación en la nube y el análisis de datos redefine todos los sectores y exige profesionales capaces de crear tecnología, no solo de usarla. Los consultados piden enseñar los principios detrás de las herramientas y evaluar la verificación de código generado [S05].[115]
Cambio climático y sostenibilidadLa computación contribuye al monitoreo, la modelación y la mitigación del cambio climático, y debe gestionar su propio impacto ambiental. El plan lo aborda en Medio Ambiente y Desarrollo Sostenible, en Computación en la Nube y Big Data y en Computación y Responsabilidad Social.
Globalización y trabajo distribuidoEl desarrollo de software se realiza en equipos distribuidos globalmente; se requiere dominio del inglés, estándares internacionales y competencias interculturales.[34]

1.9Fundamentos contextuales: contexto nacional

Table 1.4: Fundamentos contextuales: contexto nacional
Aspecto del contexto nacionalImplicancia para la carreraSource
Plan Estratégico de Desarrollo Nacional al 2050Orienta el desarrollo del país hacia una economía competitiva y sostenible, con ciencia, tecnología e innovación como palancas; la carrera aporta talento para ese objetivo.[35]
Demandas del mercado laboralLos grupos de interés consultados señalan una demanda creciente de perfiles de inteligencia artificial, datos, nube, ciberseguridad y DevOps, y dificultades de las empresas para cubrir posiciones digitales especializadas [S05]. [Insumo por solicitar]: estudio de demanda con cifras de fuente primaria [S12].
Diversidad culturalLa diversidad cultural y lingüística del país plantea retos de inclusión digital que la computación puede atender (tecnologías del lenguaje, accesibilidad).
Gobierno y transformación digital del EstadoEl marco de gobierno digital exige servicios públicos digitales, interoperabilidad y seguridad, lo que genera demanda de profesionales en computación.[165]

1.10Fundamentos educacionales

Table 1.5: Fundamentos educacionales
EnfoqueAplicación en la Escuela
Formación integralDesarrollo armónico de las dimensiones cognitiva, ética, social y afectiva mediante los Estudios Generales, las actividades extracurriculares y la tutoría.
Educación centrada en competenciasEnfoque socioformativo: cada asignatura declara las competencias del perfil de egreso a las que aporta, sus evidencias e instrumentos de evaluación.
Aprendizaje activo y colaborativoLaboratorios, proyectos en equipo e instrucción entre pares en las asignaturas de programación, ingeniería de software y sistemas.
Pensamiento crítico y complejoAnálisis y evaluación de soluciones alternativas en las asignaturas de algoritmos, teoría de la computación e inteligencia artificial.
Aprendizaje conectivoUso de redes académicas, bibliotecas digitales, repositorios de código y comunidades abiertas como fuentes de aprendizaje.
Aprendizaje-servicio solidarioProyectos que resuelven necesidades reales de comunidades y organizaciones, articulados con la responsabilidad social universitaria.

Chapter 2Bases normativas

2.1Bases normativas

Table 2.1: Bases normativas: nacional
Norma o referenteQué regula y pertinencia para el planSource
Constitución Política del PerúReconoce el derecho a la educación y la autonomía universitaria (arts. 13 a 18).[40]
Ley N.° 30220, Ley UniversitariaRegula el régimen de estudios: crédito académico (art. 39), diseño curricular y su actualización cada tres años (art. 40), Estudios Generales con no menos de 35 créditos (art. 41), estudios específicos y de especialidad con no menos de 165 créditos (art. 42), y grados y títulos (art. 45).[43]
Ley N.° 31520Restablece la autonomía y la institucionalidad de las universidades peruanas y modifica la Ley Universitaria.[44]
Decreto Supremo N.° 016-2015-MINEDUAprueba la Política de Aseguramiento de la Calidad de la Educación Superior Universitaria.[135]
Modelo de Acreditación para Programas de Estudios de Educación Superior UniversitariaEstablece los estándares de calidad que debe cumplir el programa para su acreditación (gestión estratégica, formación integral, soporte institucional y resultados).[196]
Resolución del Consejo Directivo N.° 009-2015-SUNEDU/CDAprueba el Reglamento del Registro Nacional de Grados y Títulos, que rige la denominación e inscripción de los grados y títulos del programa. [Por completar por la comisión curricular]: verificar las normas que lo modifican.[212]
Ley N.° 28518, Ley sobre Modalidades Formativas LaboralesRegula las prácticas preprofesionales: convenio, jornada formativa y obligaciones de la empresa y del centro de formación. Sustenta el diseño de las Prácticas Preprofesionales en Empresa.[41]
Decreto Legislativo N.° 1412, Ley de Gobierno DigitalMarco de gobernanza del gobierno digital; sustenta la formación en servicios digitales, interoperabilidad y seguridad.[163]
Decreto de Urgencia N.° 006-2020Crea el Sistema Nacional de Transformación Digital.[164]
Decreto Supremo N.° 085-2023-PCMAprueba la Política Nacional de Transformación Digital al 2030, que demanda talento digital.[165]
Política de Estado 35 del Acuerdo NacionalSociedad de la información y sociedad del conocimiento: compromiso del Estado con la formación de capacidades digitales.[2]
Table 2.2: Bases normativas: institucional
Norma o referenteQué regula y pertinencia para el planSource
Estatuto de la Universidad Nacional Mayor de San MarcosNorma de mayor jerarquía de la universidad; establece el régimen académico y los órganos responsables del currículo.[228]
Modelo Educativo UNMSM 2024Define la misión, la visión, los doce pilares, los siete ejes transversales, las competencias genéricas y los perfiles con los que debe alinearse el plan.[229]
Guía para el Diseño y Actualización CurricularDocumento oficial para la actualización curricular de las escuelas profesionales; establece la estructura del plan, los formatos y los anexos que aquí se aplican.[231]
Plan Estratégico Institucional 2026-2030Establece los objetivos estratégicos institucionales a los que contribuye el programa. [Por completar por la comisión curricular]: consignar la resolución de aprobación.[230]
Reglamento General de Evaluación del Aprendizaje de Estudiantes de PregradoRegula la evaluación, la asistencia mínima y la escala de calificación que se consignan en los sílabos. [Por completar por la comisión curricular]: consignar la resolución rectoral vigente.[232]
Relación de asignaturas de Estudios Generales 2027 de la FacultadEstablece las asignaturas, las horas y los créditos de los ciclos I y II que comparten las escuelas de la Facultad [S04]. [Por completar por la comisión curricular]: consignar la resolución decanal de aprobación.[63]
Table 2.3: Bases normativas: referente internacional
Norma o referenteQué regula y pertinencia para el planSource
ACM/IEEE-CS/AAAI Computer Science Curricula 2023 (CS2023)Referente internacional vigente del cuerpo de conocimiento y de las competencias de la Ciencia de la Computación; base de las áreas y unidades de conocimiento de las asignaturas.[115]
ACM/IEEE-CS Computing Curricula 2020 (CC2020)Marco que delimita las disciplinas de la computación y sus competencias.[34]
Plan Curricular 2026 de Ciencia de la Computación (UNI)Plan nacional de referencia elaborado sobre ACM/IEEE-CS Computing Curricula y su versión en español de la Sociedad Peruana de Computación; base de las asignaturas de especialidad de esta propuesta [S11].[51]
Criterios de acreditación de ICACIT para programas de computaciónDefinen los resultados del estudiante de los que derivan las competencias específicas y de especialidad del perfil de egreso.[96]
Código de Ética y Conducta Profesional de ACMReferente de conducta profesional que se aplica en Ética Profesional, en los proyectos y en las prácticas preprofesionales.[13]

Chapter 3Situación de la carrera

3.1La carrera y su campo de acción

La computación ha tenido un desarrollo acelerado en las últimas décadas y se ha convertido en motor del desarrollo científico, tecnológico, industrial, social, económico y cultural. Los referentes internacionales (ACM/IEEE-CS Computing Curricula 2020) distinguen varias disciplinas dentro de la computación: Ciencia de la Computación, Ingeniería de Computadores, Ingeniería de Software, Sistemas de Información, Tecnología de la Información, Ciberseguridad y Ciencia de Datos [34]

La Ciencia de la Computación abarca desde los fundamentos teóricos y algorítmicos hasta los desarrollos más recientes en inteligencia artificial, visión por computadora, robótica y bioinformática. El trabajo del científico de la computación se agrupa en tres categorías: el diseño y la implementación de software; la creación de nuevas formas de usar los computadores; y el desarrollo de formas efectivas de resolver problemas de computación.

Mientras otras disciplinas preparan para puestos específicos, la Ciencia de la Computación ofrece un fundamento amplio que permite a sus egresados adaptarse a nuevas tecnologías y nuevas ideas: el profesional crea las capacidades tecnológicas que otras áreas utilizan.

3.2Contribución a la sociedad

Table 3.1: Contribución a la sociedad
ContribuciónA quién beneficia y cómoSource
Creación de tecnología computacional propiaForma profesionales que crean tecnología y no solo la utilizan; los creadores de tecnología dan origen a nuevos puestos de trabajo y abren la posibilidad de que otros la usen.
Impulso a la industria nacional del softwareEgresados preparados para producir software de calidad internacional y competir en el mercado global, lo que favorece la exportación de software y la atracción de inversiones.
Emprendimiento de base tecnológicaProfesionales orientados a crear empresas innovadoras que generan empleo calificado con baja inversión relativa.
Investigación para problemas del paísLa formación basada en la investigación prepara para resolver los problemas que el país enfrentará en los próximos diez o quince años, y eleva la probabilidad de generar patentes.
Transformación digital del Estado y de las organizacionesProfesionales capaces de diseñar la infraestructura, los datos y los sistemas inteligentes que requieren los servicios públicos y privados.

3.3Campo ocupacional

Table 3.2: Campo ocupacional
Ámbito ocupacionalRoles y funciones típicas
Empresas productoras de softwareDesarrollador, arquitecto de software, ingeniero de calidad, líder técnico.
Organizaciones usuarias de tecnologíaDiseño e implementación de soluciones de software, datos e inteligencia artificial para mejorar procesos y servicios en entidades públicas y privadas.
Centros de investigación y desarrolloInvestigador en inteligencia artificial, ciencia de datos, computación gráfica, bioinformática, computación paralela y distribuida.
Emprendimientos de base tecnológicaFundador o integrante de equipos técnicos de empresas emergentes con productos de alcance global.
Docencia universitaria y posgradoFormación de nuevos profesionales y continuación de estudios de maestría y doctorado en universidades de prestigio.

3.4Especialidades y menciones

El plan no otorga menciones. Ofrece cuatro rutas formativas mediante las asignaturas electivas de los ciclos V, VIII, IX y X:

[Por completar por la comisión curricular]: definir si cada ruta otorgará una certificación modular y sus requisitos.

3.5Demanda social y empleabilidad

La evidencia disponible proviene de tres consultas realizadas por la Facultad; sus resultados se resumen en la tabla que sigue.

En la consulta a grupos de interés de septiembre de 2026 [S05] respondieron cinco referentes: una entidad nacional de ciencia y tecnología, dos académicos vinculados a ACM, IEEE y la Sociedad Peruana de Computación, una entidad bancaria y el gremio de la industria del software. Coinciden en que la demanda se desplaza hacia la inteligencia artificial, los datos, la nube, la ciberseguridad y DevOps, y en que a la Ciencia de la Computación le corresponde la profundidad en algoritmos, estructuras de datos, sistemas distribuidos, optimización e investigación aplicada. Valoran las competencias técnicas del egresado de Ciencia de la Computación con 3,75 sobre 5, su capacidad de adoptar tecnologías emergentes con 3,5, sus competencias blandas con 3,0 y su nivel de inglés con 2,5.

Los tres empleadores consultados [S06] consideran necesario el vínculo con la universidad, ofrecen prácticas preprofesionales y piden fortalecer las habilidades blandas, el conocimiento de herramientas actuales y el inglés técnico.

La encuesta a egresados de abril de 2026 [S07] reunió treinta respuestas de Ingeniería de Sistemas e Ingeniería de Software y ninguna de la Escuela, por lo que solo tiene valor referencial: 22 de 30 ya trabajaban antes de terminar la carrera, y los grupos de asignaturas que consideran más determinantes son los de algoritmos y estructuras de datos, y los de datos e inteligencia artificial.

[Insumo por solicitar]: estudio de demanda social y mercado ocupacional de la carrera [S12] e informe de seguimiento del egresado de la Escuela [S13], con sus documentos de aprobación. Las cifras de mercado mencionadas por el gremio consultado requieren fuente primaria antes de incorporarse.

3.6Resultados de la consulta a grupos de interés, empleadores y egresados

Table 3.3: Resultados de la consulta a grupos de interés, empleadores y egresados
IndicadorResultadoBaseFuente
Competencias técnicas de la especialidad del egresado de Ciencia de la Computación3,75 sobre 54 respuestas[S05]
Capacidad del egresado de adoptar tecnologías emergentes (IA, nube, datos)3,5 sobre 54 respuestas[S05]
Competencias blandas del egresado (comunicación, trabajo en equipo, ética)3,0 sobre 54 respuestas[S05]
Nivel de inglés adecuado para el ejercicio profesional2,5 sobre 54 respuestas[S05]
Acuerdo: las tres carreras comparten estudios generales y específicos, y se diferencian en la especialidad4,6 sobre 55 respuestas[S05]
Acuerdo: máximo cinco asignaturas por semestre, de al menos cuatro horas3,8 sobre 55 respuestas[S05]
Acuerdo: proyecto integrador obligatorio y prácticas preprofesionales en empresa4,8 sobre 55 respuestas[S05]
Acuerdo: créditos por actividades extracurriculares validadas (congresos, datatones, Demo Day)4,4 sobre 55 respuestas[S05]
Acuerdo: currículo bilingüe (plan y sumillas también en inglés)4,2 sobre 55 respuestas[S05]
Empleadores que consideran necesario el vínculo con la universidad3 de 33 respuestas[S06]
Empleadores interesados en prácticas preprofesionales y pasantías3 de 33 respuestas[S06]
Empleadores que piden fortalecer habilidades blandas y conocimiento de herramientas actuales3 de 33 respuestas[S06]
Empleadores que piden fortalecer el inglés técnico2 de 33 respuestas[S06]
Importancia para la empresa: inteligencia artificial; computación en la nube4,7 sobre 5 en ambas3 respuestas[S06]
Importancia para la empresa: ciencia de la computación; ciberseguridad4,0 sobre 5 en ambas3 respuestas[S06]
Egresados de la Facultad que ya trabajaban antes de terminar la carrera22 de 3030 respuestas, ninguna de la Escuela[S07]
Egresados que califican el autoaprendizaje como crítico o muy importante en su puesto29 de 3030 respuestas, ninguna de la Escuela[S07]
Egresados que califican la comunicación y el trabajo en equipo como críticos o muy importantes26 de 3030 respuestas, ninguna de la Escuela[S07]
Grupos de asignaturas más determinantes según los egresadosAlgoritmos y estructuras de datos (20 menciones); datos e inteligencia artificial (19)30 respuestas, ninguna de la Escuela[S07]
Source: Encuestas de la Facultad (ver sustento documental).

3.7Competitividad de la carrera

Los referentes académicos consultados [S05] recomiendan sostener la identidad de la carrera en los estándares internacionales (CS2023) [115] y no en tendencias locales, y señalan como áreas irrenunciables los fundamentos algorítmicos, los lenguajes de programación, los sistemas operativos, la computación paralela y distribuida, la seguridad, la inteligencia artificial, y sociedad, ética y profesión [115]El plan cubre todas ellas con asignaturas obligatorias.

[Insumo por solicitar]: estudio comparativo con programas de Ciencia de la Computación del país y del extranjero [S17].

3.8Análisis FODA

FODA preliminar elaborado a partir de los insumos disponibles; cada enunciado indica su sustento. El acta de la reunión del 1 de octubre de 2026 [S09] registra el análisis y la aprobación de la matriz FODA de la Facultad, pero no la transcribe. [Por completar por la comisión curricular]: reemplazar este FODA preliminar por el texto aprobado y consignar el documento que lo contiene.

Table 3.4: Análisis FODA: fortaleza
EnunciadoSustento o evidencia
Egresados de la Facultad con rápida inserción laboral22 de 30 egresados encuestados ya trabajaban antes de terminar la carrera [S07]. Dato referencial: la encuesta no incluye egresados de la Escuela.
Capacidad de autoaprendizaje reconocida por los egresadosEs la habilidad más citada como aporte de la Facultad [S07].
Prestigio académico de la UNMSM ante los empleadoresLos tres empleadores consultados lo señalan como motivo de contratación [S06].
Aulas y plataformas digitales disponibles29 aulas inteligentes, 3 espacios colaborativos y 4 plataformas digitales según el diagnóstico [S08]; falta registrar su estado y nivel de actualización.
Table 3.5: Análisis FODA: oportunidad
EnunciadoSustento o evidencia
Demanda creciente de perfiles de inteligencia artificial, datos, nube y ciberseguridadSeñalada por el gremio de la industria del software, la banca y los empleadores consultados [S05] [S06].
Disposición de los grupos de interés a colaborarCuatro de los cinco consultados ofrecen participar en la validación del perfil de egreso, en el taller final o como jurado del Día de Logros; el gremio ofrece una bolsa de prácticas [S05].
Referentes internacionales vigentes y acreditaciónCS2023 ofrece un marco actualizado; los consultados recomiendan vigilar la acreditación ABET e ICACIT [S05].
Exportación de servicios digitalesEl gremio consultado considera que el país consume mucha más tecnología de la que exporta y ve ahí una oportunidad [S05]. Las cifras requieren fuente primaria [S12].
Table 3.6: Análisis FODA: debilidad
EnunciadoSustento o evidencia
Nivel de inglés insuficienteValoración de 2,5 sobre 5 para Ciencia de la Computación en la consulta a grupos de interés (cuatro respuestas) [S05]; lo señalan también los empleadores [S06].
Comunicación y trabajo en equipo por fortalecerValoración de 3,0 sobre 5 en la consulta [S05]; los tres empleadores piden reforzarlas [S06] y es la carencia más citada por los egresados [S07].
Producción científica bajaAsí la califica la entidad de ciencia y tecnología consultada, que sugiere como meta dos artículos por docente al año [S05]. [Insumo por solicitar]: cifras de producción de la Escuela [S16].
Actualización docente en metodologías y tecnologíasLos egresados piden docentes actualizados [S07]; los consultados advierten que la formación docente es el cuello de botella de toda reforma [S05].
Sin centros de simulación ni línea base de indicadoresEl diagnóstico registra cero centros de simulación y no consigna indicadores de gestión académica [S08].
Plan vigente anterior al Modelo Educativo 2024Hasta siete asignaturas por ciclo, sin electivos de especialidad y con inteligencia artificial recién en el ciclo VIII [S01].
Table 3.7: Análisis FODA: amenaza
EnunciadoSustento o evidencia
Rápida obsolescencia de contenidos tecnológicosLos consultados recomiendan un núcleo estable de fundamentos y un bloque de electivos y proyectos que se renueve con facilidad, con revisión anual [S05].
Evaluaciones que la inteligencia artificial generativa resuelveLas tareas rutinarias de programación ya no miden aprendizaje; se recomienda evaluar la explicación, la defensa oral y la verificación de código [S05].
Brecha frente a egresados con mejores habilidades de comunicaciónEgresados y empleadores señalan que otros profesionales comunican y negocian mejor [S06] [S07].

3.9Innovaciones tecnológicas de la disciplina

Table 3.8: Innovaciones tecnológicas de la disciplina
InnovaciónCómo la incorpora el plan
Inteligencia artificial generativa y aprendizaje profundoLínea de asignaturas de inteligencia artificial desde el tercer ciclo: IA Aplicada, Inteligencia Artificial, Aprendizaje de Máquina, Aprendizaje Profundo y Modelos Generativos Avanzados en IA, más electivos.
Computación en la nube, paralela y distribuidaAsignaturas de Computación Paralela y Distribuida y de Computación en la Nube y Big Data.
CiberseguridadAsignatura de Seguridad en Computación y contenidos de seguridad en redes, sistemas operativos y nube.
Computación cuántica e Internet de las cosasAsignaturas electivas de Computación Cuántica e Internet de las Cosas.
Prácticas profesionales de desarrollo desde los primeros ciclosControl de versiones, pruebas automatizadas e integración continua desde Programación II, como recomiendan los consultados [S05].

3.10Análisis prospectivo

Table 3.9: Análisis prospectivo
TendenciaRespuesta del plan curricular
Transformación digitalFormación sólida en fundamentos que permite adaptarse a tecnologías aún no existentes.
Sostenibilidad ambientalMedio Ambiente y Desarrollo Sostenible (ciclo I) y la unidad de huella ambiental de Computación y Responsabilidad Social (ciclo IX); el despliegue en la nube se evalúa también por su consumo energético.
Trabajo remoto e híbridoProyectos en equipo con herramientas de colaboración, control de versiones e integración continua.
Economía circularGestión de residuos electrónicos y economía circular en Medio Ambiente y Desarrollo Sostenible.
InterdisciplinariedadElectivos de aplicación de la computación a otras ciencias: Bioinformática, Física Computacional y Robótica.
Emprendimiento e innovaciónInnovación y Emprendimiento Tecnológico (ciclo IX), modalidad de emprendimiento en el proyecto de fin de carrera y Día de Logros.
Campos ocupacionales emergentesIngeniería de aprendizaje automático, ingeniería de datos, ingeniería de plataformas en la nube y seguridad de sistemas inteligentes.

Chapter 4Diagnóstico de la Escuela

4.1Historia de la Escuela Profesional

[Insumo por solicitar]: reseña con hitos verificables (resolución de creación del programa, planes de estudio anteriores, licenciamiento y procesos de acreditación) y sus resoluciones [S15].

4.2Infraestructura y recursos

Table 4.1: Infraestructura y recursos
RecursoCantidadEstadoNivel de actualizaciónObservaciones
Aulas inteligentes29Diagnóstico integral [S08]. Falta registrar el estado y el nivel de actualización [S16].
Laboratorios especializadosSin dato en el diagnóstico [S16].
Centros de simulación0Diagnóstico integral [S08].
Espacios colaborativos3Diagnóstico integral [S08].
Biblioteca especializada1Diagnóstico integral [S08].
Plataformas digitales4Diagnóstico integral [S08].
Source: Guía, Tabla 1.

4.3Perfil de la plana docente

Table 4.2: Perfil de la plana docente
CategoríaCantidadGrado académicoDedicaciónLíneas de investigación
Principal
Asociado
Auxiliar
Contratado
Source: Guía, Tabla 2.

4.4Indicadores de gestión académica

Table 4.3: Indicadores de gestión académica
IndicadorÚltimos tres añosMeta institucionalBrechaFuente
Tasa de graduaciónPor solicitar [S13]
Tiempo promedio de estudiosPor solicitar [S13]
Inserción laboralPor solicitar [S13]
Satisfacción estudiantilPor solicitar [S14]
Producción científica docentePor solicitar [S16]
Source: Guía, Tabla 3.

4.5Evaluación del plan curricular vigente

La evaluación del plan vigente se resume en la matriz de análisis de brechas del anexo A. Del cuadro de asignaturas [S01] se desprende lo siguiente:

[Insumo por solicitar]: informe de evaluación del plan vigente con el logro del perfil de egreso, las tasas de aprobación y deserción por asignatura, y la opinión de estudiantes y docentes [S14].

Chapter 5Alineamiento con el Modelo Educativo

5.1Matriz de alineamiento institucional

Table 5.1: Matriz de alineamiento institucional
Componente institucionalPrograma o actividad curricular de la EscuelaIndicador de logroEvidenciaObservaciones
Misión institucional: formar profesionales con visión humanista para comprender, generar y difundir conocimiento científico y tecnológico que contribuya al desarrollo sostenible.Asignaturas de fundamentos y de especialidad con proyectos aplicados; Ética Profesional (ciclo VII); Computación y Responsabilidad Social (ciclo IX).Indicador y meta por definir (p. ej., porcentaje de proyectos de curso orientados a problemas del entorno).Informes de proyecto y actas de conformidad de las organizaciones beneficiarias.Integra la formación humanista con el conocimiento científico y tecnológico de la disciplina.
Visión institucional: universidad líder, con excelencia académica e investigación de vanguardia.Investigación Formativa (ciclo II), Metodología de la Investigación en Computación (ciclo VIII), Proyecto de Fin de Carrera I y II (ciclos IX y X).Indicador y meta por definir (p. ej., artículos enviados con participación estudiantil por año).Informes finales del proyecto de fin de carrera y constancias de envío o aceptación.El informe final es el trabajo de investigación del bachiller.
Principios orientadores: pertinencia social, ética y transparencia, universalidad del conocimiento.Proyectos de aprendizaje-servicio; plan basado en referentes internacionales (CS2023).Indicador y meta por definirInformes de impacto; matriz de correspondencia con las áreas de conocimiento de CS2023.
Valores institucionales: ética, transparencia, respeto, solidaridad e integridad.Ética Profesional; política de integridad académica y de uso declarado de inteligencia artificial en todos los sílabos.Indicador y meta por definir (p. ej., porcentaje de sílabos que declaran criterios de integridad académica).Sílabos aprobados; análisis de casos evaluados con rúbrica.
Objetivos educacionales de la EscuelaCinco objetivos educacionales articulados con las competencias del perfil de egreso.Indicador y meta por definir (p. ej., porcentaje de egresados que declaran lograr cada objetivo a los tres años).Encuesta de seguimiento del egresado y consulta a empleadores.Ver la matriz de consistencia con la misión.
Source: Guía, Tabla 4 y Anexo 1; curso-taller, sesión 2.

5.2Matriz de alineamiento con los doce pilares del Modelo Educativo UNMSM 2024

Table 5.2: Matriz de alineamiento con los doce pilares del Modelo Educativo UNMSM 2024
Pilar del Modelo EducativoEstrategia curricularAsignaturas involucradasIndicador de logroObservaciones
Pilar 1: Excelencia académicaSelección y evaluación docente; capacitación pedagógica continua; plan basado en estándares internacionales.Todas las asignaturas de Estudios Específicos y de Especialidad.Indicador y meta por definir
Pilar 2: InvestigaciónInvestigación formativa desde el ciclo II; proyecto de fin de carrera con informe publicable; vinculación con grupos de investigación.Investigación Formativa (ciclo 2); Metodología de la Investigación en Computación (ciclo 8); Proyecto de Fin de Carrera I (ciclo 9); Proyecto de Fin de Carrera II (ciclo 10); Publicación de Artículo Científico (ciclo 10)Indicador y meta por definir
Pilar 3: Gestión del conocimientoRepositorio de trabajos de investigación y de proyectos de curso; transferencia de resultados a organizaciones.Bases de Datos I (ciclo 4); Bases de Datos II (ciclo 6); Computación en la Nube y Big Data (ciclo 8); Sistemas de Información (ciclo 8)Indicador y meta por definir
Pilar 4: InternacionalizaciónPlan alineado con CS2023; Inglés I y II; bibliografía en inglés; sumillas en tres idiomas.Inglés I (ciclo 3); Inglés II (ciclo 4)Indicador y meta por definir
Pilar 5: EmprendimientoAsignatura de innovación y emprendimiento; modalidad de emprendimiento en el proyecto de fin de carrera; Día de Logros.Innovación y Emprendimiento Tecnológico (ciclo 9); Actividades Formativas Complementarias (ciclo 9); Proyecto de Fin de Carrera II (ciclo 10)Indicador y meta por definir
Pilar 6: Equidad, ética, inclusión e interculturalidadFormación ética con casos reales; tutoría; diseño inclusivo y accesible de software.Experiencia de Usuario (UX) (ciclo 7); Ética Profesional (ciclo 7); Computación y Responsabilidad Social (ciclo 9)Indicador y meta por definir
Pilar 7: Formación en competenciasEnfoque socioformativo; cuatro niveles de logro por competencia; rúbricas por competencia en cada sílabo.Todas las asignaturas del plan.Indicador y meta por definir
Pilar 8: Transdisciplinariedad y aprendizaje-servicio solidarioProyecto para una organización real en el ciclo VII y proyecto de aprendizaje-servicio en el ciclo IX; electivos de aplicación a otras ciencias.Ingeniería de Software II (ciclo 7); Bioinformática (ciclo 8); Computación y Responsabilidad Social (ciclo 9); Robótica (ciclo 9)Indicador y meta por definir
Pilar 9: Tecnologías de información y comunicaciónAula virtual institucional; laboratorios; plataformas de desarrollo y de cómputo en la nube.Introducción a la Computación (ciclo 1); IA Aplicada (ciclo 3); Desarrollo Basado en Plataformas (ciclo 4); Computación Paralela y Distribuida (ciclo 7); Computación en la Nube y Big Data (ciclo 8)Indicador y meta por definir
Pilar 10: Educación para el desarrollo sostenibleProyectos alineados con los ODS; evaluación del impacto social y ambiental de las soluciones.Medio Ambiente y Desarrollo Sostenible (ciclo 1); Computación en la Nube y Big Data (ciclo 8); Computación y Responsabilidad Social (ciclo 9)Indicador y meta por definir
Pilar 11: Responsabilidad social universitariaLínea de responsabilidad social en progresión; voluntariado reconocido; prácticas en organizaciones.Medio Ambiente y Desarrollo Sostenible (ciclo 1); Ingeniería de Software II (ciclo 7); Computación y Responsabilidad Social (ciclo 9); Actividades Formativas Complementarias (ciclo 9); Prácticas Preprofesionales en Empresa (ciclo 10)Indicador y meta por definir
Pilar 12: Mejora continua y aseguramiento de la calidadEvaluación curricular anual; acreditación; seguimiento de egresados; calidad de software como contenido.Ingeniería de Software I (ciclo 5); Ingeniería de Software II (ciclo 7); Calidad de Software (ciclo 9)Indicador y meta por definir
Source: Guía, Anexo 1.

5.3Matriz de alineamiento con los siete ejes transversales del Modelo Educativo

Table 5.3: Matriz de alineamiento con los siete ejes transversales del Modelo Educativo
Eje transversalAsignaturas involucradasCompetencias desarrolladasEstrategias implementadasIndicadores de evaluación
Eje 1: Gestión del riesgo de desastres y cambio climáticoMedio Ambiente y Desarrollo Sostenible (ciclo 1); Computación en la Nube y Big Data (ciclo 8); Computación y Responsabilidad Social (ciclo 9)CG4 Gestión del riesgo y cambio climáticoMapa de riesgos con datos abiertos; evaluación de la huella ambiental y del consumo energético de las soluciones.Indicador y meta por definir
Eje 2: Responsabilidad socialMedio Ambiente y Desarrollo Sostenible (ciclo 1); Realidad Nacional y Mundial (ciclo 2); Ingeniería de Software II (ciclo 7); Experiencia de Usuario (UX) (ciclo 7); Ética Profesional (ciclo 7); Computación y Responsabilidad Social (ciclo 9); Proyecto de Fin de Carrera II (ciclo 10); y otras 1 asignaturasCG3 Responsabilidad social; CE1 El profesional y el mundo; CE2 ÉticaAprendizaje-servicio; análisis de casos; proyectos para organizaciones reales.Indicador y meta por definir
Eje 3: InnovaciónProgramación Competitiva (ciclo 5); Aprendizaje de Máquina (ciclo 6); Aprendizaje Profundo (ciclo 7); Visión Computacional (ciclo 8); Computación Evolutiva (ciclo 8); Proyecto de Fin de Carrera I (ciclo 9); Modelos Generativos Avanzados en IA (ciclo 9); y otras 3 asignaturasCT3 Diseño y desarrollo de soluciones; CT4 Indagación; CG6 EmprendimientoRetos de innovación; prototipado; investigación formativa; Día de Logros.Indicador y meta por definir
Eje 4: Tecnología para la innovación socialIntroducción a la Computación (ciclo 1); Programación I (ciclo 2); Matemática Discreta (ciclo 2); Programación II (ciclo 3); Arquitectura de Computadores (ciclo 3); IA Aplicada (ciclo 3); Algoritmos y Estructuras de Datos (ciclo 4); y otras 21 asignaturasCG5 Manejo de TIC; CT5 Uso de herramientas modernas; CT6 Teoría y desarrollo de softwareLaboratorios; uso de plataformas actuales; uso responsable de la inteligencia artificial.Indicador y meta por definir
Eje 5: LiderazgoDesarrollo Personal y Liderazgo (ciclo 1); Ingeniería de Software I (ciclo 5); Actividades Formativas Complementarias (ciclo 9)CG2 Liderazgo; CE3 Trabajo individual y en equipo; CE5 Gestión de proyectosTrabajo en equipos con roles rotativos; gestión ágil de proyectos; coordinación de actividades complementarias.Indicador y meta por definir
Eje 6: Mejora continua y pertinencia socialMetodología de la Investigación en Computación (ciclo 8); Ingeniería de Software III (ciclo 8); Arquitectura de Software y DevOps para Software en la Nube (ciclo 8); Calidad de Software (ciclo 9); Publicación de Artículo Científico (ciclo 10)CE6 Aprendizaje a lo largo de la vidaRevisión de procesos y productos con criterios de calidad; retroalimentación formativa.Indicador y meta por definir
Eje 7: Formación integralRedacción y Técnicas de Comunicación (ciclo 1); Métodos de Estudio Universitario (ciclo 1); Cálculo I (ciclo 1); Álgebra y Geometría Analítica (ciclo 1); Investigación Formativa (ciclo 2); Cálculo II (ciclo 2); Física (ciclo 2); y otras 6 asignaturasCE4 Comunicación; CE2 ÉticaEstudios Generales; actividades formativas complementarias; tutoría.Indicador y meta por definir
Source: Guía, Tabla 5 y Anexo 1.

Chapter 6Objetivos educacionales

6.1Objetivos educacionales de la Escuela

Los objetivos educacionales describen lo que se espera que el egresado logre entre tres y cinco años después del egreso. Se redactan con la fórmula verbo de logro, campo profesional, condición y finalidad, y cada uno responde a una brecha del análisis y a un componente de la misión institucional.

Table 6.1: Objetivos educacionales y su sustento
Objetivo educacionalSustento
OE1. Creación de tecnología. Diseñar y construir soluciones computacionales eficientes y escalables para organizaciones del país y del exterior, aplicando los fundamentos científicos de la disciplina, con el fin de crear tecnología propia y no solo utilizarla.Misión: generar conocimiento científico y tecnológico; innovación. Objetivo institucional: profesionales competentes.
OE2. Liderazgo y comunicación. Liderar o integrar equipos multidisciplinarios de desarrollo e investigación, comunicándose con efectividad en español e inglés, para ejecutar proyectos tecnológicos que cumplan sus metas de calidad, plazo e impacto.Comunicación 3,0 e inglés 2,5 sobre 5 en la consulta. Misión: ciudadanos competentes al servicio de la sociedad.
OE3. Investigación e innovación. Generar conocimiento y productos innovadores en computación mediante la investigación y el emprendimiento de base tecnológica, con resultados publicados, transferidos o validados en el mercado.Producción científica baja; emprendimiento sin asignaturas. Misión: investigación constante e innovación.
OE4. Aprendizaje continuo. Actualizar de forma autónoma sus competencias ante el cambio tecnológico, mediante estudios de posgrado, certificaciones o aprendizaje continuo, para sostener un desempeño profesional vigente.Obsolescencia de contenidos. Objetivo institucional: formación continua.
OE5. Ética y responsabilidad social. Ejercer la profesión con ética y responsabilidad social, evaluando el impacto social, legal y ambiental de sus soluciones, para contribuir al desarrollo sostenible del país.Ejes de responsabilidad social y de gestión del riesgo. Misión: visión humanista, ética y desarrollo sostenible.

La tabla siguiente muestra la relación entre cada objetivo educacional, el componente de la misión o de la visión al que responde y las competencias del perfil de egreso que lo hacen posible.

Table 6.2: Relación de los objetivos educacionales con la misión, la visión y las competencias del perfil
Objetivo educacionalMisión y visiónCompetencias que lo hacen posible
OE1. Creación de tecnologíaMisión: Crear nueva ciencia y tecnología computacional mediante la investigación y la innovación; Misión: Formar profesionales en Ciencia de la Computación con visión humanista y sólida base científicaCT6 Teoría de la computación y desarrollo de software; CG1 Investigación; CG3 Responsabilidad social; CG5 Manejo de TIC
OE2. Liderazgo y comunicaciónVisión: Reconocida por la calidad y la competitividad de sus docentes y egresados; Misión: Crear nueva ciencia y tecnología computacional mediante la investigación y la innovaciónCG5 Manejo de TIC; CG6 Emprendimiento; CG1 Investigación; CG2 Liderazgo
OE3. Investigación e innovaciónMisión: Crear nueva ciencia y tecnología computacional mediante la investigación y la innovación; Visión: La relevancia de su investigación básica y aplicadaCG5 Manejo de TIC; CG6 Emprendimiento; CG1 Investigación; CG3 Responsabilidad social
OE4. Aprendizaje continuoMisión: Crear nueva ciencia y tecnología computacional mediante la investigación y la innovación; Misión: Responsabilidad social y compromiso con el desarrollo sostenibleCE6 Aprendizaje a lo largo de la vida; CG2 Liderazgo; CG4 Gestión del riesgo y cambio climático; CG5 Manejo de TIC
OE5. Ética y responsabilidad socialMisión: Responsabilidad social y compromiso con el desarrollo sostenible; Misión: Formar profesionales en Ciencia de la Computación con visión humanista y sólida base científicaCG1 Investigación; CE1 El profesional y el mundo; CG2 Liderazgo; CG3 Responsabilidad social

6.2Matriz de consistencia: misión institucional y objetivos educacionales

Table 6.3: Matriz de consistencia: misión institucional y objetivos educacionales
Componente de la misiónObjetivos educacionalesNivel de alineamiento
Visión humanistaOE5Alto
Generación de conocimientoOE1, OE3Alto
Desarrollo sostenibleOE5Alto
Gestión éticaOE5Alto
Innovación tecnológicaOE1, OE3Alto
Identidad multiculturalOE2Medio
Ciudadanos competentes al servicio de la sociedadOE2, OE4Alto
Source: Guía, Tabla 6.

Chapter 7Perfiles

7.1Perfil de ingreso

Table 7.1: Perfil de ingreso: conocimientos
Característica del ingresanteEvidencia de verificación al ingreso
Maneja los conceptos fundamentales de álgebra, geometría, trigonometría y análisis matemático elemental.Prueba diagnóstica de matemática al inicio del ciclo I.
Aplica nociones de lógica proposicional y razonamiento deductivo.Prueba diagnóstica de razonamiento lógico.
Conoce temas contemporáneos de la realidad nacional y mundial.Texto breve de diagnóstico en Realidad Nacional y Mundial.
Usa herramientas digitales de uso general.Actividad diagnóstica en el aula virtual durante la primera semana.
Table 7.2: Perfil de ingreso: habilidades
Característica del ingresanteEvidencia de verificación al ingreso
Resuelve problemas básicos con razonamiento y abstracción lógico-matemática.Prueba diagnóstica con problemas de complejidad creciente.
Comprende y redacta textos de forma lógica y organizada.Texto breve de diagnóstico evaluado con rúbrica en Redacción y Técnicas de Comunicación.
Se expresa oralmente con claridad.Presentación personal observada con lista de cotejo.
Gestiona su aprendizaje con hábitos de estudio y de forma autónoma.Cuestionario de hábitos de estudio y plan personal en Métodos de Estudio Universitario.
Table 7.3: Perfil de ingreso: actitudes y valores
Característica del ingresanteEvidencia de verificación al ingreso
Muestra interés por la tecnología, la programación y el funcionamiento de los sistemas computacionales.Cuestionario de intereses al ingreso.
Muestra disposición al trabajo colaborativo y respeto por la diversidad.Dinámica grupal observada con lista de cotejo.
Persevera ante desafíos intelectuales.Seguimiento de la tutoría durante el primer ciclo.
Actúa con principios éticos en la universidad y en la sociedad.Compromiso de integridad académica firmado y seguimiento de la tutoría.

7.2Perfil de egreso (declaración)

El egresado de la Escuela Profesional de Ciencia de la Computación de la UNMSM diseña, desarrolla y evalúa soluciones de software y sistemas computacionales para problemas complejos, sustentado en los fundamentos teóricos de la disciplina y en la investigación. Trabaja en equipos multidisciplinarios, se comunica de forma efectiva, gestiona proyectos, aprende de manera autónoma y actúa con ética y responsabilidad social, contribuyendo al desarrollo sostenible del país [34]

7.3Perfil de egreso por competencias

Las competencias del perfil de egreso se presentan con el formato del Anexo 2 de la Guía: la competencia, la evidencia observable, el contexto de aplicación y el nivel de logro esperado al egreso. El nivel se expresa con la escala de cuatro niveles de dominio que se describe a continuación.

Table 7.4: Niveles de dominio de las competencias
NivelDescripción
1. SabeReconoce y explica los conceptos, principios y procedimientos.
2. Sabe cómoExplica cómo se emplea lo aprendido y lo usa en ejercicios guiados.
3. DemuestraEjecuta el desempeño en situaciones simuladas o controladas, con supervisión.
4. AplicaActúa con autonomía en situaciones reales o auténticas del ejercicio profesional.
Source: Curso-taller de diseño y actualización curricular.
Table 7.5: Competencias genéricas
CompetenciaEvidencia observableContexto de aplicaciónNivel de logro esperado al egreso
CG1. Investigación. Investiga sobre problemas locales, regionales, nacionales y globales de manera ética, con pensamiento crítico, creativo y original, para proponer soluciones y contribuir al desarrollo de su disciplina de acuerdo con las necesidades sociales.Artículo o informe de investigación con revisión de literatura, método y resultados reproducibles.Grupos de investigación, proyectos de tesis, eventos científicos.Aplica. Trabajo de investigación sustentado y aprobado; envío a un evento o revista.
CG2. Liderazgo. Lidera grupos interdisciplinarios, impulsando el espíritu de cooperación, equidad, tolerancia, convivencia democrática y compromiso individual y colectivo, contribuyendo al desarrollo sostenible.Dirección de un equipo de proyecto con entregables cumplidos y evaluación de pares favorable.Proyectos de curso, organizaciones estudiantiles, prácticas preprofesionales.Demuestra. Proyecto concluido bajo su coordinación, con coevaluación satisfactoria.
CG3. Responsabilidad social. Propone soluciones a problemas nacionales e internacionales, utilizando los enfoques de derechos, interculturalidad y género, en sus actividades de formación, investigación, proyección y extensión universitaria.Proyecto de aprendizaje-servicio documentado con la organización beneficiaria.Comunidades, entidades públicas, organizaciones sin fines de lucro.Aplica. Solución entregada y valorada por los beneficiarios.
CG4. Gestión del riesgo y cambio climático. Gestiona de manera integral el riesgo de desastres, promueve el cuidado del ambiente e impulsa actividades para educar, concientizar y establecer políticas orientadas a la mitigación y adaptación al cambio climático.Informe o prototipo que aplica la computación a la gestión del riesgo o al cuidado del ambiente.Universidad, gobiernos locales, organizaciones de gestión del riesgo.Demuestra. Propuesta evaluada con criterios técnicos y ambientales.
CG5. Manejo de TIC. Utiliza las tecnologías de la información y comunicación digital en sus actividades de formación e investigación, manteniendo la conectividad con la comunidad universitaria, las redes académicas y la sociedad.Portafolio digital y repositorios de código con trabajo colaborativo.Aula virtual, redes académicas, plataformas de desarrollo colaborativo.Aplica. Uso autónomo y responsable de herramientas digitales en proyectos reales.
CG6. Emprendimiento. Diseña proyectos de emprendimiento innovadores de alto impacto en la sociedad, en el marco del desarrollo sostenible, para resolver problemas.Plan de negocio o prototipo validado con usuarios.Incubadoras, concursos de innovación, empresas emergentes.Demuestra. Proyecto presentado ante un jurado o en un concurso de innovación.
Table 7.6: Competencias específicas
CompetenciaEvidencia observableContexto de aplicaciónNivel de logro esperado al egreso
CE1. El profesional y el mundo. Analiza y evalúa el impacto de las soluciones a problemas complejos de computación en el desarrollo sostenible de la sociedad.Informe de evaluación de impacto de una solución computacional.Proyectos para organizaciones públicas y privadas.Aplica. Informes de impacto aceptados por especialistas.
CE2. Ética. Aplica principios éticos y se compromete con la ética profesional y las normas de la práctica profesional de la computación.Análisis de casos con decisiones sustentadas en un código de ética profesional.Ejercicio profesional, investigación, desarrollo de productos.Aplica. Conducta íntegra verificada en proyectos y prácticas.
CE3. Trabajo individual y en equipo. Se desempeña efectivamente como individuo y como miembro o líder en equipos diversos.Entregables de equipo con roles definidos y coevaluación.Equipos de desarrollo presenciales y distribuidos.Aplica. Proyectos de equipo concluidos con evaluación favorable de pares.
CE4. Comunicación. Se comunica de forma efectiva en actividades complejas de computación.Informes técnicos y presentaciones orales evaluadas con rúbrica.Audiencias técnicas y no técnicas, en español e inglés.Aplica. Documentos y presentaciones aceptados por especialistas y usuarios.
CE5. Gestión de proyectos. Aplica los principios de gestión en computación para gestionar proyectos.Plan de proyecto e informes de seguimiento de un proyecto de software.Proyectos de software y de investigación.Aplica. Proyectos entregados dentro del alcance y plazo acordados.
CE6. Aprendizaje a lo largo de la vida. Reconoce la importancia del aprendizaje continuo y se adapta a nuevas tecnologías.Incorporación documentada de una tecnología nueva en un proyecto.Entornos tecnológicos en cambio permanente.Aplica. Aprendizaje autónomo evidenciado en proyectos de fin de carrera.
Table 7.7: Competencias de especialidad
CompetenciaEvidencia observableContexto de aplicaciónNivel de logro esperado al egreso
CT1. Conocimientos de computación. Aplica conocimientos de matemáticas, ciencias y computación para resolver problemas.Soluciones sustentadas en modelos formales y análisis cuantitativo.Problemas científicos, industriales y organizacionales.Aplica. Soluciones correctas y sustentadas formalmente.
CT2. Análisis de problemas. Identifica, formula y analiza problemas complejos de computación.Especificación del problema con análisis de alternativas.Dominios de aplicación diversos.Aplica. Problemas formulados con precisión y validados por los interesados.
CT3. Diseño y desarrollo de soluciones. Diseña, implementa y evalúa soluciones para problemas complejos de computación.Software funcionando con diseño documentado y pruebas.Empresas de software, centros de investigación, sector público.Aplica. Soluciones implementadas y validadas por usuarios o especialistas.
CT4. Indagación. Estudia problemas complejos de computación usando métodos de investigación.Reporte experimental reproducible.Laboratorios, grupos de investigación, proyectos de tesis.Aplica. Resultados experimentales reproducibles y sustentados.
CT5. Uso de herramientas modernas. Aplica herramientas modernas de computación en la resolución de problemas.Proyecto desarrollado con herramientas y plataformas actuales.Entornos de desarrollo, nube, cómputo de alto rendimiento.Aplica. Uso solvente de herramientas vigentes en la industria.
CT6. Teoría de la computación y desarrollo de software. Aplica la teoría de la ciencia de la computación y los fundamentos de desarrollo de software para producir soluciones basadas en computadora.Soluciones eficientes con análisis de complejidad y calidad de código.Desarrollo de sistemas de software de distinta escala.Aplica. Soluciones correctas, eficientes y mantenibles.

7.4Articulación de competencias y asignaturas

Por cada competencia se indican las asignaturas que la desarrollan en cada nivel de dominio y, entre paréntesis, su ciclo. La progresión es ascendente: las asignaturas de los primeros ciclos aportan en el nivel «sabe» y las de los últimos, en el nivel «aplica». Las asignaturas electivas se señalan con asterisco.

Table 7.8: Articulación de las competencias con las asignaturas por nivel de dominio
Competencia y nivel esperadoSabeSabe cómoDemuestraAplica
CG1 Investigación (aplica)EG201 (II)—CS401 (VIII)CS402 (IX), CS403 (X), CS405* (X)
CG2 Liderazgo (demuestra)EG103 (I)CS291 (V)CS292 (VII)CS2G1 (IX), AF401 (IX)
CG3 Responsabilidad social (aplica)EG106 (I), EG202 (II)—CS292 (VII), CS2H1 (VII), CS2E1 (VII)CS281 (IX), AF401 (IX), CS403 (X), CS400 (X)
CG4 Gestión del riesgo y cambio climático (demuestra)EG106 (I)—CS3P2 (VIII)CS281 (IX)
CG5 Manejo de TIC (aplica)EG102 (I), EG107 (I)AI161 (III), CS2B1 (IV)CS3P2 (VIII)CS400 (X)
CG6 Emprendimiento (demuestra)———CS2G1 (IX), AF401 (IX), CS403 (X)
CE1 El profesional y el mundo (aplica)EG106 (I), EG202 (II)AI161 (III)CS2E1 (VII)CS281 (IX), CS403 (X)
CE2 Ética (aplica)EG101 (I)—CS2E1 (VII), CS401 (VIII)CS402 (IX), CS281 (IX), CS403 (X), CS400 (X)
CE3 Trabajo individual y en equipo (aplica)EG103 (I)CS221 (III), ID101 (III), ID102 (IV), CS2S1 (V), CS291 (V)CS231 (VI), CS292 (VII), CS2H1 (VII), CS391* (VIII), CS393* (VIII)CS392* (IX), CS400 (X)
CE4 Comunicación (aplica)EG101 (I), EG201 (II)ID101 (III), CS2B1 (IV), ID102 (IV)CS2E1 (VII), CS401 (VIII)CS402 (IX), CS2G1 (IX), CS403 (X), CS400 (X), CS405* (X)
CE5 Gestión de proyectos (aplica)—CS291 (V)CS292 (VII), CS401 (VIII)CS402 (IX), CS2G1 (IX), CS403 (X), CS400 (X)
CE6 Aprendizaje a lo largo de la vida (aplica)EG102 (I)——AF401 (IX), CS403 (X), CS400 (X), AI367* (X)
CT1 Conocimientos de computación (aplica)EG104 (I), EG105 (I), EG203 (II), EG204 (II), CS1D1 (II)MA101 (III), MA102 (III), CS212 (V)AI263 (VI), CS251 (VIII)CS403 (X)
CT2 Análisis de problemas (aplica)EG107 (I)CS210 (IV), CS211 (IV), MA202 (IV), CS212 (V), CS261 (V), CS311* (V), FI201* (V)CS312 (VI), CS342 (VI), AI263 (VI), CS272 (VI), CS251 (VIII), CS401 (VIII), AI268* (VIII), AI368* (VIII)CS402 (IX), CS403 (X)
CT3 Diseño y desarrollo de soluciones (aplica)CS112 (II)CS113 (III), CS221 (III), CS210 (IV), CS271 (IV), CS2B1 (IV), MA202 (IV), CS2S1 (V), CS291 (V), CS261 (V)CS231 (VI), AI263 (VI), CS292 (VII), CS2H1 (VII), AI264 (VII), CS3P1 (VII), CS3I1 (VIII), CS3P2 (VIII), CS251 (VIII), CS401 (VIII), AI268* (VIII), CS391* (VIII), CS393* (VIII), CS394* (VIII)CS402 (IX), AI365 (IX), AI369* (IX), CS351* (IX), CS392* (IX), CS395* (IX), CS3P3* (IX), CS403 (X), CS400 (X)
CT4 Indagación (aplica)EG201 (II)MA102 (III)AI263 (VI), CS401 (VIII), CB309* (VIII)CS402 (IX), CS353* (IX), CS403 (X), CS405* (X)
CT5 Uso de herramientas modernas (aplica)—AI161 (III), MA202 (IV), FI201* (V)AI264 (VII), CS3P1 (VII), CS3I1 (VIII), CS3P2 (VIII), CB309* (VIII), CS394* (VIII)AI365 (IX), AI369* (IX), CS351* (IX), CS353* (IX), CS395* (IX), CS3P3* (IX)
CT6 Teoría de la computación y desarrollo de software (aplica)EG107 (I), CS112 (II), CS1D1 (II)CS113 (III), CS211 (IV), CS271 (IV), CS212 (V), CS311* (V)CS312 (VI), CS342 (VI), CS272 (VI), AI268* (VIII), AI368* (VIII), CS394* (VIII)CS395* (IX), CS403 (X)

7.5Perfil profesional

7.6Perfil del docente

7.7Grado académico y título profesional

Grado académico: Bachiller en Ciencia de la Computación.

Título profesional: Licenciado en Ciencia de la Computación.

Para obtener el grado de bachiller se requiere aprobar los estudios de pregrado, un trabajo de investigación y el conocimiento de un idioma extranjero, de preferencia inglés, o de una lengua nativa (Ley 30220, art. 45). El informe final de Proyecto de Fin de Carrera II constituye el trabajo de investigación. Para el título profesional se requiere el grado de bachiller y la aprobación de una tesis o de un trabajo de suficiencia profesional; el proyecto de fin de carrera puede continuarse como tesis. [Por completar por la comisión curricular]: verificar la denominación del grado y del título con la resolución de creación del programa [S15].

Chapter 8Estructura curricular

8.1Estructura curricular

El plan se organiza en diez ciclos semestrales de dieciséis semanas, con 209 créditos: 43 de Estudios Generales y 166 de Estudios Específicos y de Especialidad. Un crédito académico equivale a dieciséis horas lectivas de teoría o al doble de horas de práctica por semestre.

Los ciclos I y II siguen la relación de asignaturas de Estudios Generales 2027 de la Facultad [S04], que incluye dos asignaturas específicas comunes: Programación I y Matemática Discreta. Desde el ciclo III, cada ciclo tiene como máximo cinco asignaturas de estudios específicos y de especialidad, de al menos cuatro horas semanales y cuatro créditos como norma; Algoritmos y Estructuras de Datos y Análisis y Diseño de Algoritmos tienen cinco. Inglés I y II y las Actividades Formativas Complementarias pertenecen a los Estudios Generales y no se cuentan en ese máximo.

El estudiante elige una asignatura electiva de tres créditos en los ciclos V, VIII, IX y X (doce créditos, 5,7 % del plan). Las Prácticas Preprofesionales en Empresa se realizan en el ciclo X y el Proyecto de Fin de Carrera, en los ciclos IX y X.

Table 8.1: Distribución de créditos por área curricular
Área curricularCréditosPorcentaje
Estudios Generales4320.6 %
Estudios Específicos9846.9 %
Estudios de Especialidad6832.5 %
Total209100 %

8.2Componentes innovadores del plan

Table 8.2: Componentes innovadores del plan
ComponenteCómo se implementa
Asignaturas electivas (hasta 20 %)Una asignatura electiva de tres créditos en los ciclos V, VIII, IX y X (doce créditos, 5,7 % del plan), organizadas en cuatro rutas formativas.
Certificaciones modulares[Por completar por la comisión curricular]: definir certificaciones intermedias por ruta formativa.
Idioma extranjero o lengua nativaInglés I y II en los ciclos III y IV, con vocabulario técnico de computación. El nivel de idioma que exige el grado de bachiller se acredita según el reglamento de grados.
Prácticas preprofesionales progresivasProyecto para una organización real en el ciclo VII, proyecto de aprendizaje-servicio en el ciclo IX y Prácticas Preprofesionales en Empresa de 12 créditos en el ciclo X.
Investigación formativa transversalInvestigación Formativa (II), Metodología de la Investigación en Computación (VIII), Proyecto de Fin de Carrera I y II (IX y X) y el electivo Publicación de Artículo Científico.
Actividades formativas complementariasCuatro créditos por actividades validadas: congresos, datatones, hackathons, concursos de programación, Día de Logros, voluntariado, arte, cultura y deporte.
Día de Logros (Demo Day)Jornada semestral de presentación pública de proyectos ante un jurado con miembros externos; en ella se sustentan el proyecto de fin de carrera y los emprendimientos.

8.3Actividades formativas complementarias

La asignatura Actividades Formativas Complementarias (4 créditos, ciclo IX) reconoce las actividades académicas, de innovación, de responsabilidad social, y de arte, cultura y deporte que el estudiante realiza desde el primer ciclo. Reglas propuestas:

Ni la Guía ni el Modelo Educativo establecen un mecanismo de créditos por reconocimiento; por eso las actividades se vinculan a una asignatura del plan, con sílabo y rúbrica. [Por completar por la comisión curricular]: aprobar el catálogo y su reglamento mediante resolución decanal [S21] y confirmar el mecanismo con el Vicerrectorado Académico de Pregrado.

8.4Catálogo de actividades formativas complementarias

Table 8.3: Catálogo de actividades formativas complementarias
CategoríaActividadEvidencia exigidaHoras reconocidasTope de la categoríaQuién validaAporta a
Académica y científicaPonencia o póster en congreso o jornada científicaConstancia de ponente y resumen o póster24 horas por trabajo64 horasDirección de la Escuela con el Comité de Gestión CurricularCG1, CE4
Académica y científicaAsistencia a congreso, escuela o curso corto de al menos 16 horasCertificado con el número de horasHoras certificadas, hasta 16 por evento64 horasDirección de la Escuela con el Comité de Gestión CurricularCE6
Académica y científicaArtículo aceptado en congreso o revista indexadaCarta de aceptación o DOI48 horas64 horasDirección de la Escuela con el Comité de Gestión CurricularCG1
Académica y científicaParticipación en un grupo o semillero de investigación durante un semestreInforme del docente responsable32 horas64 horasDirección de la Escuela con el Comité de Gestión CurricularCG1
Innovación y competencias técnicasHackathon o datatón con entrega del productoConstancia del organizador y enlace al repositorio16 horas; 24 si obtiene premio64 horasDirección de la Escuela con el Comité de Gestión CurricularCG6, CT3
Innovación y competencias técnicasConcurso de programación (ICPC u otro)Constancia del organizador24 horas; 32 si clasifica a la fase regional64 horasDirección de la Escuela con el Comité de Gestión CurricularCT2
Innovación y competencias técnicasPresentación de un proyecto en el Día de Logros (Demo Day) fuera de una asignaturaFicha del proyecto y acta del jurado16 horas64 horasDirección de la Escuela con el Comité de Gestión CurricularCG6, CE4
Innovación y competencias técnicasCertificación de la industriaCertificado verificable24 horas64 horasDirección de la Escuela con el Comité de Gestión CurricularCT5, CE6
Responsabilidad social y voluntariadoVoluntariado en el sistema de voluntariado de la UNMSM o en un proyecto de responsabilidad socialConstancia con horas de la dirección responsable o del responsable del proyectoHoras certificadas, hasta 32 por semestre64 horasDirección de la Escuela con el Comité de Gestión CurricularCG3
Responsabilidad social y voluntariadoTutoría de pares o monitoría académica durante un semestreInforme del docente o de la unidad de tutoría32 horas64 horasDirección de la Escuela con el Comité de Gestión CurricularCG2, CG3
Responsabilidad social y voluntariadoOrganización de eventos académicos o de capítulos estudiantilesConstancia del capítulo o de la Escuela16 horas por evento64 horasDirección de la Escuela con el Comité de Gestión CurricularCG2
Arte, cultura y deporteElenco artístico o taller de danza, música o teatro durante un semestreConstancia del responsable del elenco o del centro cultural32 horas48 horasDirección de la Escuela con el Comité de Gestión CurricularEje de formación integral
Arte, cultura y deporteParticipación en un festival o presentación artísticaConstancia o programa del evento8 horas por presentación48 horasDirección de la Escuela con el Comité de Gestión CurricularEje de formación integral
Arte, cultura y deporteSelección deportiva universitaria durante un semestreConstancia de la oficina de deportes32 horas48 horasDirección de la Escuela con el Comité de Gestión CurricularEje de formación integral; CG2
Source: Propuesta de la Escuela; Ley 30220, art. 39 (crédito de práctica).

8.5Modalidad de estudios

El programa se desarrolla en modalidad presencial. Hasta el veinte por ciento de los créditos puede impartirse mediante entornos virtuales de aprendizaje, conforme a la normativa vigente.

8.6Plan de estudios

T: horas semanales de teoría; P: horas semanales de práctica y laboratorio; Cr: créditos. Las asignaturas electivas se identifican con (E); en los ciclos con electivos, el estudiante elige el número de electivos que indica el plan.

Table 8.4: Plan de estudios: ciclo I (21 créditos)
CódigoAsignaturaTipoTPTot.CrPrerrequisitosEje integrador
EG101Redacción y Técnicas de ComunicaciónO1232—Formación Integral
EG102Métodos de Estudio UniversitarioO1232—Formación Integral
EG103Desarrollo Personal y LiderazgoO1232—Formación Integral
EG104Cálculo IO3254—Formación Integral
EG105Álgebra y Geometría AnalíticaO3254—Formación Integral
EG106Medio Ambiente y Desarrollo SostenibleO3033—Sustentabilidad Ambiental
EG107Introducción a la ComputaciónO3254—Formación Integral
Table 8.5: Plan de estudios: ciclo II (22 créditos)
CódigoAsignaturaTipoTPTot.CrPrerrequisitosEje integrador
CS112Programación IO3254EG107Tecnología para la Innovación Social
CS1D1Matemática DiscretaO3254EG105Tecnología para la Innovación Social
EG201Investigación FormativaO3033—Investigación Formativa
EG202Realidad Nacional y MundialO3033—Responsabilidad Social
EG203Cálculo IIO3254—Formación Integral
EG204FísicaO3254—Formación Integral
Table 8.6: Plan de estudios: ciclo III (22 créditos)
CódigoAsignaturaTipoTPTot.CrPrerrequisitosEje integrador
AI161IA AplicadaO2464EG107Tecnología para la Innovación Social
CS113Programación IIO2464CS112Tecnología para la Innovación Social
CS221Arquitectura de ComputadoresO2464CS1D1Tecnología para la Innovación Social
ID101Inglés IO0442—Internacionalización
MA101Álgebra LinealO3254EG105Formación Integral
MA102Estadística y ProbabilidadesO3254EG104Formación Integral
Table 8.7: Plan de estudios: ciclo IV (23 créditos)
CódigoAsignaturaTipoTPTot.CrPrerrequisitosEje integrador
CS210Algoritmos y Estructuras de DatosO3475CS113Tecnología para la Innovación Social
CS211Teoría de la ComputaciónO2464CS1D1Tecnología para la Innovación Social
CS271Bases de Datos IO2464CS112CS1D1Tecnología para la Innovación Social
CS2B1Desarrollo Basado en PlataformasO2464CS113Tecnología para la Innovación Social
ID102Inglés IIO0442ID101Internacionalización
MA202Métodos NuméricosO3254MA101EG203Formación Integral
Table 8.8: Plan de estudios: ciclo V (20 créditos)
CódigoAsignaturaTipoTPTot.CrPrerrequisitosEje integrador
CS212Análisis y Diseño de AlgoritmosO3475CS210CS211Tecnología para la Innovación Social
CS261Inteligencia ArtificialO2464MA102Tecnología para la Innovación Social
CS291Ingeniería de Software IO2464CS113CS271Tecnología para la Innovación Social
CS2S1Sistemas OperativosO2464CS221Tecnología para la Innovación Social
CS311Programación CompetitivaE2243CS210Innovación y Emprendimiento
FI201Física ComputacionalE2243EG204Tecnología para la Innovación Social
Table 8.9: Plan de estudios: ciclo VI (20 créditos)
CódigoAsignaturaTipoTPTot.CrPrerrequisitosEje integrador
AI263Aprendizaje de MáquinaO2464CS261Tecnología para la Innovación Social
CS231Redes y ComunicaciónO2464CS2S1Tecnología para la Innovación Social
CS272Bases de Datos IIO2464CS271Tecnología para la Innovación Social
CS312Estructuras de Datos AvanzadasO2464CS212Tecnología para la Innovación Social
CS342CompiladoresO2464CS211Tecnología para la Innovación Social
Table 8.10: Plan de estudios: ciclo VII (20 créditos)
CódigoAsignaturaTipoTPTot.CrPrerrequisitosEje integrador
AI264Aprendizaje ProfundoO2464AI263Tecnología para la Innovación Social
CS292Ingeniería de Software IIO2464CS291Tecnología para la Innovación Social
CS2E1Ética ProfesionalO3254100 créditos aprobadosResponsabilidad Social
CS2H1Experiencia de Usuario (UX)O2464CS291Tecnología para la Innovación Social
CS3P1Computación Paralela y DistribuidaO2464CS212CS231Tecnología para la Innovación Social
Table 8.11: Plan de estudios: ciclo VIII (19 créditos)
CódigoAsignaturaTipoTPTot.CrPrerrequisitosEje integrador
CS251Computación GráficaO2464MA202Tecnología para la Innovación Social
CS3I1Seguridad en ComputaciónO2464CS231Tecnología para la Innovación Social
CS3P2Computación en la Nube y Big DataO2464CS3P1Tecnología para la Innovación Social
CS401Metodología de la Investigación en ComputaciónO2464EG201120 créditos aprobadosInvestigación Formativa
AI268Visión ComputacionalE2243AI264Tecnología para la Innovación Social
AI368Computación EvolutivaE2243CS261Tecnología para la Innovación Social
CB309BioinformáticaE2243CS212Tecnología para la Innovación Social
CS391Ingeniería de Software IIIE2243CS292Innovación y Emprendimiento
CS393Sistemas de InformaciónE2243CS291Innovación y Emprendimiento
CS394Arquitectura de Software y DevOps para Software en la NubeE2243CS292Innovación y Emprendimiento
Table 8.12: Plan de estudios: ciclo IX (23 créditos)
CódigoAsignaturaTipoTPTot.CrPrerrequisitosEje integrador
AF401Actividades Formativas ComplementariasO0884128 horas validadas del catálogo de actividadesFormación Integral
AI365Modelos Generativos Avanzados en IAO2464AI264Tecnología para la Innovación Social
CS281Computación y Responsabilidad SocialO2464CS2E1Responsabilidad Social
CS2G1Innovación y Emprendimiento TecnológicoO2464CS292Innovación y Emprendimiento
CS402Proyecto de Fin de Carrera IO2464CS401Investigación Formativa
AI369RobóticaE2243AI264Tecnología para la Innovación Social
CS351Tópicos en Computación GráficaE2243CS251Tecnología para la Innovación Social
CS353Computación CuánticaE2243MA101CS211Tecnología para la Innovación Social
CS392Tópicos en Ingeniería de SoftwareE2243CS292Innovación y Emprendimiento
CS395Calidad de SoftwareE2243CS292Tecnología para la Innovación Social
CS3P3Internet de las CosasE1453CS3P1Tecnología para la Innovación Social
Table 8.13: Plan de estudios: ciclo X (19 créditos)
CódigoAsignaturaTipoTPTot.CrPrerrequisitosEje integrador
CS400Prácticas Preprofesionales en EmpresaO1222312160 créditos aprobadosResponsabilidad Social
CS403Proyecto de Fin de Carrera IIO2464CS402Investigación Formativa
AI367Tópicos en Inteligencia ArtificialE2243AI264Tecnología para la Innovación Social
CS405Publicación de Artículo CientíficoE2243CS402Investigación Formativa

8.7Compatibilidad con los estándares internacionales

Se compara la distribución del creditaje del plan entre los catorce ejes de las disciplinas de computación con los rangos de referencia de ACM/IEEE-CS Computing Curricula. Cuando una asignatura aborda más de un eje, su creditaje se reparte entre ellos. Perfil de referencia: Ciencia de la Computación (CS). Los ejes de Formación General, Humanidades y Ciencias Básicas reflejan además los Estudios Generales que exige la Ley Universitaria 30220, por lo que pueden superar el rango de referencia.

Table 8.14: Distribución del creditaje por eje y rango de referencia
EjeCréditosPlan (%)Mínimo (%)Máximo (%)Situación
Hardware y Arquitectura5,52,6412por debajo del rango
Ciencia de la Computación58,8328,112,519,5por encima del rango
Inteligencia Artificial27,513,2713,5dentro del rango
Ingeniería de Software13,336,4812por debajo del rango
Sistemas de Información000,52por debajo del rango
Tecnología de Información17,338,33,57por encima del rango
Ciencia de Datos41,928,5por debajo del rango
Ciberseguridad41,91,54dentro del rango
Matemática para Computación5,52,62,53dentro del rango
Aspectos Organizacionales31,400,5por encima del rango
Humanidades136,224por encima del rango
Ciencias Básicas2813,4714,5dentro del rango
Contenido Empresarial2100por encima del rango
Formación General2712,900por encima del rango
Source: ACM/IEEE-CS Computing Curricula (CC2020, CS2023, DS, SE, CY, CE, IT, IS); rangos por eje digitalizados del Plan Curricular 2026 de Ciencia de la Computación de la UNI (figuras 4.6 a 4.19).
10%20%30%40%Hardware yArquitecturaCiencia de laComputaciónInteligenciaArtificialIngeniería deSoftwareSistemas deInformaciónTecnología deInformaciónCiencia de DatosCiberseguridadMatemática paraComputaciónAspectosOrganizacionalesHumanidadesCiencias BásicasContenidoEmpresarialFormaciónGeneralMáximoEPCCMínimo
Figure 8.1: Comparación del plan con el perfil Ciencia de la Computación (CS) de ACM/IEEE-CS (gráfico de araña)

Chapter 9Curriculum map

La malla curricular presenta la secuencia de las asignaturas por ciclo. El color de cada recuadro indica su categoría: Estudios Generales, Estudios Específicos, Estudios de Especialidad, investigación formativa, asignaturas electivas e idiomas. Las líneas unen cada asignatura con sus prerrequisitos; las que parten de una misma asignatura tienen el mismo color. Cada recuadro enlaza con la sumilla de la asignatura, y los prerrequisitos se detallan en el plan de estudios

I21 crII22 crIII22 crIV23 crV20 crVI20 crVII20 crVIII19 crIX23 crX19 crEG101 Redacción y Técnicas de ComunicaciónEG1012 crRedacción y Técnicasde ComunicaciónEG102 Métodos de Estudio UniversitarioEG1022 crMétodos de EstudioUniversitarioEG103 Desarrollo Personal y LiderazgoEG1032 crDesarrollo Personal yLiderazgoEG104 Cálculo IEG1044 crCálculo IEG105 Álgebra y Geometría AnalíticaEG1054 crÁlgebra y GeometríaAnalíticaEG106 Medio Ambiente y Desarrollo SostenibleEG1063 crMedio Ambiente yDesarrollo SostenibleEG107 Introducción a la ComputaciónEG1074 crIntroducción a laComputaciónCS112 Programación I · Prerrequisitos: EG107CS1124 crProgramación ICS1D1 Matemática Discreta · Prerrequisitos: EG105CS1D14 crMatemática DiscretaEG201 Investigación FormativaEG2013 crInvestigaciónFormativaEG202 Realidad Nacional y MundialEG2023 crRealidad Nacional yMundialEG203 Cálculo IIEG2034 crCálculo IIEG204 FísicaEG2044 crFísicaAI161 IA Aplicada · Prerrequisitos: EG107AI1614 crIA AplicadaCS113 Programación II · Prerrequisitos: CS112CS1134 crProgramación IICS221 Arquitectura de Computadores · Prerrequisitos: CS1D1CS2214 crArquitectura deComputadoresID101 Inglés IID1012 crInglés IMA101 Álgebra Lineal · Prerrequisitos: EG105MA1014 crÁlgebra LinealMA102 Estadística y Probabilidades · Prerrequisitos: EG104MA1024 crEstadística yProbabilidadesCS210 Algoritmos y Estructuras de Datos · Prerrequisitos: CS113CS2105 crAlgoritmos yEstructuras de DatosCS211 Teoría de la Computación · Prerrequisitos: CS1D1CS2114 crTeoría de laComputaciónCS271 Bases de Datos I · Prerrequisitos: CS112, CS1D1CS2714 crBases de Datos ICS2B1 Desarrollo Basado en Plataformas · Prerrequisitos: CS113CS2B14 crDesarrollo Basado enPlataformasID102 Inglés II · Prerrequisitos: ID101ID1022 crInglés IIMA202 Métodos Numéricos · Prerrequisitos: MA101, EG203MA2024 crMétodos NuméricosCS212 Análisis y Diseño de Algoritmos · Prerrequisitos: CS210, CS211CS2125 crAnálisis y Diseño deAlgoritmosCS261 Inteligencia Artificial · Prerrequisitos: MA102CS2614 crInteligenciaArtificialCS291 Ingeniería de Software I · Prerrequisitos: CS113, CS271CS2914 crIngeniería deSoftware ICS2S1 Sistemas Operativos · Prerrequisitos: CS221CS2S14 crSistemas OperativosCS311 Programación Competitiva · Prerrequisitos: CS210CS311*3 crProgramaciónCompetitivaFI201 Física Computacional · Prerrequisitos: EG204FI201*3 crFísica ComputacionalAI263 Aprendizaje de Máquina · Prerrequisitos: CS261AI2634 crAprendizaje deMáquinaCS231 Redes y Comunicación · Prerrequisitos: CS2S1CS2314 crRedes y ComunicaciónCS272 Bases de Datos II · Prerrequisitos: CS271CS2724 crBases de Datos IICS312 Estructuras de Datos Avanzadas · Prerrequisitos: CS212CS3124 crEstructuras de DatosAvanzadasCS342 Compiladores · Prerrequisitos: CS211CS3424 crCompiladoresAI264 Aprendizaje Profundo · Prerrequisitos: AI263AI2644 crAprendizaje ProfundoCS292 Ingeniería de Software II · Prerrequisitos: CS291CS2924 crIngeniería deSoftware IICS2E1 Ética Profesional · 100 créditos aprobadosCS2E14 crÉtica ProfesionalCS2H1 Experiencia de Usuario (UX) · Prerrequisitos: CS291CS2H14 crExperiencia deUsuario (UX)CS3P1 Computación Paralela y Distribuida · Prerrequisitos: CS212, CS231CS3P14 crComputación Paralelay DistribuidaCS251 Computación Gráfica · Prerrequisitos: MA202CS2514 crComputación GráficaCS3I1 Seguridad en Computación · Prerrequisitos: CS231CS3I14 crSeguridad enComputaciónCS3P2 Computación en la Nube y Big Data · Prerrequisitos: CS3P1CS3P24 crComputación en laNube y Big DataCS401 Metodología de la Investigación en Computación · Prerrequisitos: EG201 · 120 créditos aprobadosCS4014 crMetodología de laInvestigación enComputaciónAI268 Visión Computacional · Prerrequisitos: AI264AI268*3 crVisión ComputacionalAI368 Computación Evolutiva · Prerrequisitos: CS261AI368*3 crComputación EvolutivaCB309 Bioinformática · Prerrequisitos: CS212CB309*3 crBioinformáticaCS391 Ingeniería de Software III · Prerrequisitos: CS292CS391*3 crIngeniería deSoftware IIICS393 Sistemas de Información · Prerrequisitos: CS291CS393*3 crSistemas deInformaciónCS394 Arquitectura de Software y DevOps para Software en la Nube · Prerrequisitos: CS292CS394*3 crArquitectura deSoftware y DevOpspara Software en laNubeAF401 Actividades Formativas Complementarias · 128 horas validadas del catálogo de actividadesAF4014 crActividadesFormativasComplementariasAI365 Modelos Generativos Avanzados en IA · Prerrequisitos: AI264AI3654 crModelos GenerativosAvanzados en IACS281 Computación y Responsabilidad Social · Prerrequisitos: CS2E1CS2814 crComputación yResponsabilidadSocialCS2G1 Innovación y Emprendimiento Tecnológico · Prerrequisitos: CS292CS2G14 crInnovación yEmprendimientoTecnológicoCS402 Proyecto de Fin de Carrera I · Prerrequisitos: CS401CS4024 crProyecto de Fin deCarrera IAI369 Robótica · Prerrequisitos: AI264AI369*3 crRobóticaCS351 Tópicos en Computación Gráfica · Prerrequisitos: CS251CS351*3 crTópicos enComputación GráficaCS353 Computación Cuántica · Prerrequisitos: MA101, CS211CS353*3 crComputación CuánticaCS392 Tópicos en Ingeniería de Software · Prerrequisitos: CS292CS392*3 crTópicos en Ingenieríade SoftwareCS395 Calidad de Software · Prerrequisitos: CS292CS395*3 crCalidad de SoftwareCS3P3 Internet de las Cosas · Prerrequisitos: CS3P1CS3P3*3 crInternet de las CosasCS400 Prácticas Preprofesionales en Empresa · 160 créditos aprobadosCS40012 crPrácticasPreprofesionales enEmpresaCS403 Proyecto de Fin de Carrera II · Prerrequisitos: CS402CS4034 crProyecto de Fin deCarrera IIAI367 Tópicos en Inteligencia Artificial · Prerrequisitos: AI264AI367*3 crTópicos enInteligenciaArtificialCS405 Publicación de Artículo Científico · Prerrequisitos: CS402CS405*3 crPublicación deArtículo CientíficoEstudios GeneralesEstudios EspecíficosEstudios de EspecialidadInvestigación formativaAsignaturas electivasIdiomasprerrequisito
Figure 9.1: Malla curricular por ciclos, con categorías por color y enlaces de prerrequisitos. En cada recuadro: código, créditos y nombre; * asignatura electiva (el estudiante elige una por ciclo)

9.1Malla curricular integrada

Table 9.1: Malla curricular integrada
Ciclo académicoAsignaturas obligatoriasAsignaturas electivasFormación transversal y generalIntegración de actividades prácticas y proyectos
Term I
Formación general y bases de la computación
Redacción y Técnicas de Comunicación, Métodos de Estudio Universitario, Desarrollo Personal y Liderazgo, Cálculo I, Álgebra y Geometría Analítica, Medio Ambiente y Desarrollo Sostenible, Introducción a la ComputaciónMapa de riesgos y proyecto introductorio de programación.
Term II
Fundamentos de programación y ciencias
Programación I, Matemática DiscretaInvestigación Formativa, Realidad Nacional y Mundial, Cálculo II, FísicaPóster de investigación formativa y proyecto de programación.
Term III
Programación, matemática para la computación e inteligencia artificial aplicada
IA Aplicada, Programación II, Arquitectura de Computadores, Álgebra Lineal, Estadística y ProbabilidadesInglés IProyecto de programación con componentes de inteligencia artificial.
Term IV
Algoritmos, teoría, datos y plataformas
Algoritmos y Estructuras de Datos, Teoría de la Computación, Bases de Datos I, Desarrollo Basado en Plataformas, Métodos NuméricosInglés IIAplicación web o móvil con base de datos.
Term V
Núcleo de la disciplina
Análisis y Diseño de Algoritmos, Inteligencia Artificial, Ingeniería de Software I, Sistemas OperativosProgramación Competitiva, Física ComputacionalProyecto de ingeniería de software en equipo; concursos de programación.
Term VI
Profundización: estructuras de datos, compiladores, redes y aprendizaje de máquina
Aprendizaje de Máquina, Redes y Comunicación, Bases de Datos II, Estructuras de Datos Avanzadas, CompiladoresProyecto de aprendizaje de máquina sobre datos reales.
Term VII
Ingeniería de software, experiencia de usuario y aprendizaje profundo
Aprendizaje Profundo, Ingeniería de Software II, Ética Profesional, Experiencia de Usuario (UX), Computación Paralela y DistribuidaProducto de software para una organización real.
Term VIII
Sistemas a gran escala, seguridad e investigación
Computación Gráfica, Seguridad en Computación, Computación en la Nube y Big Data, Metodología de la Investigación en ComputaciónVisión Computacional, Computación Evolutiva, Bioinformática, Ingeniería de Software III, Sistemas de Información, Arquitectura de Software y DevOps para Software en la NubeDespliegue de una solución en la nube y protocolo de investigación.
Term IX
Proyecto de fin de carrera, innovación y responsabilidad social
Modelos Generativos Avanzados en IA, Computación y Responsabilidad Social, Innovación y Emprendimiento Tecnológico, Proyecto de Fin de Carrera IRobótica, Tópicos en Computación Gráfica, Computación Cuántica, Tópicos en Ingeniería de Software, Calidad de Software, Internet de las CosasActividades Formativas ComplementariasPlan del proyecto de fin de carrera, proyecto de aprendizaje-servicio y Día de Logros.
Term X
Práctica profesional e integración
Prácticas Preprofesionales en Empresa, Proyecto de Fin de Carrera IITópicos en Inteligencia Artificial, Publicación de Artículo CientíficoPrácticas en empresa, informe final y sustentación pública.
Source: Formato del Anexo 3 de la Guía.

Chapter 10Course summaries

Cada sumilla sigue la estructura del Anexo 4 de la Guía: área, naturaleza, propósito, aporte al perfil de egreso, contenidos, ejes transversales y metodologías activas. A continuación de la sumilla se indican las competencias que desarrolla con su nivel de dominio, las unidades de aprendizaje con sus capacidades, el eje transversal con su actividad, evidencia y criterio, y las referencias.

10.1EG101 Redacción y Técnicas de Comunicación

Ubicación: term I · Estudios Generales · obligatorio · teórico-práctica. Créditos: 2 (1 h de teoría, 2 h de práctica o laboratorio por semana). Prerrequisitos: none. Eje integrador: Formación Integral.

Sumilla. Redacción y Técnicas de Comunicación es una asignatura del área de Estudios Generales, de naturaleza teórico-práctica y de carácter obligatorio. Tiene como propósito desarrollar capacidades para redactar textos académicos con corrección y coherencia, argumentar con fuentes citadas y exponer ideas ante una audiencia. Contribuye al perfil de egreso mediante las competencias CE2 (ética) y CE4 (comunicación). Comprende: I) El texto académico y la norma; II) Lectura crítica y síntesis; III) La argumentación escrita; IV) La comunicación oral. Integra el eje transversal de formación integral mediante clase magistral activa, aprendizaje basado en problemas y aprendizaje basado en proyectos.

Competencias que desarrolla: CE4 Comunicación (sabe); CE2 Ética (sabe).

Metodología principal: Clase magistral; Aprendizaje basado en problemas (ABP); Aprendizaje basado en proyectos (ABPy); Estudio de casos.

  1. Unidad I (semanas 1–4): El texto académico y la norma. Capacidad: Redacta párrafos coherentes y correctos según la norma vigente del español.
  2. Unidad II (semanas 5–8): Lectura crítica y síntesis. Capacidad: Sintetiza textos académicos y cita sus fuentes con el estilo APA.
  3. Unidad III (semanas 9–12): La argumentación escrita. Capacidad: Elabora un ensayo argumentativo sustentado en fuentes académicas.
  4. Unidad IV (semanas 13–16): La comunicación oral. Capacidad: Expone y defiende oralmente sus ideas con apoyo visual pertinente.

Eje transversal en la asignatura. Actividad: Actividad de reflexión, decisión ética y trabajo colaborativo sobre los temas de Redacción y Técnicas de Comunicación. Evidencia: Autoevaluación, coevaluación o bitácora de aprendizaje. Criterio: Profundidad de la reflexión, respeto de la integridad académica y participación.

Referencias: [172] [33] [6]

10.2EG102 Métodos de Estudio Universitario

Ubicación: term I · Estudios Generales · obligatorio · teórico-práctica. Créditos: 2 (1 h de teoría, 2 h de práctica o laboratorio por semana). Prerrequisitos: none. Eje integrador: Formación Integral.

Sumilla. Métodos de Estudio Universitario es una asignatura del área de Estudios Generales, de naturaleza teórico-práctica y de carácter obligatorio. Tiene como propósito desarrollar capacidades para organizar su estudio de manera autónoma, aplicar técnicas de aprendizaje efectivas y usar herramientas digitales con integridad académica. Contribuye al perfil de egreso mediante las competencias CE6 (aprendizaje a lo largo de la vida) y CG5 (manejo de TIC). Comprende: I) La vida universitaria y la autorregulación; II) Técnicas de aprendizaje efectivo; III) Gestión de la información; IV) Trabajo en equipo y evaluación. Integra el eje transversal de formación integral mediante clase magistral activa, aprendizaje basado en problemas y aprendizaje basado en proyectos.

Competencias que desarrolla: CE6 Aprendizaje a lo largo de la vida (sabe); CG5 Manejo de TIC (sabe).

Metodología principal: Clase magistral; Aprendizaje basado en problemas (ABP); Aprendizaje basado en proyectos (ABPy); Estudio de casos.

  1. Unidad I (semanas 1–4): La vida universitaria y la autorregulación. Capacidad: Planifica su estudio semanal con metas verificables.
  2. Unidad II (semanas 5–8): Técnicas de aprendizaje efectivo. Capacidad: Aplica técnicas de estudio basadas en evidencia a sus asignaturas del ciclo.
  3. Unidad III (semanas 9–12): Gestión de la información. Capacidad: Selecciona y registra fuentes académicas confiables con integridad.
  4. Unidad IV (semanas 13–16): Trabajo en equipo y evaluación. Capacidad: Evalúa su propio proceso de aprendizaje mediante un portafolio.

Eje transversal en la asignatura. Actividad: Actividad de reflexión, decisión ética y trabajo colaborativo sobre los temas de Métodos de Estudio Universitario. Evidencia: Autoevaluación, coevaluación o bitácora de aprendizaje. Criterio: Profundidad de la reflexión, respeto de la integridad académica y participación.

Referencias: [32] [27] [151]

10.3EG103 Desarrollo Personal y Liderazgo

Ubicación: term I · Estudios Generales · obligatorio · teórico-práctica. Créditos: 2 (1 h de teoría, 2 h de práctica o laboratorio por semana). Prerrequisitos: none. Eje integrador: Formación Integral.

Sumilla. Desarrollo Personal y Liderazgo es una asignatura del área de Estudios Generales, de naturaleza teórico-práctica y de carácter obligatorio. Tiene como propósito desarrollar capacidades para reconocer sus fortalezas y áreas de mejora, comunicarse con asertividad y asumir roles de liderazgo en equipos. Contribuye al perfil de egreso mediante las competencias CE3 (trabajo individual y en equipo) y CG2 (liderazgo). Comprende: I) Autoconocimiento; II) Comunicación y relaciones interpersonales; III) Liderazgo; IV) Trabajo en equipo. Integra el eje transversal de liderazgo mediante clase magistral activa, aprendizaje basado en problemas y aprendizaje basado en proyectos.

Competencias que desarrolla: CG2 Liderazgo (sabe); CE3 Trabajo individual y en equipo (sabe).

Metodología principal: Clase magistral; Aprendizaje basado en problemas (ABP); Aprendizaje basado en proyectos (ABPy); Estudio de casos.

  1. Unidad I (semanas 1–4): Autoconocimiento. Capacidad: Formula su proyecto de vida a partir del análisis de sus fortalezas y valores.
  2. Unidad II (semanas 5–8): Comunicación y relaciones interpersonales. Capacidad: Se comunica con asertividad en situaciones de trabajo en grupo.
  3. Unidad III (semanas 9–12): Liderazgo. Capacidad: Analiza estilos de liderazgo y su pertinencia en casos reales.
  4. Unidad IV (semanas 13–16): Trabajo en equipo. Capacidad: Conduce o integra un equipo que cumple un proyecto breve con resultados verificables.

Eje transversal en la asignatura. Actividad: Trabajo en equipo con roles rotativos y coordinación de un entregable de Desarrollo Personal y Liderazgo. Evidencia: Plan de trabajo con resultados medibles y coevaluación del equipo. Criterio: Cumplimiento de compromisos, coordinación efectiva y valoración de los pares.

Referencias: [74] [49] [149]

10.4EG104 Cálculo I

Ubicación: term I · Estudios Generales · obligatorio · teórico-práctica. Créditos: 4 (3 h de teoría, 2 h de práctica o laboratorio por semana). Prerrequisitos: none. Eje integrador: Formación Integral.

Sumilla. Cálculo I es una asignatura del área de Estudios Generales, de naturaleza teórico-práctica y de carácter obligatorio. Tiene como propósito desarrollar capacidades para demostrar continuidad o discontinuidad de una función y aplicar el Teorema del Valor Intermedio, resolver problemas de optimización y trazar curvas usando el Teorema del Valor Medio y las pruebas de derivadas y evaluar límites usando leyes de límites, la regla de L’Hôpital y análisis asintótico. Contribuye al perfil de egreso mediante la competencia CT1 (conocimientos de computación). Comprende: I) Límites y Continuidad; II) Límites y Continuidad: regla de L’Hôpital y formas indeterminadas; III) Cálculo Diferencial; IV) Cálculo Diferencial (aplicaciones). Integra el eje transversal de formación integral mediante clase magistral activa, aprendizaje basado en problemas y aprendizaje basado en proyectos.

Competencias que desarrolla: CT1 Conocimientos de computación (sabe).

Metodología principal: Clase magistral; Aprendizaje basado en problemas (ABP); Aprendizaje basado en proyectos (ABPy); Estudio de casos.

  1. Unidad I (semanas 1–4): Límites y Continuidad. Capacidades: Evalúa límites usando leyes de límites, la regla de L’Hôpital y análisis asintótico. Enuncia la definición épsilon-delta de un límite y explica su significado geométrico.
  2. Unidad II (semanas 5–8): Límites y Continuidad: regla de L’Hôpital y formas indeterminadas. Capacidad: Demuestra continuidad o discontinuidad de una función y aplica el Teorema del Valor Intermedio.
  3. Unidad III (semanas 9–12): Cálculo Diferencial. Capacidades: Aplica las reglas de diferenciación y la diferenciación implícita para calcular derivadas de funciones compuestas e implícitas. Interpreta la derivada como tasa de cambio y como pendiente de la recta tangente.
  4. Unidad IV (semanas 13–16): Cálculo Diferencial (aplicaciones). Capacidad: Resuelve problemas de optimización y traza curvas usando el Teorema del Valor Medio y las pruebas de derivadas.

Eje transversal en la asignatura. Actividad: Actividad de reflexión, decisión ética y trabajo colaborativo sobre los temas de Cálculo I. Evidencia: Autoevaluación, coevaluación o bitácora de aprendizaje. Criterio: Profundidad de la reflexión, respeto de la integridad académica y participación.

Referencias: [118] [208] [207] [221]

10.5EG105 Álgebra y Geometría Analítica

Ubicación: term I · Estudios Generales · obligatorio · teórico-práctica. Créditos: 4 (3 h de teoría, 2 h de práctica o laboratorio por semana). Prerrequisitos: none. Eje integrador: Formación Integral.

Sumilla. Álgebra y Geometría Analítica es una asignatura del área de Estudios Generales, de naturaleza teórico-práctica y de carácter obligatorio. Tiene como propósito desarrollar capacidades para resolver ecuaciones e inecuaciones, operar con vectores, matrices y números complejos y modelar lugares geométricos en el plano. Contribuye al perfil de egreso mediante la competencia CT1 (conocimientos de computación). Comprende: I) Fundamentos de álgebra; II) Polinomios, matrices y sistemas; III) Vectores y rectas; IV) Cónicas. Integra el eje transversal de formación integral mediante clase magistral activa, aprendizaje basado en problemas y aprendizaje basado en proyectos.

Competencias que desarrolla: CT1 Conocimientos de computación (sabe).

Metodología principal: Clase magistral; Aprendizaje basado en problemas (ABP); Aprendizaje basado en proyectos (ABPy); Estudio de casos.

  1. Unidad I (semanas 1–4): Fundamentos de álgebra. Capacidad: Resuelve ecuaciones e inecuaciones justificando cada paso con propiedades de los números reales.
  2. Unidad II (semanas 5–8): Polinomios, matrices y sistemas. Capacidad: Resuelve sistemas de ecuaciones lineales mediante métodos matriciales.
  3. Unidad III (semanas 9–12): Vectores y rectas. Capacidad: Modela rectas y planos con vectores para resolver problemas geométricos.
  4. Unidad IV (semanas 13–16): Cónicas. Capacidad: Identifica y grafica cónicas a partir de su ecuación general.

Eje transversal en la asignatura. Actividad: Actividad de reflexión, decisión ética y trabajo colaborativo sobre los temas de Álgebra y Geometría Analítica. Evidencia: Autoevaluación, coevaluación o bitácora de aprendizaje. Criterio: Profundidad de la reflexión, respeto de la integridad académica y participación.

Referencias: [123] [214]

10.6EG106 Medio Ambiente y Desarrollo Sostenible

Ubicación: term I · Estudios Generales · obligatorio · teórica. Créditos: 3 (3 h de teoría, 0 h de práctica o laboratorio por semana). Prerrequisitos: none. Eje integrador: Sustentabilidad Ambiental.

Sumilla. Medio Ambiente y Desarrollo Sostenible es una asignatura del área de Estudios Generales, de naturaleza teórica y de carácter obligatorio. Tiene como propósito desarrollar capacidades para explicar los problemas ambientales con evidencia científica, analizar riesgos de desastres en su entorno y proponer acciones alineadas con los Objetivos de Desarrollo Sostenible. Contribuye al perfil de egreso mediante las competencias CE1 (el profesional y el mundo), CG3 (responsabilidad social) y CG4 (gestión del riesgo y cambio climático). Comprende: I) Ambiente y sociedad; II) Cambio climático; III) Gestión del riesgo de desastres; IV) Sostenibilidad y tecnología. Integra los ejes transversales de gestión del riesgo de desastres y cambio climático y responsabilidad social mediante clase magistral activa, estudio de casos y aprendizaje basado en proyectos.

Competencias que desarrolla: CG4 Gestión del riesgo y cambio climático (sabe); CG3 Responsabilidad social (sabe); CE1 El profesional y el mundo (sabe).

Metodología principal: Clase magistral; Estudio de casos; Aprendizaje basado en proyectos (ABPy); Debate.

  1. Unidad I (semanas 1–4): Ambiente y sociedad. Capacidad: Explica los principales problemas ambientales del país con datos de fuentes oficiales.
  2. Unidad II (semanas 5–8): Cambio climático. Capacidad: Analiza los impactos del cambio climático en un territorio a partir de datos abiertos.
  3. Unidad III (semanas 9–12): Gestión del riesgo de desastres. Capacidad: Elabora un mapa de riesgos con medidas de prevención para un espacio concreto.
  4. Unidad IV (semanas 13–16): Sostenibilidad y tecnología. Capacidad: Propone una acción sostenible viable vinculada a un Objetivo de Desarrollo Sostenible.

Eje transversal en la asignatura. Actividad: Análisis de un problema ambiental local con datos abiertos y elaboración del mapa de riesgos de un espacio de la universidad o de la comunidad. Evidencia: Mapa de riesgos con medidas de prevención. Criterio: Sustento en datos oficiales, identificación de peligros y viabilidad de las medidas.

Referencias: [98] [12] [42]

10.7EG107 Introducción a la Computación

Ubicación: term I · Estudios Generales · obligatorio · teórico-práctica. Créditos: 4 (3 h de teoría, 2 h de práctica o laboratorio por semana). Prerrequisitos: none. Eje integrador: Formación Integral.

Sumilla. Introducción a la Computación es una asignatura del área de Estudios Generales, de naturaleza teórico-práctica y de carácter obligatorio. Tiene como propósito desarrollar capacidades para diseñar funciones con alcance y documentación apropiados, evaluar si un enfoque voraz conduce a una solución óptima e implementar soluciones recursivas a problemas simples. Contribuye al perfil de egreso mediante las competencias CG5 (manejo de TIC), CT2 (análisis de problemas) y CT6 (teoría de la computación y desarrollo de software). Comprende: I) Introducción a la Programación y su Historia, Fundamentos de Sistemas de Tipos, Fundamentos de…; II) Funciones y paso de parámetros; III) Estructuras de datos básicas, Fundamentos de Programación Orientada a Objetos: subclases…; IV) Estrategias Algorítmicas, Métodos Modernos de Desarrollo y Uso de Herramientas. Integra el eje transversal de tecnología para la innovación social mediante clase magistral activa, aprendizaje basado en problemas y aprendizaje basado en proyectos.

Competencias que desarrolla: CT2 Análisis de problemas (sabe); CT6 Teoría de la computación y desarrollo de software (sabe); CG5 Manejo de TIC (sabe).

Metodología principal: Clase magistral; Aprendizaje basado en problemas (ABP); Aprendizaje basado en proyectos (ABPy); Estudio de casos.

  1. Unidad I (semanas 1–4): Introducción a la Programación y su Historia; Fundamentos de Sistemas de Tipos; Fundamentos de Programación Orientada a Objetos. Capacidades: Compara la vida diaria antes y después de las computadoras personales e Internet. Implementa programas usando estructuras condicionales e iterativas.
  2. Unidad II (semanas 5–8): Funciones y paso de parámetros. Capacidades: Diseña funciones con alcance y documentación apropiados. Implementa soluciones recursivas a problemas simples.
  3. Unidad III (semanas 9–12): Estructuras de datos básicas; Fundamentos de Programación Orientada a Objetos: subclases, herencia. Capacidades: Construye una jerarquía de clases simple utilizando subclases que permita reutilizar código para subclases distintas. Implementa operaciones básicas de búsqueda y ordenamiento en listas.
  4. Unidad IV (semanas 13–16): Estrategias Algorítmicas; Métodos Modernos de Desarrollo y Uso de Herramientas. Capacidades: Evalúa si un enfoque voraz conduce a una solución óptima. Aplica técnicas sistemáticas de depuración para localizar y corregir errores.

Eje transversal en la asignatura. Actividad: Uso de herramientas y plataformas digitales actuales para analizar, construir o comunicar una solución en Introducción a la Computación. Evidencia: Producto digital o análisis de datos publicado en un repositorio. Criterio: Uso pertinente y responsable de la tecnología; reproducibilidad del resultado.

Referencias: [26] [46] [81] [94] [250]

10.8CS112 Programación I

Ubicación: term II · Estudios Específicos · obligatorio · teórico-práctica. Créditos: 4 (3 h de teoría, 2 h de práctica o laboratorio por semana). Prerrequisitos: EG107 Introducción a la Computación. Eje integrador: Tecnología para la Innovación Social.

Sumilla. Programación I es una asignatura del área de Estudios Específicos, de naturaleza teórico-práctica y de carácter obligatorio. Tiene como propósito desarrollar capacidades para evaluar las compensaciones en el diseño de lenguajes para aplicaciones específicas, implementar RAII para la gestión de recursos y diseñar clases en C++ con encapsulamiento adecuado. Contribuye al perfil de egreso mediante las competencias CT3 (diseño y desarrollo de soluciones) y CT6 (teoría de la computación y desarrollo de software). Comprende: I) Pragmática del Lenguaje, Traducción y Ejecución de Lenguajes, Fundamentos de Sistemas de Tipos; II) Fundamentos de Programación Orientada a Objetos; III) Modelo de Ejecución y Memoria de Sistemas, Programación Funcional; IV) Programación Orientada a Objetos: Encapsulación, Subtipado y Reflexión, Construcciones de…. Integra el eje transversal de tecnología para la innovación social mediante clase magistral activa, aprendizaje basado en problemas y aprendizaje basado en proyectos.

Competencias que desarrolla: CT3 Diseño y desarrollo de soluciones (sabe); CT6 Teoría de la computación y desarrollo de software (sabe).

Metodología principal: Clase magistral; Aprendizaje basado en problemas (ABP); Aprendizaje basado en proyectos (ABPy); Estudio de casos.

  1. Unidad I (semanas 1–4): Pragmática del Lenguaje; Traducción y Ejecución de Lenguajes; Fundamentos de Sistemas de Tipos. Capacidades: Evalúa las compensaciones en el diseño de lenguajes para aplicaciones específicas. Explica múltiples beneficios y limitaciones del tipado estático al escribir, mantener y depurar software.
  2. Unidad II (semanas 5–8): Fundamentos de Programación Orientada a Objetos. Capacidades: Construye una jerarquía de clases simple utilizando subclases que permita reutilizar código para subclases distintas. Implementa jerarquías de herencia para reutilización de código.
  3. Unidad III (semanas 9–12): Modelo de Ejecución y Memoria de Sistemas; Programación Funcional. Capacidades: Interpreta correctamente las variables y el ámbito léxico en un programa que usa clausuras de funciones. Implementa funciones genéricas usando plantillas.
  4. Unidad IV (semanas 13–16): Programación Orientada a Objetos: Encapsulación, Subtipado y Reflexión; Construcciones de Programación Avanzadas; Scripting de Shell. Capacidades: Implementa semántica de movimiento para optimización de rendimiento. Compara y contrasta los mecanismos para definir y proteger elementos de datos dentro de los enfoques procedural, funcional y orientado a objetos.

Eje transversal en la asignatura. Actividad: Uso de herramientas y plataformas digitales actuales para analizar, construir o comunicar una solución en Programación I. Evidencia: Producto digital o análisis de datos publicado en un repositorio. Criterio: Uso pertinente y responsable de la tecnología; reproducibilidad del resultado.

Referencias: [104] [176] [210]

10.9CS1D1 Matemática Discreta

Ubicación: term II · Estudios Específicos · obligatorio · teórico-práctica. Créditos: 4 (3 h de teoría, 2 h de práctica o laboratorio por semana). Prerrequisitos: EG105 Álgebra y Geometría Analítica. Eje integrador: Tecnología para la Innovación Social.

Sumilla. Matemática Discreta es una asignatura del área de Estudios Específicos, de naturaleza teórico-práctica y de carácter obligatorio. Tiene como propósito desarrollar capacidades para aplicar técnicas básicas de conteo y relaciones de recurrencia a problemas, analizar propiedades avanzadas de grafos y desarrollar funciones generadoras para problemas de conteo. Contribuye al perfil de egreso mediante las competencias CT1 (conocimientos de computación) y CT6 (teoría de la computación y desarrollo de software). Comprende: I) Lógica y Fundamentos; II) Técnicas de Demostración y Estructuras Avanzadas; III) Relaciones, Funciones y Grafos; IV) Conteo y Recurrencia. Integra el eje transversal de tecnología para la innovación social mediante clase magistral activa, aprendizaje basado en problemas y aprendizaje basado en proyectos.

Competencias que desarrolla: CT1 Conocimientos de computación (sabe); CT6 Teoría de la computación y desarrollo de software (sabe).

Metodología principal: Clase magistral; Aprendizaje basado en problemas (ABP); Aprendizaje basado en proyectos (ABPy); Estudio de casos.

  1. Unidad I (semanas 1–4): Lógica y Fundamentos. Capacidades: Construye demostraciones lógicas simples. Explica lógica proposicional y de predicados.
  2. Unidad II (semanas 5–8): Técnicas de Demostración y Estructuras Avanzadas. Capacidades: Construye demostraciones lógicas simples. Aplica operaciones de clausura a relaciones.
  3. Unidad III (semanas 9–12): Relaciones, Funciones y Grafos. Capacidades: Analiza propiedades avanzadas de grafos. Resuelve problemas básicos de grafos.
  4. Unidad IV (semanas 13–16): Conteo y Recurrencia. Capacidades: Desarrolla funciones generadoras para problemas de conteo. Aplica técnicas de conteo para resolver problemas.

Eje transversal en la asignatura. Actividad: Uso de herramientas y plataformas digitales actuales para analizar, construir o comunicar una solución en Matemática Discreta. Evidencia: Producto digital o análisis de datos publicado en un repositorio. Criterio: Uso pertinente y responsable de la tecnología; reproducibilidad del resultado.

Referencias: [80] [122] [178] [184] [237]

10.10EG201 Investigación Formativa

Ubicación: term II · Estudios Generales · obligatorio · teórica. Créditos: 3 (3 h de teoría, 0 h de práctica o laboratorio por semana). Prerrequisitos: none. Eje integrador: Investigación Formativa.

Sumilla. Investigación Formativa es una asignatura del área de Estudios Generales, de naturaleza teórica y de carácter obligatorio. Tiene como propósito desarrollar capacidades para formular preguntas de investigación, buscar y analizar literatura científica y comunicar hallazgos en un informe y un póster. Contribuye al perfil de egreso mediante las competencias CE4 (comunicación), CG1 (investigación) y CT4 (indagación). Comprende: I) Ciencia e investigación; II) El problema de investigación; III) Revisión de literatura; IV) Comunicación de resultados. Integra el eje transversal de formación integral mediante clase magistral activa, estudio de casos y aprendizaje basado en proyectos.

Competencias que desarrolla: CG1 Investigación (sabe); CE4 Comunicación (sabe); CT4 Indagación (sabe).

Metodología principal: Clase magistral; Estudio de casos; Aprendizaje basado en proyectos (ABPy); Debate.

  1. Unidad I (semanas 1–4): Ciencia e investigación. Capacidad: Distingue los enfoques de investigación y sus exigencias éticas.
  2. Unidad II (semanas 5–8): El problema de investigación. Capacidad: Formula un problema de investigación delimitado y justificado.
  3. Unidad III (semanas 9–12): Revisión de literatura. Capacidad: Elabora una revisión breve de literatura con fuentes indexadas.
  4. Unidad IV (semanas 13–16): Comunicación de resultados. Capacidad: Comunica los resultados de una indagación mediante un póster científico.

Eje transversal en la asignatura. Actividad: Actividad de reflexión, decisión ética y trabajo colaborativo sobre los temas de Investigación Formativa. Evidencia: Autoevaluación, coevaluación o bitácora de aprendizaje. Criterio: Profundidad de la reflexión, respeto de la integridad académica y participación.

Referencias: [92] [24]

10.11EG202 Realidad Nacional y Mundial

Ubicación: term II · Estudios Generales · obligatorio · teórica. Créditos: 3 (3 h de teoría, 0 h de práctica o laboratorio por semana). Prerrequisitos: none. Eje integrador: Responsabilidad Social.

Sumilla. Realidad Nacional y Mundial es una asignatura del área de Estudios Generales, de naturaleza teórica y de carácter obligatorio. Tiene como propósito desarrollar capacidades para analizar los procesos sociales, económicos y políticos del Perú, relacionarlos con las tendencias mundiales y argumentar una posición informada sobre un problema nacional. Contribuye al perfil de egreso mediante las competencias CE1 (el profesional y el mundo) y CG3 (responsabilidad social). Comprende: I) El Perú: territorio y sociedad; II) Estado y economía; III) El mundo contemporáneo; IV) Problemas nacionales. Integra el eje transversal de responsabilidad social mediante clase magistral activa, estudio de casos y aprendizaje basado en proyectos.

Competencias que desarrolla: CG3 Responsabilidad social (sabe); CE1 El profesional y el mundo (sabe).

Metodología principal: Clase magistral; Estudio de casos; Aprendizaje basado en proyectos (ABPy); Debate.

  1. Unidad I (semanas 1–4): El Perú: territorio y sociedad. Capacidad: Describe las brechas sociales y territoriales del país con indicadores oficiales.
  2. Unidad II (semanas 5–8): Estado y economía. Capacidad: Analiza la relación entre la estructura productiva y el desarrollo tecnológico del país.
  3. Unidad III (semanas 9–12): El mundo contemporáneo. Capacidad: Relaciona las tendencias mundiales con sus efectos en el Perú.
  4. Unidad IV (semanas 13–16): Problemas nacionales. Capacidad: Argumenta una posición sustentada sobre un problema nacional.

Eje transversal en la asignatura. Actividad: Caso o proyecto de Realidad Nacional y Mundial sobre un problema social real de una comunidad u organización. Evidencia: Informe de diagnóstico o de intervención validado por el beneficiario. Criterio: Pertinencia del problema, coherencia de la solución e impacto social esperado.

Referencias: [48] [129] [35]

10.12EG203 Cálculo II

Ubicación: term II · Estudios Generales · obligatorio · teórico-práctica. Créditos: 4 (3 h de teoría, 2 h de práctica o laboratorio por semana). Prerrequisitos: none. Eje integrador: Formación Integral.

Sumilla. Cálculo II es una asignatura del área de Estudios Generales, de naturaleza teórico-práctica y de carácter obligatorio. Tiene como propósito desarrollar capacidades para aplicar diversas técnicas de integración para resolver problemas y utilizar el cálculo integral para modelar y resolver problemas en contextos científicos y de ingeniería. Contribuye al perfil de egreso mediante la competencia CT1 (conocimientos de computación). Comprende: I) Cálculo Integral y Series; II) Cálculo Integral y Series: integrales impropias; III) Cálculo Integral y Series: sucesiones y series; IV) Cálculo Integral y Series: sucesiones y series (aplicaciones). Integra el eje transversal de formación integral mediante clase magistral activa, aprendizaje basado en problemas y aprendizaje basado en proyectos.

Competencias que desarrolla: CT1 Conocimientos de computación (sabe).

Metodología principal: Clase magistral; Aprendizaje basado en problemas (ABP); Aprendizaje basado en proyectos (ABPy); Estudio de casos.

  1. Unidad I (semanas 1–4): Cálculo Integral y Series. Capacidad: Enuncia el Teorema Fundamental del Cálculo y explica la relación entre la diferenciación y la integración.
  2. Unidad II (semanas 5–8): Cálculo Integral y Series: integrales impropias. Capacidad: Calcula integrales definidas e indefinidas usando técnicas estándar, incluyendo sustitución e integración por partes.
  3. Unidad III (semanas 9–12): Cálculo Integral y Series: sucesiones y series. Capacidad: Determina la convergencia de integrales impropias y series de potencias, y construye series de Taylor para funciones estándar.
  4. Unidad IV (semanas 13–16): Cálculo Integral y Series: sucesiones y series (aplicaciones). Capacidad: Determina la convergencia de integrales impropias y series de potencias, y construye series de Taylor para funciones estándar.

Eje transversal en la asignatura. Actividad: Actividad de reflexión, decisión ética y trabajo colaborativo sobre los temas de Cálculo II. Evidencia: Autoevaluación, coevaluación o bitácora de aprendizaje. Criterio: Profundidad de la reflexión, respeto de la integridad académica y participación.

Referencias: [118] [208]

10.13EG204 Física

Ubicación: term II · Estudios Generales · obligatorio · teórico-práctica. Créditos: 4 (3 h de teoría, 2 h de práctica o laboratorio por semana). Prerrequisitos: none. Eje integrador: Formación Integral.

Sumilla. Física es una asignatura del área de Estudios Generales, de naturaleza teórico-práctica y de carácter obligatorio. Tiene como propósito desarrollar capacidades para analizar el movimiento rotacional y la dinámica del momento angular en sistemas de partículas y cuerpos extendidos, aplicar los módulos elásticos y la ley de Hooke para relacionar el esfuerzo y la deformación en sólidos y aplicar las leyes de Fourier y Fick para describir procesos básicos de conducción de calor y difusión de masa. Contribuye al perfil de egreso mediante la competencia CT1 (conocimientos de computación). Comprende: I) Cinemática y Dinámica de Partículas; II) Trabajo, Energía y Leyes de Conservación, Sistemas de Partículas y Momento Lineal; III) Movimiento Rotacional y Momento Angular, Elasticidad, Fluidos: Hidrostática, Hidrodinámica y…; IV) Vibraciones y Ondas, Fenómeno de Transporte. Integra el eje transversal de formación integral mediante clase magistral activa, aprendizaje basado en problemas y aprendizaje basado en proyectos.

Competencias que desarrolla: CT1 Conocimientos de computación (sabe).

Metodología principal: Clase magistral; Aprendizaje basado en problemas (ABP); Aprendizaje basado en proyectos (ABPy); Estudio de casos.

  1. Unidad I (semanas 1–4): Cinemática y Dinámica de Partículas. Capacidades: Construye e interpreta diagramas del espacio de fases para caracterizar la estabilidad y periodicidad de un sistema mecánico simulado. Implementa un algoritmo de integración numérica como el método de Runge-Kutta para calcular la trayectoria de una partícula bajo fuerzas variables.
  2. Unidad II (semanas 5–8): Trabajo, Energía y Leyes de Conservación; Sistemas de Partículas y Momento Lineal. Capacidades: Analiza cómo las fuerzas internas afectan a las partículas individuales pero no al momento total de un sistema. Resuelve la ecuación del cohete para determinar la velocidad en función de la masa expulsada.
  3. Unidad III (semanas 9–12): Movimiento Rotacional y Momento Angular; Elasticidad; Fluidos: Hidrostática, Hidrodinámica y Viscosidad. Capacidades: Analiza el movimiento de objetos que ruedan sin deslizar por un plano inclinado. Aplica la conservación del momento angular para analizar cambios en la velocidad de rotación cuando cambia el momento de inercia.
  4. Unidad IV (semanas 13–16): Vibraciones y Ondas; Fenómeno de Transporte. Capacidades: Analiza la respuesta en amplitud de un oscilador forzado cerca de la frecuencia de resonancia. Aplica la ley de Fourier para calcular el flujo de calor a través de una pared plana o compuesta.

Eje transversal en la asignatura. Actividad: Actividad de reflexión, decisión ética y trabajo colaborativo sobre los temas de Física. Evidencia: Autoevaluación, coevaluación o bitácora de aprendizaje. Criterio: Profundidad de la reflexión, respeto de la integridad académica y participación.

Referencias: [111] [187] [223] [247]

10.14AI161 IA Aplicada

Ubicación: term III · Estudios de Especialidad · obligatorio · teórico-práctica. Créditos: 4 (2 h de teoría, 4 h de práctica o laboratorio por semana). Prerrequisitos: EG107 Introducción a la Computación. Eje integrador: Tecnología para la Innovación Social.

Sumilla. IA Aplicada es una asignatura del área de Estudios de Especialidad, de naturaleza teórico-práctica y de carácter obligatorio. Tiene como propósito desarrollar capacidades para diseñar soluciones de prompts efectivas para diversos sistemas de IA, evaluar críticamente los resultados de IA en diferentes contextos culturales e implementar flujos de trabajo que aprovechen fortalezas específicas de cada plataforma. Contribuye al perfil de egreso mediante las competencias CE1 (el profesional y el mundo), CG5 (manejo de TIC) y CT5 (uso de herramientas modernas). Comprende: I) Fundamentos de IA y Panorama Global; II) Interacción Efectiva con IA e Ingeniería de Prompts Multiplataforma; III) Aplicaciones de IA entre Disciplinas y Plataformas; IV) Ética Global en IA y Uso Responsable. Integra el eje transversal de tecnología para la innovación social mediante clase magistral activa, prácticas de laboratorio, aprendizaje basado en problemas y aprendizaje basado en proyectos.

Competencias que desarrolla: CT5 Uso de herramientas modernas (sabe cómo); CE1 El profesional y el mundo (sabe cómo); CG5 Manejo de TIC (sabe cómo).

Metodología principal: Clase magistral; Aprendizaje basado en problemas (ABP); Aprendizaje basado en proyectos (ABPy); Estudio de casos.

  1. Unidad I (semanas 1–4): Fundamentos de IA y Panorama Global. Capacidades: Evalúa críticamente los resultados de IA en diferentes contextos culturales. Analiza sistemas inteligentes globales y sus características distintivas.
  2. Unidad II (semanas 5–8): Interacción Efectiva con IA e Ingeniería de Prompts Multiplataforma. Capacidades: Diseña soluciones de prompts efectivas para diversos sistemas de IA. Implementa estrategias de refinamiento iterativo para optimizar resultados de IA.
  3. Unidad III (semanas 9–12): Aplicaciones de IA entre Disciplinas y Plataformas. Capacidades: Implementa flujos de trabajo que aprovechen fortalezas específicas de cada plataforma. Diseña soluciones que integren múltiples sistemas inteligentes para tareas complejas.
  4. Unidad IV (semanas 13–16): Ética Global en IA y Uso Responsable. Capacidades: Demuestra responsabilidad profesional en el uso de tecnologías de IA. Desarrolla pautas éticas para mitigar sesgos en sistemas de IA.

Eje transversal en la asignatura. Actividad: Uso de herramientas y plataformas digitales actuales para analizar, construir o comunicar una solución en IA Aplicada. Evidencia: Producto digital o análisis de datos publicado en un repositorio. Criterio: Uso pertinente y responsable de la tecnología; reproducibilidad del resultado.

Referencias: [19] [78] [62] [133] [137] [144] [153] [52] [227] [240]

10.15CS113 Programación II

Ubicación: term III · Estudios Específicos · obligatorio · teórico-práctica. Créditos: 4 (2 h de teoría, 4 h de práctica o laboratorio por semana). Prerrequisitos: CS112 Programación I. Eje integrador: Tecnología para la Innovación Social.

Sumilla. Programación II es una asignatura del área de Estudios Específicos, de naturaleza teórico-práctica y de carácter obligatorio. Tiene como propósito desarrollar capacidades para evaluar compensaciones arquitectónicas en sistemas C++, analizar la seguridad en hilos de algoritmos concurrentes e implementar CRTP para polimorfismo estático. Contribuye al perfil de egreso mediante las competencias CT3 (diseño y desarrollo de soluciones) y CT6 (teoría de la computación y desarrollo de software). Comprende: I) Programación Orientada a Objetos: Encapsulación, Subtipado y Reflexión, Sistemas de Tipos…; II) Gestión de Memoria, Computación Paralela y Distribuida; III) Construcciones de Programación Avanzadas, Modelo de Ejecución y Memoria de Sistemas; IV) Construcciones de Programación Avanzadas: abstracciones orientadas a objetos, Construcciones…. Integra el eje transversal de tecnología para la innovación social mediante clase magistral activa, prácticas de laboratorio, aprendizaje basado en problemas y aprendizaje basado en proyectos.

Competencias que desarrolla: CT3 Diseño y desarrollo de soluciones (sabe cómo); CT6 Teoría de la computación y desarrollo de software (sabe cómo).

Metodología principal: Clase magistral; Aprendizaje basado en problemas (ABP); Aprendizaje basado en proyectos (ABPy); Estudio de casos.

  1. Unidad I (semanas 1–4): Programación Orientada a Objetos: Encapsulación, Subtipado y Reflexión; Sistemas de Tipos: Polimorfismo y Tipado Complementario. Capacidades: Implementa reenvío perfecto para paso eficiente de argumentos. Distingue cuándo usar Concepts, if constexpr o SFINAE heredado al mantener código C++ existente.
  2. Unidad II (semanas 5–8): Gestión de Memoria; Computación Paralela y Distribuida. Capacidades: Analiza la seguridad en hilos de algoritmos concurrentes. Usa un modelo de paso de mensajes para analizar un protocolo de comunicación.
  3. Unidad III (semanas 9–12): Construcciones de Programación Avanzadas; Modelo de Ejecución y Memoria de Sistemas. Capacidades: Diseña interfaces de biblioteca extensibles usando diseño basado en políticas. Implementa CRTP para polimorfismo estático.
  4. Unidad IV (semanas 13–16): Construcciones de Programación Avanzadas: abstracciones orientadas a objetos; Construcciones de Programación Avanzadas: abstracciones de control; Control de Versiones y CI/CD. Capacidades: Evalúa compensaciones arquitectónicas en sistemas C++. Compara CMake con al menos una alternativa moderna (xmake, Meson o Bazel) en velocidad de compilación y reproducibilidad.

Eje transversal en la asignatura. Actividad: Uso de herramientas y plataformas digitales actuales para analizar, construir o comunicar una solución en Programación II. Evidencia: Producto digital o análisis de datos publicado en un repositorio. Criterio: Uso pertinente y responsable de la tecnología; reproducibilidad del resultado.

Referencias: [70] [104] [132] [210] [211] [235] [244]

10.16CS221 Arquitectura de Computadores

Ubicación: term III · Estudios Específicos · obligatorio · teórico-práctica. Créditos: 4 (2 h de teoría, 4 h de práctica o laboratorio por semana). Prerrequisitos: CS1D1 Matemática Discreta. Eje integrador: Tecnología para la Innovación Social.

Sumilla. Arquitectura de Computadores es una asignatura del área de Estudios Específicos, de naturaleza teórico-práctica y de carácter obligatorio. Tiene como propósito desarrollar capacidades para analizar la jerarquía de memoria, incluyendo memoria caché y memoria virtual y evaluar mejoras de rendimiento mediante segmentación y paralelismo. Contribuye al perfil de egreso mediante las competencias CE3 (trabajo individual y en equipo) y CT3 (diseño y desarrollo de soluciones). Comprende: I) Organización de Máquina a Nivel de Ensamblador; II) Jerarquía de Memoria; III) Interconexión y Comunicación, Organización Funcional; IV) Arquitecturas Heterogéneas, Arquitecturas de Procesador Seguras. Integra el eje transversal de tecnología para la innovación social mediante clase magistral activa, prácticas de laboratorio, aprendizaje basado en problemas y aprendizaje basado en proyectos.

Competencias que desarrolla: CT3 Diseño y desarrollo de soluciones (sabe cómo); CE3 Trabajo individual y en equipo (sabe cómo).

Metodología principal: Clase magistral; Aprendizaje basado en problemas (ABP); Aprendizaje basado en proyectos (ABPy); Estudio de casos.

  1. Unidad I (semanas 1–4): Organización de Máquina a Nivel de Ensamblador. Capacidades: Analiza un diagrama de subrutina para comentar cómo se manejan las llamadas de subrutina a nivel de ensamblador. Evalúa un diagrama de ejemplo con paralelismo a nivel de instrucción y riesgos para describir cómo se manejan en las canalizaciones de procesadores típicos.
  2. Unidad II (semanas 5–8): Jerarquía de Memoria. Capacidades: Mide el efecto de la latencia de memoria en el tiempo de ejecución. Calcula el tiempo promedio de acceso a memoria bajo varias configuraciones de caché y memoria y mezclas de referencias de instrucciones y datos.
  3. Unidad III (semanas 9–12): Interconexión y Comunicación; Organización Funcional. Capacidades: Diseña un procesador completo, incluyendo ruta de datos y control. Analiza un diagrama de control de interrupciones para comentar cómo se usan las interrupciones para implementar control de E/S y transferencias de datos.
  4. Unidad IV (semanas 13–16): Arquitecturas Heterogéneas; Arquitecturas de Procesador Seguras. Capacidades: Analiza un diagrama de sistema con arquitecturas paralelas alternativas, por ejemplo, SIMD y MIMD, e identifica las diferencias clave. Discute cómo determinarías cuándo usar un acelerador específico de dominio en lugar de una CPU de propósito general.

Eje transversal en la asignatura. Actividad: Uso de herramientas y plataformas digitales actuales para analizar, construir o comunicar una solución en Arquitectura de Computadores. Evidencia: Producto digital o análisis de datos publicado en un repositorio. Criterio: Uso pertinente y responsable de la tecnología; reproducibilidad del resultado.

Referencias: [7] [84] [159] [202] [216]

10.17ID101 Inglés I

Ubicación: term III · Estudios Generales · obligatorio · práctica. Créditos: 2 (0 h de teoría, 4 h de práctica o laboratorio por semana). Prerrequisitos: none. Eje integrador: Internacionalización.

Sumilla. Inglés I es una asignatura del área de Estudios Generales, de naturaleza práctica y de carácter obligatorio. Tiene como propósito desarrollar capacidades para adquirir estructuras gramaticales básicas del inglés aplicadas a contextos de computación e ingeniería e identificar y utilizar vocabulario técnico relacionado con hardware, software y conceptos científicos. Contribuye al perfil de egreso mediante las competencias CE3 (trabajo individual y en equipo) y CE4 (comunicación). Comprende: I) Bienvenido a la Computación, Partes y Sistemas; II) Cómo Funciona, Lo que Hacen los Ingenieros; III) Dentro de una Computadora, ¿Pueden Pensar las Computadoras?; IV) Historia de la Computación, Mis Metas Profesionales en Computación. Integra el eje transversal de formación integral mediante clase magistral activa, aprendizaje basado en problemas y aprendizaje basado en proyectos.

Competencias que desarrolla: CE4 Comunicación (sabe cómo); CE3 Trabajo individual y en equipo (sabe cómo).

Metodología principal: Clase magistral; Aprendizaje basado en problemas (ABP); Aprendizaje basado en proyectos (ABPy); Estudio de casos.

  1. Unidad I (semanas 1–4): Bienvenido a la Computación; Partes y Sistemas. Capacidad: Se presenta y describe los componentes de un sistema de cómputo en inglés con estructuras básicas.
  2. Unidad II (semanas 5–8): Cómo Funciona; Lo que Hacen los Ingenieros. Capacidad: Describe procesos y rutinas profesionales en presente simple, de forma oral y escrita.
  3. Unidad III (semanas 9–12): Dentro de una Computadora; ¿Pueden Pensar las Computadoras?. Capacidad: Describe la arquitectura de un computador y sus capacidades con vocabulario técnico.
  4. Unidad IV (semanas 13–16): Historia de la Computación; Mis Metas Profesionales en Computación. Capacidad: Narra hitos de la historia de la computación y expone sus metas profesionales en inglés.

Eje transversal en la asignatura. Actividad: Actividad de reflexión, decisión ética y trabajo colaborativo sobre los temas de Inglés I. Evidencia: Autoevaluación, coevaluación o bitácora de aprendizaje. Criterio: Profundidad de la reflexión, respeto de la integridad académica y participación.

Referencias: [199]

10.18MA101 Álgebra Lineal

Ubicación: term III · Estudios Específicos · obligatorio · teórico-práctica. Créditos: 4 (3 h de teoría, 2 h de práctica o laboratorio por semana). Prerrequisitos: EG105 Álgebra y Geometría Analítica. Eje integrador: Formación Integral.

Sumilla. Álgebra Lineal es una asignatura del área de Estudios Específicos, de naturaleza teórico-práctica y de carácter obligatorio. Tiene como propósito desarrollar capacidades para aplicar transformaciones lineales para modelar y resolver problemas de cambio de base y composición de aplicaciones, resolver sistemas de ecuaciones lineales mediante eliminación gaussiana o Gauss-Jordan, determinando el rango y la consistencia del sistema y determinar el núcleo, la imagen y la representación matricial de una aplicación lineal, verificando el teorema de rango-nulidad. Contribuye al perfil de egreso mediante la competencia CT1 (conocimientos de computación). Comprende: I) Matrices y Sistemas de Ecuaciones Lineales; II) Matrices y Sistemas de Ecuaciones Lineales: determinantes; III) Espacios Vectoriales y Transformaciones Lineales; IV) Valores Propios, Producto Interno y Formas Cuadráticas. Integra el eje transversal de formación integral mediante clase magistral activa, aprendizaje basado en problemas y aprendizaje basado en proyectos.

Competencias que desarrolla: CT1 Conocimientos de computación (sabe cómo).

Metodología principal: Clase magistral; Aprendizaje basado en problemas (ABP); Aprendizaje basado en proyectos (ABPy); Estudio de casos.

  1. Unidad I (semanas 1–4): Matrices y Sistemas de Ecuaciones Lineales. Capacidades: Resuelve sistemas de ecuaciones lineales mediante eliminación gaussiana o Gauss-Jordan, determinando el rango y la consistencia del sistema. Identifica tipos de matrices y realiza operaciones básicas de álgebra matricial, incluyendo el cálculo de la inversa de una matriz.
  2. Unidad II (semanas 5–8): Matrices y Sistemas de Ecuaciones Lineales: determinantes. Capacidad: Aplica la regla de Cramer y las descomposiciones LU, QR y SVD para resolver sistemas lineales y factorizar matrices.
  3. Unidad III (semanas 9–12): Espacios Vectoriales y Transformaciones Lineales. Capacidades: Aplica transformaciones lineales para modelar y resolver problemas de cambio de base y composición de aplicaciones. Determina el núcleo, la imagen y la representación matricial de una aplicación lineal, verificando el teorema de rango-nulidad.
  4. Unidad IV (semanas 13–16): Valores Propios, Producto Interno y Formas Cuadráticas. Capacidades: Aplica los métodos de mínimos cuadrados y la clasificación de formas cuadráticas mediante valores propios para resolver problemas de aproximación y optimización. Calcula la diagonalización de matrices mediante el teorema espectral y aplica el proceso de Gram-Schmidt para obtener bases ortogonales.

Eje transversal en la asignatura. Actividad: Actividad de reflexión, decisión ética y trabajo colaborativo sobre los temas de Álgebra Lineal. Evidencia: Autoevaluación, coevaluación o bitácora de aprendizaje. Criterio: Profundidad de la reflexión, respeto de la integridad académica y participación.

Referencias: [121] [209]

10.19MA102 Estadística y Probabilidades

Ubicación: term III · Estudios Específicos · obligatorio · teórico-práctica. Créditos: 4 (3 h de teoría, 2 h de práctica o laboratorio por semana). Prerrequisitos: EG104 Cálculo I. Eje integrador: Formación Integral.

Sumilla. Estadística y Probabilidades es una asignatura del área de Estudios Específicos, de naturaleza teórico-práctica y de carácter obligatorio. Tiene como propósito desarrollar capacidades para aplicar distribuciones de probabilidad y métodos de inferencia estadística para analizar datos y cuantificar la incertidumbre, evaluar la eficiencia de un estimador usando la cota inferior de Cramér-Rao y construir sigma-álgebras apropiadas para espacios medibles que surgen en problemas estadísticos. Contribuye al perfil de egreso mediante las competencias CT1 (conocimientos de computación) y CT4 (indagación). Comprende: I) Resúmenes Numéricos: Posición, Dispersión y Forma, Espacios Muestrales y Eventos, Axiomas y…; II) Probabilidad Condicional e Independencia, Variables Aleatorias Discretas y Distribuciones…; III) Distribuciones Conjuntas, Marginales y Condicionales, Teoremas Límite: LGN y TCL, Estimación…; IV) Fundamentos de las Pruebas de Hipótesis, Inferencia Bayesiana, Regresión Lineal Simple. Integra el eje transversal de formación integral mediante clase magistral activa, aprendizaje basado en problemas y aprendizaje basado en proyectos.

Competencias que desarrolla: CT1 Conocimientos de computación (sabe cómo); CT4 Indagación (sabe cómo).

Metodología principal: Clase magistral; Aprendizaje basado en problemas (ABP); Aprendizaje basado en proyectos (ABPy); Estudio de casos.

  1. Unidad I (semanas 1–4): Resúmenes Numéricos: Posición, Dispersión y Forma; Espacios Muestrales y Eventos; Axiomas y Propiedades de la Probabilidad. Capacidades: Construye sigma-álgebras apropiadas para espacios medibles que surgen en problemas estadísticos. Compara estadísticas de resumen clásicas y robustas y justifica la elección para un conjunto de datos dado.
  2. Unidad II (semanas 5–8): Probabilidad Condicional e Independencia; Variables Aleatorias Discretas y Distribuciones; Variables Aleatorias Continuas y Distribuciones. Capacidades: Analiza si los eventos son independientes o condicionalmente independientes en un modelo de probabilidad dado. Selecciona una distribución discreta apropiada para modelar un fenómeno aleatorio dado y justificar la elección.
  3. Unidad III (semanas 9–12): Distribuciones Conjuntas, Marginales y Condicionales; Teoremas Límite: LGN y TCL; Estimación Puntual y otros temas. Capacidades: Evalúa la eficiencia de un estimador usando la cota inferior de Cramér-Rao. Aplica el método delta para derivar distribuciones asintóticas de estimadores no lineales.
  4. Unidad IV (semanas 13–16): Fundamentos de las Pruebas de Hipótesis; Inferencia Bayesiana; Regresión Lineal Simple. Capacidades: Aplica factores de Bayes para comparar modelos estadísticos e interpretar la evidencia. Deriva la prueba más poderosa para una hipótesis simple usando el lema de Neyman-Pearson.

Eje transversal en la asignatura. Actividad: Actividad de reflexión, decisión ética y trabajo colaborativo sobre los temas de Estadística y Probabilidades. Evidencia: Autoevaluación, coevaluación o bitácora de aprendizaje. Criterio: Profundidad de la reflexión, respeto de la integridad académica y participación.

Referencias: [56] [179]

10.20CS210 Algoritmos y Estructuras de Datos

Ubicación: term IV · Estudios Específicos · obligatorio · teórico-práctica. Créditos: 5 (3 h de teoría, 4 h de práctica o laboratorio por semana). Prerrequisitos: CS113 Programación II. Eje integrador: Tecnología para la Innovación Social.

Sumilla. Algoritmos y Estructuras de Datos es una asignatura del área de Estudios Específicos, de naturaleza teórico-práctica y de carácter obligatorio. Tiene como propósito desarrollar capacidades para implementar estructuras de datos genéricas usando plantillas y rasgos, aplicar plantillas variádicas para operaciones genéricas en contenedores y analizar la complejidad algorítmica de todas las estructuras implementadas. Contribuye al perfil de egreso mediante las competencias CT2 (análisis de problemas) y CT3 (diseño y desarrollo de soluciones). Comprende: I) Fundamentos avanzados para estructuras de datos, Estructuras de Datos Fundamentales; II) Estructuras de Datos Fundamentales: árboles, Árboles balanceados y multicamino; III) Estructuras de Datos Fundamentales: árboles, Estructuras de Datos Fundamentales: tablas/mapas…; IV) Estructuras de datos concurrentes, Estructuras especializadas y aplicaciones. Integra el eje transversal de tecnología para la innovación social mediante clase magistral activa, prácticas de laboratorio, aprendizaje basado en problemas y aprendizaje basado en proyectos.

Competencias que desarrolla: CT2 Análisis de problemas (sabe cómo); CT3 Diseño y desarrollo de soluciones (sabe cómo).

Metodología principal: Clase magistral; Aprendizaje basado en problemas (ABP); Aprendizaje basado en proyectos (ABPy); Estudio de casos.

  1. Unidad I (semanas 1–4): Fundamentos avanzados para estructuras de datos; Estructuras de Datos Fundamentales. Capacidades: Aplica diseño basado en políticas para crear estructuras de datos configurables. Diseña rasgos de tipos para personalizar el comportamiento de estructuras de datos.
  2. Unidad II (semanas 5–8): Estructuras de Datos Fundamentales: árboles; Árboles balanceados y multicamino. Capacidades: Evalúa compensaciones entre diferentes estructuras de árbol balanceado. Analiza complejidades de operaciones de árbol para diferentes estrategias de balanceo.
  3. Unidad III (semanas 9–12): Estructuras de Datos Fundamentales: árboles; Estructuras de Datos Fundamentales: tablas/mapas hash. Capacidades: Evalúa rendimiento de diferentes esquemas de hashing. Analiza complejidad de operaciones de montículo para diferentes tipos de montículo.
  4. Unidad IV (semanas 13–16): Estructuras de datos concurrentes; Estructuras especializadas y aplicaciones. Capacidades: Evalúa compensaciones espacio-tiempo en estructuras de datos probabilísticas. Aplica estructuras especializadas para resolver problemas específicos de dominio.

Eje transversal en la asignatura. Actividad: Uso de herramientas y plataformas digitales actuales para analizar, construir o comunicar una solución en Algoritmos y Estructuras de Datos. Evidencia: Producto digital o análisis de datos publicado en un repositorio. Criterio: Uso pertinente y responsable de la tecnología; reproducibilidad del resultado.

Referencias: [46] [90] [112] [152] [186] [210] [235] [244]

10.21CS211 Teoría de la Computación

Ubicación: term IV · Estudios de Especialidad · obligatorio · teórico-práctica. Créditos: 4 (2 h de teoría, 4 h de práctica o laboratorio por semana). Prerrequisitos: CS1D1 Matemática Discreta. Eje integrador: Tecnología para la Innovación Social.

Sumilla. Teoría de la Computación es una asignatura del área de Estudios de Especialidad, de naturaleza teórico-práctica y de carácter obligatorio. Tiene como propósito desarrollar capacidades para analizar gramáticas libres de contexto y autómatas de pila, construir GLCs para descripciones de lenguajes formales y evaluar informalmente la clase de complejidad fundamental de algoritmos simples. Contribuye al perfil de egreso mediante las competencias CT2 (análisis de problemas) y CT6 (teoría de la computación y desarrollo de software). Comprende: I) Autómatas Finitos y Lenguajes Regulares; II) Lenguajes Libres de Contexto y PDA; III) Máquinas de Turing y Computabilidad, Jerarquía de Chomsky y Modelos Equivalentes; IV) Marco de Análisis de Complejidad, Notación Asintótica y Clases de Complejidad, Análisis de…. Integra el eje transversal de tecnología para la innovación social mediante clase magistral activa, prácticas de laboratorio, aprendizaje basado en problemas y aprendizaje basado en proyectos.

Competencias que desarrolla: CT2 Análisis de problemas (sabe cómo); CT6 Teoría de la computación y desarrollo de software (sabe cómo).

Metodología principal: Clase magistral; Aprendizaje basado en problemas (ABP); Aprendizaje basado en proyectos (ABPy); Estudio de casos.

  1. Unidad I (semanas 1–4): Autómatas Finitos y Lenguajes Regulares. Capacidades: Desarrolla una expresión regular para un lenguaje regular dado expresado en lenguaje natural. Aplica lemas de bombeo, o medios alternativos, para demostrar las limitaciones de los autómatas de Estado Finito y Pila.
  2. Unidad II (semanas 5–8): Lenguajes Libres de Contexto y PDA. Capacidades: Construye GLCs para descripciones de lenguajes formales. Aplica lemas de bombeo, o medios alternativos, para demostrar las limitaciones de los autómatas de Estado Finito y Pila.
  3. Unidad III (semanas 9–12): Máquinas de Turing y Computabilidad; Jerarquía de Chomsky y Modelos Equivalentes. Capacidades: Aplica aritmetización y diagonalización para demostrar que el Problema de la Parada para Máquinas de Turing es Indecidible. Explica la Tesis de Church-Turing y su importancia para la computación algorítmica.
  4. Unidad IV (semanas 13–16): Marco de Análisis de Complejidad; Notación Asintótica y Clases de Complejidad; Análisis de Complejidad: Recursión, Amortización y Cotas Ajustadas y otros temas. Capacidades: Evalúa informalmente la clase de complejidad fundamental de algoritmos simples. Demuestra que un problema es NP-Completo reduciendo un problema NP-C clásico conocido a él (por ejemplo, 3SAT y Clique).

Eje transversal en la asignatura. Actividad: Uso de herramientas y plataformas digitales actuales para analizar, construir o comunicar una solución en Teoría de la Computación. Evidencia: Producto digital o análisis de datos publicado en un repositorio. Criterio: Uso pertinente y responsable de la tecnología; reproducibilidad del resultado.

Referencias: [47] [93] [113] [195]

10.22CS271 Bases de Datos I

Ubicación: term IV · Estudios Específicos · obligatorio · teórico-práctica. Créditos: 4 (2 h de teoría, 4 h de práctica o laboratorio por semana). Prerrequisitos: CS112 Programación I; CS1D1 Matemática Discreta. Eje integrador: Tecnología para la Innovación Social.

Sumilla. Bases de Datos I es una asignatura del área de Estudios Específicos, de naturaleza teórico-práctica y de carácter obligatorio. Tiene como propósito desarrollar capacidades para diseñar e implementar bases de datos relacionales normalizadas, formular consultas complejas usando SQL para recuperación y manipulación de datos y aplicar técnicas de modelado de datos usando diagramas entidad-relación. Contribuye al perfil de egreso mediante las competencias CT3 (diseño y desarrollo de soluciones) y CT6 (teoría de la computación y desarrollo de software). Comprende: I) Conceptos Fundamentales de Sistemas de Bases de Datos, Modelado de Datos; II) Bases de Datos Relacionales, Construcción de Consultas; III) Construcción de Consultas: consultas SQL complejas, Bases de Datos Relacionales: introducción…; IV) Internos de DBMS, Seguridad y Privacidad de Datos. Integra el eje transversal de tecnología para la innovación social mediante clase magistral activa, prácticas de laboratorio, aprendizaje basado en problemas y aprendizaje basado en proyectos.

Competencias que desarrolla: CT3 Diseño y desarrollo de soluciones (sabe cómo); CT6 Teoría de la computación y desarrollo de software (sabe cómo).

Metodología principal: Clase magistral; Aprendizaje basado en problemas (ABP); Aprendizaje basado en proyectos (ABPy); Estudio de casos.

  1. Unidad I (semanas 1–4): Conceptos Fundamentales de Sistemas de Bases de Datos; Modelado de Datos. Capacidades: Aplica características E-R extendidas para modelado complejo. Diseña diagramas E-R para escenarios del mundo real.
  2. Unidad II (semanas 5–8): Bases de Datos Relacionales; Construcción de Consultas. Capacidades: Diseña y crea índices apropiados para rendimiento. Implementa restricciones de integridad a nivel de esquema.
  3. Unidad III (semanas 9–12): Construcción de Consultas: consultas SQL complejas; Bases de Datos Relacionales: introducción a la teoría de dependencias funcionales. Capacidades: Evalúa descomposiciones para sin pérdida de join y preservación de dependencias. Implementa operaciones de modificación de datos con control de transacciones.
  4. Unidad IV (semanas 13–16): Internos de DBMS; Seguridad y Privacidad de Datos. Capacidades: Analiza programaciones de transacciones para serializabilidad. Implementa medidas básicas de seguridad de bases de datos.

Eje transversal en la asignatura. Actividad: Uso de herramientas y plataformas digitales actuales para analizar, construir o comunicar una solución en Bases de Datos I. Evidencia: Producto digital o análisis de datos publicado en un repositorio. Criterio: Uso pertinente y responsable de la tecnología; reproducibilidad del resultado.

Referencias: [17] [20] [61] [171] [194]

10.23CS2B1 Desarrollo Basado en Plataformas

Ubicación: term IV · Estudios de Especialidad · obligatorio · teórico-práctica. Créditos: 4 (2 h de teoría, 4 h de práctica o laboratorio por semana). Prerrequisitos: CS113 Programación II. Eje integrador: Tecnología para la Innovación Social.

Sumilla. Desarrollo Basado en Plataformas es una asignatura del área de Estudios de Especialidad, de naturaleza teórico-práctica y de carácter obligatorio. Tiene como propósito desarrollar capacidades para desarrollar aplicaciones profesionales para entornos Web y Móviles, aplicar principios de computación interactiva para mejorar la experiencia del usuario y diseñar arquitecturas de software que aprovechen los servicios específicos de la plataforma. Contribuye al perfil de egreso mediante las competencias CE4 (comunicación), CG5 (manejo de TIC) y CT3 (diseño y desarrollo de soluciones). Comprende: I) Aspectos Comunes: Plataformas, APIs y Restricciones, Aspectos Comunes: Lenguajes de Plataforma…; II) Plataformas Móviles: Fundamentos del Desarrollo, Plataformas Móviles: Arquitectura y…; III) Plataformas Móviles: Capacidades y Computación Asíncrona, SPD-SEP/Interactiva; IV) Plataformas Interactivas de Datos y Análisis. Integra el eje transversal de tecnología para la innovación social mediante clase magistral activa, prácticas de laboratorio, aprendizaje basado en problemas y aprendizaje basado en proyectos.

Competencias que desarrolla: CT3 Diseño y desarrollo de soluciones (sabe cómo); CE4 Comunicación (sabe cómo); CG5 Manejo de TIC (sabe cómo).

Metodología principal: Clase magistral; Aprendizaje basado en problemas (ABP); Aprendizaje basado en proyectos (ABPy); Estudio de casos.

  1. Unidad I (semanas 1–4): Aspectos Comunes: Plataformas, APIs y Restricciones; Aspectos Comunes: Lenguajes de Plataforma y Patrones Web; Frontend, Frameworks y Estándares Web. Capacidades: Evalúa una aplicación web existente contra los estándares web actuales. Compara y contrasta la programación web con la programación de propósito general.
  2. Unidad II (semanas 5–8): Plataformas Móviles: Fundamentos del Desarrollo; Plataformas Móviles: Arquitectura y Restricciones. Capacidades: Evalúa los pros y los contras del desarrollo de aplicaciones móviles nativas y multiplataforma. Construye una aplicación móvil impulsada por sensores capaz de registrar datos en un servidor remoto.
  3. Unidad III (semanas 9–12): Plataformas Móviles: Capacidades y Computación Asíncrona; SPD-SEP/Interactiva. Capacidades: Construye una aplicación móvil impulsada por sensores capaz de registrar datos en un servidor remoto. Desarrolla una aplicación móvil consciente de la ubicación con integración de API de datos.
  4. Unidad IV (semanas 13–16): Plataformas Interactivas de Datos y Análisis. Capacidades: Crea una pista de acompañamiento para una interpretación musical, como la codificación en vivo (live coding). Analiza grandes conjuntos de datos de forma interactiva.

Eje transversal en la asignatura. Actividad: Uso de herramientas y plataformas digitales actuales para analizar, construir o comunicar una solución en Desarrollo Basado en Plataformas. Evidencia: Producto digital o análisis de datos publicado en un repositorio. Criterio: Uso pertinente y responsable de la tecnología; reproducibilidad del resultado.

Referencias: [55] [57] [64] [65] [130] [89]

10.24ID102 Inglés II

Ubicación: term IV · Estudios Generales · obligatorio · práctica. Créditos: 2 (0 h de teoría, 4 h de práctica o laboratorio por semana). Prerrequisitos: ID101 Inglés I. Eje integrador: Internacionalización.

Sumilla. Inglés II es una asignatura del área de Estudios Generales, de naturaleza práctica y de carácter obligatorio. Tiene como propósito desarrollar capacidades para desarrollar fluidez en inglés aplicado a la comunicación técnica y científica. Contribuye al perfil de egreso mediante las competencias CE3 (trabajo individual y en equipo) y CE4 (comunicación). Comprende: I) Avances y Descubrimientos, Datos y Variables; II) El Futuro de la Tecnología, Comparando Tecnologías; III) Procesos en Ejecución, Hitos del Software; IV) Desafíos Técnicos, Inglés para Tecnología II. Integra el eje transversal de formación integral mediante clase magistral activa, aprendizaje basado en problemas y aprendizaje basado en proyectos.

Competencias que desarrolla: CE4 Comunicación (sabe cómo); CE3 Trabajo individual y en equipo (sabe cómo).

Metodología principal: Clase magistral; Aprendizaje basado en problemas (ABP); Aprendizaje basado en proyectos (ABPy); Estudio de casos.

  1. Unidad I (semanas 1–4): Avances y Descubrimientos; Datos y Variables. Capacidad: Narra avances científicos y explica relaciones entre datos y variables con conectores.
  2. Unidad II (semanas 5–8): El Futuro de la Tecnología; Comparando Tecnologías. Capacidad: Compara tecnologías y formula predicciones sobre su evolución, de forma oral y escrita.
  3. Unidad III (semanas 9–12): Procesos en Ejecución; Hitos del Software. Capacidad: Redacta informes breves de avance de un proyecto técnico en inglés.
  4. Unidad IV (semanas 13–16): Desafíos Técnicos; Inglés para Tecnología II. Capacidad: Plantea por escrito un problema técnico, sus requisitos y restricciones en inglés.

Eje transversal en la asignatura. Actividad: Actividad de reflexión, decisión ética y trabajo colaborativo sobre los temas de Inglés II. Evidencia: Autoevaluación, coevaluación o bitácora de aprendizaje. Criterio: Profundidad de la reflexión, respeto de la integridad académica y participación.

Referencias: [198]

10.25MA202 Métodos Numéricos

Ubicación: term IV · Estudios de Especialidad · obligatorio · teórico-práctica. Créditos: 4 (3 h de teoría, 2 h de práctica o laboratorio por semana). Prerrequisitos: MA101 Álgebra Lineal; EG203 Cálculo II. Eje integrador: Formación Integral.

Sumilla. Métodos Numéricos es una asignatura del área de Estudios de Especialidad, de naturaleza teórico-práctica y de carácter obligatorio. Tiene como propósito desarrollar capacidades para aplicar diferentes métodos numéricos para aproximar soluciones a problemas matemáticos y analizar la precisión y eficiencia de los métodos numéricos utilizados. Contribuye al perfil de egreso mediante las competencias CT2 (análisis de problemas), CT3 (diseño y desarrollo de soluciones) y CT5 (uso de herramientas modernas). Comprende: I) Análisis de Errores y Aritmética de Punto Flotante, Búsqueda de Raíces de Ecuaciones No…; II) Integración Numérica y Cuadratura, Métodos Numéricos para Ecuaciones Diferenciales; III) Álgebra Lineal Numérica, Método de Elementos Finitos; IV) Algoritmos de Optimización, Computación Paralela y de Alto Rendimiento, Teoría de Grafos y…. Integra el eje transversal de formación integral mediante clase magistral activa, aprendizaje basado en problemas y aprendizaje basado en proyectos.

Competencias que desarrolla: CT2 Análisis de problemas (sabe cómo); CT5 Uso de herramientas modernas (sabe cómo); CT3 Diseño y desarrollo de soluciones (sabe cómo).

Metodología principal: Clase magistral; Aprendizaje basado en problemas (ABP); Aprendizaje basado en proyectos (ABPy); Estudio de casos.

  1. Unidad I (semanas 1–4): Análisis de Errores y Aritmética de Punto Flotante; Búsqueda de Raíces de Ecuaciones No Lineales; Teoría de Aproximación e Interpolación. Capacidades: Aplica la FFT para calcular eficientemente aproximaciones trigonométricas de una función muestreada. Analiza un algoritmo para determinar su estabilidad numérica usando cotas de error directo e inverso.
  2. Unidad II (semanas 5–8): Integración Numérica y Cuadratura; Métodos Numéricos para Ecuaciones Diferenciales. Capacidades: Analiza la estabilidad y convergencia de un esquema de diferencias finitas para una EDP parabólica. Aplica integración de Monte Carlo para estimar integrales de alta dimensión y cuantificar el error estadístico.
  3. Unidad III (semanas 9–12): Álgebra Lineal Numérica; Método de Elementos Finitos. Capacidades: Analiza la estabilidad numérica y el costo computacional de los algoritmos de valores propios. Estima el error en H 1 de una solución por elementos finitos usando el lema de Céa y la teoría de interpolación.
  4. Unidad IV (semanas 13–16): Algoritmos de Optimización; Computación Paralela y de Alto Rendimiento; Teoría de Grafos y otros temas. Capacidades: Analiza el espectro de un grafo para acotar su número cromático y sus propiedades de conectividad. Aplica el filtro de Kalman para estimar estados ocultos en un modelo lineal gaussiano de espacio de estados.

Eje transversal en la asignatura. Actividad: Actividad de reflexión, decisión ética y trabajo colaborativo sobre los temas de Métodos Numéricos. Evidencia: Autoevaluación, coevaluación o bitácora de aprendizaje. Criterio: Profundidad de la reflexión, respeto de la integridad académica y participación.

Referencias: [28] [37] [147] [157] [173] [190] [225] [239]

10.26CS212 Análisis y Diseño de Algoritmos

Ubicación: term V · Estudios Específicos · obligatorio · teórico-práctica. Créditos: 5 (3 h de teoría, 4 h de práctica o laboratorio por semana). Prerrequisitos: CS210 Algoritmos y Estructuras de Datos; CS211 Teoría de la Computación. Eje integrador: Tecnología para la Innovación Social.

Sumilla. Análisis y Diseño de Algoritmos es una asignatura del área de Estudios Específicos, de naturaleza teórico-práctica y de carácter obligatorio. Tiene como propósito desarrollar capacidades para aplicar estructuras de datos fundamentales para resolver problemas computacionales, usar estrategias algorítmicas como Voraz, Divide y Vencerás y Programación Dinámica y analizar la complejidad de algoritmos en el mejor, promedio y peor de los casos. Contribuye al perfil de egreso mediante las competencias CT1 (conocimientos de computación), CT2 (análisis de problemas) y CT6 (teoría de la computación y desarrollo de software). Comprende: I) Estructuras de Datos Fundamentales, Algoritmos Fundamentales, Algoritmos Avanzados; II) Estrategias Algorítmicas; III) Marco de Análisis de Complejidad, Notación Asintótica y Clases de Complejidad; IV) Análisis de Complejidad: Recursión, Amortización y Cotas Ajustadas, Teoría de la Complejidad…. Integra el eje transversal de tecnología para la innovación social mediante clase magistral activa, prácticas de laboratorio, aprendizaje basado en problemas y aprendizaje basado en proyectos.

Competencias que desarrolla: CT2 Análisis de problemas (sabe cómo); CT6 Teoría de la computación y desarrollo de software (sabe cómo); CT1 Conocimientos de computación (sabe cómo).

Metodología principal: Clase magistral; Aprendizaje basado en problemas (ABP); Aprendizaje basado en proyectos (ABPy); Estudio de casos.

  1. Unidad I (semanas 1–4): Estructuras de Datos Fundamentales; Algoritmos Fundamentales; Algoritmos Avanzados. Capacidad: Explica cómo se maneja la evitación de colisiones y la resolución de colisiones en tablas hash.
  2. Unidad II (semanas 5–8): Estrategias Algorítmicas. Capacidades: Evalúa si un enfoque voraz conduce a una solución óptima. Explica varios enfoques para abordar problemas computacionales cuyas soluciones algorítmicas son exponenciales.
  3. Unidad III (semanas 9–12): Marco de Análisis de Complejidad; Notación Asintótica y Clases de Complejidad. Capacidades: Aplica la notación Big-O para dar cotas superiores en la complejidad tiempo/espacio de algoritmos. Explica cómo el balance del árbol afecta la eficiencia de las operaciones de árbol de búsqueda binaria.
  4. Unidad IV (semanas 13–16): Análisis de Complejidad: Recursión, Amortización y Cotas Ajustadas; Teoría de la Complejidad Computacional. Capacidades: Aplica relaciones de recurrencia elementales usando una forma del Teorema Maestro. Usa relaciones de recurrencia para evaluar la complejidad de tiempo de algoritmos definidos recursivamente.

Eje transversal en la asignatura. Actividad: Uso de herramientas y plataformas digitales actuales para analizar, construir o comunicar una solución en Análisis y Diseño de Algoritmos. Evidencia: Producto digital o análisis de datos publicado en un repositorio. Criterio: Uso pertinente y responsable de la tecnología; reproducibilidad del resultado.

Referencias: [47] [53] [109] [195]

10.27CS261 Inteligencia Artificial

Ubicación: term V · Estudios Específicos · obligatorio · teórico-práctica. Créditos: 4 (2 h de teoría, 4 h de práctica o laboratorio por semana). Prerrequisitos: MA102 Estadística y Probabilidades. Eje integrador: Tecnología para la Innovación Social.

Sumilla. Inteligencia Artificial es una asignatura del área de Estudios Específicos, de naturaleza teórico-práctica y de carácter obligatorio. Tiene como propósito desarrollar capacidades para implementar y evaluar algoritmos de búsqueda para la resolución de problemas, aplicar razonamiento probabilístico para manejar la incertidumbre en sistemas inteligentes y analizar los desafíos éticos y el impacto social de la IA. Contribuye al perfil de egreso mediante las competencias CT2 (análisis de problemas) y CT3 (diseño y desarrollo de soluciones). Comprende: I) Introducción a la IA: Conceptos y Comportamiento Inteligente, Características del Problema y…; II) Búsqueda Adversarial y Optimización Estocástica, Fundamentos de Aprendizaje Automático…; III) Redes Neuronales y Ética, Formulación del Aprendizaje Automático y Evaluación, Aprendizaje…; IV) Independencia, Modelos de Markov y Toma de Decisiones, Aplicaciones e Impacto Social de la IA…. Integra el eje transversal de tecnología para la innovación social mediante clase magistral activa, prácticas de laboratorio, aprendizaje basado en problemas y aprendizaje basado en proyectos.

Competencias que desarrolla: CT2 Análisis de problemas (sabe cómo); CT3 Diseño y desarrollo de soluciones (sabe cómo).

Metodología principal: Clase magistral; Aprendizaje basado en problemas (ABP); Aprendizaje basado en proyectos (ABPy); Estudio de casos.

  1. Unidad I (semanas 1–4): Introducción a la IA: Conceptos y Comportamiento Inteligente; Características del Problema y Naturaleza de los Agentes; Estado y Búsqueda No Informada y otros temas. Capacidades: Evalúa si una heurística para un problema dado es admisible/puede garantizar una solución óptima. Compara y contrasta varias búsquedas heurísticas con respecto a la aplicabilidad a un problema dado.
  2. Unidad II (semanas 5–8): Búsqueda Adversarial y Optimización Estocástica; Fundamentos de Aprendizaje Automático; Aprendizaje Automático: Datos, Representaciones y Evaluación. Capacidades: Diseña e implementa un programa de recocido simulado para evitar mínimos locales en un problema. Implementa un algoritmo de aprendizaje estadístico y el proceso de optimización correspondiente para entrenar el clasificador y obtener una predicción en nuevos datos.
  3. Unidad III (semanas 9–12): Redes Neuronales y Ética; Formulación del Aprendizaje Automático y Evaluación; Aprendizaje Profundo, RL y Ética y otros temas. Capacidades: Evalúa el rendimiento de un sistema de aprendizaje simple en un conjunto de datos del mundo real. Aplica la regla de Bayes para determinar la probabilidad de una hipótesis dada la evidencia.
  4. Unidad IV (semanas 13–16): Independencia, Modelos de Markov y Toma de Decisiones; Aplicaciones e Impacto Social de la IA; Aplicaciones Adicionales e Impacto Social de la IA. Capacidades: Analiza el impacto social de una o más aplicaciones específicas de IA del mundo real, identificando problemas respecto a ética, equidad, sesgo, confianza y explicabilidad. Describe algunos de los modos de falla de los modelos generativos profundos actuales para lenguaje o imágenes, y cómo esto podría afectar su uso en una aplicación.

Eje transversal en la asignatura. Actividad: Uso de herramientas y plataformas digitales actuales para analizar, construir o comunicar una solución en Inteligencia Artificial. Evidencia: Producto digital o análisis de datos publicado en un repositorio. Criterio: Uso pertinente y responsable de la tecnología; reproducibilidad del resultado.

Referencias: [4] [77] [125] [180]

10.28CS291 Ingeniería de Software I

Ubicación: term V · Estudios Específicos · obligatorio · teórico-práctica. Créditos: 4 (2 h de teoría, 4 h de práctica o laboratorio por semana). Prerrequisitos: CS113 Programación II; CS271 Bases de Datos I. Eje integrador: Tecnología para la Innovación Social.

Sumilla. Ingeniería de Software I es una asignatura del área de Estudios Específicos, de naturaleza teórico-práctica y de carácter obligatorio. Tiene como propósito desarrollar capacidades para diseñar interfaces de usuario intuitivas basadas en principios de evaluación y diseño de HCI e implementar estrategias sistemáticas de prueba y comprender la calidad del software. Contribuye al perfil de egreso mediante las competencias CE3 (trabajo individual y en equipo), CE5 (gestión de proyectos), CG2 (liderazgo) y CT3 (diseño y desarrollo de soluciones). Comprende: I) Control de Versiones y CI/CD, Ingeniería de Requisitos; II) Colaboración y Dinámica de Equipo; III) Principios y Arquitectura de Software, Conceptos de verificación y validación; IV) Herramientas y Análisis de Pruebas, Pruebas de Rendimiento y Evaluación Comparativa. Integra el eje transversal de liderazgo mediante clase magistral activa, prácticas de laboratorio, aprendizaje basado en problemas y aprendizaje basado en proyectos.

Competencias que desarrolla: CT3 Diseño y desarrollo de soluciones (sabe cómo); CE3 Trabajo individual y en equipo (sabe cómo); CG2 Liderazgo (sabe cómo); CE5 Gestión de proyectos (sabe cómo).

Metodología principal: Clase magistral; Aprendizaje basado en problemas (ABP); Aprendizaje basado en proyectos (ABPy); Estudio de casos.

  1. Unidad I (semanas 1–4): Control de Versiones y CI/CD; Ingeniería de Requisitos. Capacidades: Identifica los requisitos funcionales y no funcionales en un conjunto de requisitos. Recopila un conjunto de requisitos para un sistema de software simple.
  2. Unidad II (semanas 5–8): Colaboración y Dinámica de Equipo. Capacidades: Propone y delega los roles y responsabilidades necesarios en un equipo de desarrollo de software. Facilita una estrategia de resolución de conflictos y resolución de problemas en un entorno de equipo.
  3. Unidad III (semanas 9–12): Principios y Arquitectura de Software; Conceptos de verificación y validación. Capacidades: Selecciona y usa un paradigma de diseño apropiado para diseñar un sistema de software simple y explicar cómo se han aplicado los principios de diseño de sistemas en este diseño. Identifica las dependencias entre un conjunto de componentes de software en un diseño arquitectónico.
  4. Unidad IV (semanas 13–16): Herramientas y Análisis de Pruebas; Pruebas de Rendimiento y Evaluación Comparativa. Capacidades: Analiza el puntaje de mutación de una suite de pruebas y refactoriza las pruebas para eliminar los mutantes sobrevivientes. Crea un plan de pruebas para un segmento de código de tamaño mediano que contenga código asíncrono, concurrente y/o paralelo, incluyendo una matriz de pruebas y generación de datos y entradas de prueba.

Eje transversal en la asignatura. Actividad: Trabajo en equipo con roles rotativos y coordinación de un entregable de Ingeniería de Software I. Evidencia: Plan de trabajo con resultados medibles y coevaluación del equipo. Criterio: Cumplimiento de compromisos, coordinación efectiva y valoración de los pares.

Referencias: [23] [70] [79] [101] [167] [200] [242] [243]

10.29CS2S1 Sistemas Operativos

Ubicación: term V · Estudios Específicos · obligatorio · teórico-práctica. Créditos: 4 (2 h de teoría, 4 h de práctica o laboratorio por semana). Prerrequisitos: CS221 Arquitectura de Computadores. Eje integrador: Tecnología para la Innovación Social.

Sumilla. Sistemas Operativos es una asignatura del área de Estudios Específicos, de naturaleza teórico-práctica y de carácter obligatorio. Tiene como propósito desarrollar capacidades para analizar la gestión de memoria, incluyendo la virtualización de memoria física y virtual y evaluar sistemas de almacenamiento y técnicas de gestión de archivos. Contribuye al perfil de egreso mediante las competencias CE3 (trabajo individual y en equipo) y CT3 (diseño y desarrollo de soluciones). Comprende: I) Rol y Propósito de los Sistemas Operativos, Scripting de Shell; II) Planificación; III) Gestión de Memoria, API de Sistemas de Archivos e Implementación; IV) Protección y Seguridad. Integra el eje transversal de tecnología para la innovación social mediante clase magistral activa, prácticas de laboratorio, aprendizaje basado en problemas y aprendizaje basado en proyectos.

Competencias que desarrolla: CT3 Diseño y desarrollo de soluciones (sabe cómo); CE3 Trabajo individual y en equipo (sabe cómo).

Metodología principal: Clase magistral; Aprendizaje basado en problemas (ABP); Aprendizaje basado en proyectos (ABPy); Estudio de casos.

  1. Unidad I (semanas 1–4): Rol y Propósito de los Sistemas Operativos; Scripting de Shell. Capacidades: Evalúa los problemas de diseño en diferentes escenarios de uso (por ejemplo, sistema operativo en tiempo real, móvil, servidor). Crea y ejecuta scripts automatizados para gestionar varias tareas del sistema.
  2. Unidad II (semanas 5–8): Planificación. Capacidades: Evalúa un problema o solución para determinar la idoneidad para multiprocesamiento asimétrico y/o simétrico. Compara y contrasta los algoritmos comunes utilizados para planificación con y sin expropiación de tareas en sistemas operativos, como prioridad, comparación de rendimiento y esquemas de participación justa.
  3. Unidad III (semanas 9–12): Gestión de Memoria; API de Sistemas de Archivos e Implementación. Capacidades: Evalúa diferentes enfoques para organización de archivos, reconociendo las fortalezas y debilidades de cada uno. Aplica constructores de software apropiadamente dado el conocimiento de la implementación del sistema de archivos.
  4. Unidad IV (semanas 13–16): Protección y Seguridad. Capacidades: Resume las características y limitaciones de un sistema operativo que impactan la protección y seguridad. Lista y describe los vectores de ataque que aprovechan vulnerabilidades del SO.

Eje transversal en la asignatura. Actividad: Uso de herramientas y plataformas digitales actuales para analizar, construir o comunicar una solución en Sistemas Operativos. Evidencia: Producto digital o análisis de datos publicado en un repositorio. Criterio: Uso pertinente y responsable de la tecnología; reproducibilidad del resultado.

Referencias: [10] [176] [193] [203] [217]

10.30CS311 Programación Competitiva

Ubicación: term V · Estudios de Especialidad · electivo · teórico-práctica. Créditos: 3 (2 h de teoría, 2 h de práctica o laboratorio por semana). Prerrequisitos: CS210 Algoritmos y Estructuras de Datos. Eje integrador: Innovación y Emprendimiento.

Sumilla. Programación Competitiva es una asignatura del área de Estudios de Especialidad, de naturaleza teórico-práctica y de carácter electivo. Tiene como propósito desarrollar capacidades para implementar estructuras de datos eficientes para consultas de rango y actualizaciones dinámicas, aplicar algoritmos matemáticos y geométricos especializados para resolver problemas de concursos y optimizar código para velocidad de ejecución y uso de memoria en un entorno competitivo. Contribuye al perfil de egreso mediante las competencias CT2 (análisis de problemas) y CT6 (teoría de la computación y desarrollo de software). Comprende: I) Paradigmas de resolución de problemas; II) Búsquedas por rango avanzadas; III) Algoritmos avanzados de grafos; IV) Matemática y Geometría. Integra el eje transversal de innovación mediante clase magistral activa, prácticas de laboratorio, aprendizaje basado en problemas y aprendizaje basado en proyectos.

Competencias que desarrolla: CT2 Análisis de problemas (sabe cómo); CT6 Teoría de la computación y desarrollo de software (sabe cómo).

Metodología principal: Clase magistral; Aprendizaje basado en problemas (ABP); Aprendizaje basado en proyectos (ABPy); Estudio de casos.

  1. Unidad I (semanas 1–4): Paradigmas de resolución de problemas. Capacidades: Aplica técnicas de poda de búsqueda para resolver problemas NP-difíciles con restricciones pequeñas. Identifica el paradigma más eficiente para un enunciado de problema dado.
  2. Unidad II (semanas 5–8): Búsquedas por rango avanzadas. Capacidades: Implementa estructuras de consulta de rango para actualizaciones de datos en tiempo real. Analiza las compensaciones entre diferentes estructuras de datos de consulta de rango.
  3. Unidad III (semanas 9–12): Algoritmos avanzados de grafos. Capacidad: Explica factores más allá de la eficiencia computacional que influyen en la elección de algoritmos, como el tiempo de programación, la mantenibilidad y el uso de patrones específicos de la aplicación en los datos de entrada.
  4. Unidad IV (semanas 13–16): Matemática y Geometría. Capacidades: Implementa primitivas geométricas para análisis de relaciones espaciales. Resuelve problemas combinatorios usando aritmética modular.

Eje transversal en la asignatura. Actividad: Participación en concursos de programación internos o externos (ICPC) con análisis posterior de las soluciones. Evidencia: Registro de envíos aceptados y análisis de soluciones. Criterio: Corrección y eficiencia de las soluciones; trabajo coordinado del equipo.

Referencias: [82] [117] [197]

10.31FI201 Física Computacional

Ubicación: term V · Estudios de Especialidad · electivo · teórico-práctica. Créditos: 3 (2 h de teoría, 2 h de práctica o laboratorio por semana). Prerrequisitos: EG204 Física. Eje integrador: Tecnología para la Innovación Social.

Sumilla. Física Computacional es una asignatura del área de Estudios de Especialidad, de naturaleza teórico-práctica y de carácter electivo. Tiene como propósito desarrollar capacidades para aplicar estos principios para resolver problemas computacionales específicos e implementar algoritmos basados en la física para simulaciones y gráficos por computadora. Contribuye al perfil de egreso mediante las competencias CT2 (análisis de problemas) y CT5 (uso de herramientas modernas). Comprende: I) Óptica y Propagación de la Luz, Colisiones y Transferencia de Energía; II) Mecánica de Sólidos Rígidos; III) Dinámica de Fluidos, Termodinámica; IV) Simulación Física. Integra el eje transversal de tecnología para la innovación social mediante clase magistral activa, prácticas de laboratorio, aprendizaje basado en problemas y aprendizaje basado en proyectos.

Competencias que desarrolla: CT2 Análisis de problemas (sabe cómo); CT5 Uso de herramientas modernas (sabe cómo).

Metodología principal: Clase magistral; Aprendizaje basado en problemas (ABP); Aprendizaje basado en proyectos (ABPy); Estudio de casos.

  1. Unidad I (semanas 1–4): Óptica y Propagación de la Luz; Colisiones y Transferencia de Energía. Capacidades: Implementa simulaciones de colisiones en un entorno computacional. Modela la deformación de mallas elásticas producto de un impacto.
  2. Unidad II (semanas 5–8): Mecánica de Sólidos Rígidos. Capacidades: Aplica las ecuaciones de la dinámica rotacional. Calcula el momento de inercia.
  3. Unidad III (semanas 9–12): Dinámica de Fluidos; Termodinámica. Capacidades: Resuelve problemas sencillos de dinámica de fluidos. Explica los conceptos de viscosidad y flujo laminar/turbulento.
  4. Unidad IV (semanas 13–16): Simulación Física. Capacidades: Implementa algoritmos de detección de colisiones. Utiliza la integración de Verlet para simular el movimiento.

Eje transversal en la asignatura. Actividad: Uso de herramientas y plataformas digitales actuales para analizar, construir o comunicar una solución en Física Computacional. Evidencia: Producto digital o análisis de datos publicado en un repositorio. Criterio: Uso pertinente y responsable de la tecnología; reproducibilidad del resultado.

Referencias: [88] [220] [248]

10.32AI263 Aprendizaje de Máquina

Ubicación: term VI · Estudios de Especialidad · obligatorio · teórico-práctica. Créditos: 4 (2 h de teoría, 4 h de práctica o laboratorio por semana). Prerrequisitos: CS261 Inteligencia Artificial. Eje integrador: Tecnología para la Innovación Social.

Sumilla. Aprendizaje de Máquina es una asignatura del área de Estudios de Especialidad, de naturaleza teórico-práctica y de carácter obligatorio. Tiene como propósito desarrollar capacidades para implementar pipelines completos de ML con Python y evaluar y optimizar modelos usando métricas estándar. Contribuye al perfil de egreso mediante las competencias CT1 (conocimientos de computación), CT2 (análisis de problemas), CT3 (diseño y desarrollo de soluciones) y CT4 (indagación). Comprende: I) Fundamentos de ML; II) Modelos Lineales; III) Ensambles y Árboles; IV) Redes Neuronales Básicas. Integra el eje transversal de innovación mediante clase magistral activa, prácticas de laboratorio, aprendizaje basado en problemas y aprendizaje basado en proyectos.

Competencias que desarrolla: CT2 Análisis de problemas (demuestra); CT3 Diseño y desarrollo de soluciones (demuestra); CT1 Conocimientos de computación (demuestra); CT4 Indagación (demuestra).

Metodología principal: Clase magistral; Aprendizaje basado en problemas (ABP); Aprendizaje basado en proyectos (ABPy); Estudio de casos.

  1. Unidad I (semanas 1–4): Fundamentos de ML. Capacidades: Implementa k-fold cross-validation. Explica el bias-variance tradeoff.
  2. Unidad II (semanas 5–8): Modelos Lineales. Capacidades: Interpreta coeficientes de regresión. Programa modelos lineales con scikit-learn.
  3. Unidad III (semanas 9–12): Ensambles y Árboles. Capacidades: Optimiza hiperparámetros con GridSearch. Visualiza árboles de decisión.
  4. Unidad IV (semanas 13–16): Redes Neuronales Básicas. Capacidades: Construye redes neuronales simples. Monitoriza entrenamiento con TensorBoard.

Eje transversal en la asignatura. Actividad: Reto de innovación: diseño y prototipado de una solución original con las técnicas de Aprendizaje de Máquina. Evidencia: Prototipo funcional con informe de validación. Criterio: Originalidad, factibilidad técnica y validación con usuarios o datos.

Referencias: [21] [38] [77] [73] [85] [141]

10.33CS231 Redes y Comunicación

Ubicación: term VI · Estudios Específicos · obligatorio · teórico-práctica. Créditos: 4 (2 h de teoría, 4 h de práctica o laboratorio por semana). Prerrequisitos: CS2S1 Sistemas Operativos. Eje integrador: Tecnología para la Innovación Social.

Sumilla. Redes y Comunicación es una asignatura del área de Estudios Específicos, de naturaleza teórico-práctica y de carácter obligatorio. Tiene como propósito desarrollar capacidades para analizar paradigmas de enrutamiento, mecanismos de reenvío y escalabilidad de IP en redes locales y de área extensa, diseñar e implementar un protocolo fiable simple e implementar una aplicación simple cliente-servidor basada en sockets. Contribuye al perfil de egreso mediante las competencias CE3 (trabajo individual y en equipo) y CT3 (diseño y desarrollo de soluciones). Comprende: I) Fundamentos de Redes y Comunicaciones, Comunicación de un solo salto; II) Aplicaciones en Red, Soporte de Fiabilidad; III) Enrutamiento y Reenvío, Seguridad de Red; IV) Soporte de Movilidad, Temas Emergentes. Integra el eje transversal de tecnología para la innovación social mediante clase magistral activa, prácticas de laboratorio, aprendizaje basado en problemas y aprendizaje basado en proyectos.

Competencias que desarrolla: CT3 Diseño y desarrollo de soluciones (demuestra); CE3 Trabajo individual y en equipo (demuestra).

Metodología principal: Clase magistral; Aprendizaje basado en problemas (ABP); Aprendizaje basado en proyectos (ABPy); Estudio de casos.

  1. Unidad I (semanas 1–4): Fundamentos de Redes y Comunicaciones; Comunicación de un solo salto. Capacidades: Demuestra comprensión de las compensaciones (trade-offs) de soluciones de codificación y entramado. Identifica los diferentes tipos de complejidad en una red (bordes, núcleo, etc.).
  2. Unidad II (semanas 5–8): Aplicaciones en Red; Soporte de Fiabilidad. Capacidades: Diseña e implementa un protocolo fiable simple. Analiza las necesidades de demandas específicas de aplicaciones en red.
  3. Unidad III (semanas 9–12): Enrutamiento y Reenvío; Seguridad de Red. Capacidades: Analiza varios aspectos de seguridad de red a partir de un estudio de caso. Describe algunos de los modelos de amenaza de seguridad de red.
  4. Unidad IV (semanas 13–16): Soporte de Movilidad; Temas Emergentes. Capacidad: Describe usos prácticos de comunicación dispositivo a dispositivo, así como multiescalón.

Eje transversal en la asignatura. Actividad: Uso de herramientas y plataformas digitales actuales para analizar, construir o comunicar una solución en Redes y Comunicación. Evidencia: Producto digital o análisis de datos publicado en un repositorio. Criterio: Uso pertinente y responsable de la tecnología; reproducibilidad del resultado.

Referencias: [116] [160] [204] [218]

10.34CS272 Bases de Datos II

Ubicación: term VI · Estudios de Especialidad · obligatorio · teórico-práctica. Créditos: 4 (2 h de teoría, 4 h de práctica o laboratorio por semana). Prerrequisitos: CS271 Bases de Datos I. Eje integrador: Tecnología para la Innovación Social.

Sumilla. Bases de Datos II es una asignatura del área de Estudios de Especialidad, de naturaleza teórico-práctica y de carácter obligatorio. Tiene como propósito desarrollar capacidades para analizar y optimizar planes de ejecución de consultas y evaluar e implementar soluciones usando modelos de bases de datos NoSQL. Contribuye al perfil de egreso mediante las competencias CT2 (análisis de problemas) y CT6 (teoría de la computación y desarrollo de software). Comprende: I) Procesamiento de Consultas; II) Internos de DBMS; III) Bases de Datos Distribuidas/Computación en la Nube, Sistemas NoSQL; IV) Bases de Datos Semiestructuradas y No Estructuradas. Integra el eje transversal de tecnología para la innovación social mediante clase magistral activa, prácticas de laboratorio, aprendizaje basado en problemas y aprendizaje basado en proyectos.

Competencias que desarrolla: CT2 Análisis de problemas (demuestra); CT6 Teoría de la computación y desarrollo de software (demuestra).

Metodología principal: Clase magistral; Aprendizaje basado en problemas (ABP); Aprendizaje basado en proyectos (ABPy); Estudio de casos.

  1. Unidad I (semanas 1–4): Procesamiento de Consultas. Capacidades: Deriva el tiempo de ejecución (en solicitudes de E/S) para cada uno de los algoritmos anteriores. Especifica los pasos para los diversos algoritmos de operadores de consulta: ordenamiento externo, proyección con eliminación de duplicados, unión por mezclaordenada, unión hash, unión por bucle anidado por bloques.
  2. Unidad II (semanas 5–8): Internos de DBMS. Capacidades: Esboza el principio de serializabilidad. Describe las cuatro propiedades para un gestor de transacciones correcto.
  3. Unidad III (semanas 9–12): Bases de Datos Distribuidas/Computación en la Nube; Sistemas NoSQL. Capacidades: Analiza las ventajas y desventajas entre arquitecturas de DBMS paralelo: memoria compartida, disco compartido y nada compartido. Desarrolla un caso de uso para el uso de NoSQL sobre RDBMS.
  4. Unidad IV (semanas 13–16): Bases de Datos Semiestructuradas y No Estructuradas. Capacidades: Analiza las ventajas y desventajas del procesamiento de consultas en bases de datos semiestructuradas para casos de uso OLTP y OLAP. Aplica técnicas de indexación (por ejemplo, árbol B, índice invertido, filtro Bloom) a datos semiestructurados almacenados en formato JSON.

Eje transversal en la asignatura. Actividad: Uso de herramientas y plataformas digitales actuales para analizar, construir o comunicar una solución en Bases de Datos II. Evidencia: Producto digital o análisis de datos publicado en un repositorio. Criterio: Uso pertinente y responsable de la tecnología; reproducibilidad del resultado.

Referencias: [71] [110] [126] [134] [138] [155] [171] [182] [194]

10.35CS312 Estructuras de Datos Avanzadas

Ubicación: term VI · Estudios de Especialidad · obligatorio · teórico-práctica. Créditos: 4 (2 h de teoría, 4 h de práctica o laboratorio por semana). Prerrequisitos: CS212 Análisis y Diseño de Algoritmos. Eje integrador: Tecnología para la Innovación Social.

Sumilla. Estructuras de Datos Avanzadas es una asignatura del área de Estudios de Especialidad, de naturaleza teórico-práctica y de carácter obligatorio. Tiene como propósito desarrollar capacidades para aplicar técnicas de búsqueda por similitud e indexación métrica a tipos de datos complejos y analizar la ”Maldición de la Dimensionalidad su impacto en la eficiencia de búsqueda. Contribuye al perfil de egreso mediante las competencias CT2 (análisis de problemas) y CT6 (teoría de la computación y desarrollo de software). Comprende: I) Técnicas de implementacion avanzadas, Métodos de acceso multidimensional (Parte I); II) Métodos de acceso multidimensional (Parte II); III) Métodos de acceso métrico; IV) Seminarios de investigación. Integra el eje transversal de tecnología para la innovación social mediante clase magistral activa, prácticas de laboratorio, aprendizaje basado en problemas y aprendizaje basado en proyectos.

Competencias que desarrolla: CT2 Análisis de problemas (demuestra); CT6 Teoría de la computación y desarrollo de software (demuestra).

Metodología principal: Clase magistral; Aprendizaje basado en problemas (ABP); Aprendizaje basado en proyectos (ABPy); Estudio de casos.

  1. Unidad I (semanas 1–4): Técnicas de implementacion avanzadas; Métodos de acceso multidimensional (Parte I). Capacidades: Evalúa el impacto de las técnicas estáticas y dinámicas en el diseño de estructuras de datos. Analiza las compensaciones de rendimiento entre diferentes estrategias de implementación.
  2. Unidad II (semanas 5–8): Métodos de acceso multidimensional (Parte II). Capacidades: Evalúa las limitaciones de las estructuras espaciales basadas en árboles en dominios específicos. Implementa estructuras de datos espaciales para indexación de datos de alto volumen.
  3. Unidad III (semanas 9–12): Métodos de acceso métrico. Capacidades: Compara métodos de acceso métrico contra métodos multidimensionales para datos no vectoriales. Modela problemas de búsqueda por similitud usando propiedades de espacios métricos.
  4. Unidad IV (semanas 13–16): Seminarios de investigación. Capacidades: Presenta y dirige discusiones técnicas en inglés sobre métodos de vanguardia. Investiga nuevos métodos para indexar grandes volúmenes de datos complejos.

Eje transversal en la asignatura. Actividad: Uso de herramientas y plataformas digitales actuales para analizar, construir o comunicar una solución en Estructuras de Datos Avanzadas. Evidencia: Producto digital o análisis de datos publicado en un repositorio. Criterio: Uso pertinente y responsable de la tecnología; reproducibilidad del resultado.

Referencias: [69] [70] [112] [142] [183] [224] [235] [251]

10.36CS342 Compiladores

Ubicación: term VI · Estudios de Especialidad · obligatorio · teórico-práctica. Créditos: 4 (2 h de teoría, 4 h de práctica o laboratorio por semana). Prerrequisitos: CS211 Teoría de la Computación. Eje integrador: Tecnología para la Innovación Social.

Sumilla. Compiladores es una asignatura del área de Estudios de Especialidad, de naturaleza teórico-práctica y de carácter obligatorio. Tiene como propósito desarrollar capacidades para implementar analizadores léxicos y sintácticos basados en gramáticas, argumentar por qué un análisis es correcto (sound y terminante) y usar los resultados de un análisis de programa para optimización de programas y/o corrección parcial del programa. Contribuye al perfil de egreso mediante las competencias CT2 (análisis de problemas) y CT6 (teoría de la computación y desarrollo de software). Comprende: I) Análisis de Programas y Analizadores; II) Traducción y Ejecución de Lenguajes; III) Comportamiento en Tiempo de Ejecución y Sistemas; IV) Comportamiento en Tiempo de Ejecución y Sistemas: enfoques y técnicas de gestión dinámica de…. Integra el eje transversal de tecnología para la innovación social mediante clase magistral activa, prácticas de laboratorio, aprendizaje basado en problemas y aprendizaje basado en proyectos.

Competencias que desarrolla: CT2 Análisis de problemas (demuestra); CT6 Teoría de la computación y desarrollo de software (demuestra).

Metodología principal: Clase magistral; Aprendizaje basado en problemas (ABP); Aprendizaje basado en proyectos (ABPy); Estudio de casos.

  1. Unidad I (semanas 1–4): Análisis de Programas y Analizadores. Capacidades: Usa los resultados de un análisis de programa para optimización de programas y/o corrección parcial del programa. Argumenta por qué un análisis es correcto (sound y terminante).
  2. Unidad II (semanas 5–8): Traducción y Ejecución de Lenguajes. Capacidades: Usa BNF y BNF extendida para especificar la sintaxis de construcciones simples como if-then-else, declaración de tipo y construcciones iterativas para lenguajes conocidos como C++ o Python. Discute los beneficios y limitaciones de la recolección de basura, incluyendo la noción de alcanzabilidad.
  3. Unidad III (semanas 9–12): Comportamiento en Tiempo de Ejecución y Sistemas. Capacidades: Compara y contrasta asignación estática vs asignación basada en pila vs asignación basada en montón de elementos de datos. Discute beneficios y limitaciones de la gestión automática de memoria.
  4. Unidad IV (semanas 13–16): Comportamiento en Tiempo de Ejecución y Sistemas: enfoques y técnicas de gestión dinámica de memoria. Capacidades: Identifica los servicios proporcionados por los sistemas en tiempo de ejecución de lenguajes modernos. Discute ventajas, desventajas y dificultades de la compilación justo a tiempo y la recompilación dinámica.

Eje transversal en la asignatura. Actividad: Uso de herramientas y plataformas digitales actuales para analizar, construir o comunicar una solución en Compiladores. Evidencia: Producto digital o análisis de datos publicado en un repositorio. Criterio: Uso pertinente y responsable de la tecnología; reproducibilidad del resultado.

Referencias: [3] [9] [45]

10.37AI264 Aprendizaje Profundo

Ubicación: term VII · Estudios de Especialidad · obligatorio · teórico-práctica. Créditos: 4 (2 h de teoría, 4 h de práctica o laboratorio por semana). Prerrequisitos: AI263 Aprendizaje de Máquina. Eje integrador: Tecnología para la Innovación Social.

Sumilla. Aprendizaje Profundo es una asignatura del área de Estudios de Especialidad, de naturaleza teórico-práctica y de carácter obligatorio. Tiene como propósito desarrollar capacidades para implementar redes DNN desde cero. Contribuye al perfil de egreso mediante las competencias CT3 (diseño y desarrollo de soluciones) y CT5 (uso de herramientas modernas). Comprende: I) Fundamentos de DL; II) Fundamentos de DL: optimizadores avanzados; III) Arquitecturas Avanzadas; IV) Arquitecturas Avanzadas: modelos generativos. Integra el eje transversal de innovación mediante clase magistral activa, prácticas de laboratorio, aprendizaje basado en problemas y aprendizaje basado en proyectos.

Competencias que desarrolla: CT3 Diseño y desarrollo de soluciones (demuestra); CT5 Uso de herramientas modernas (demuestra).

Metodología principal: Clase magistral; Aprendizaje basado en problemas (ABP); Aprendizaje basado en proyectos (ABPy); Estudio de casos.

  1. Unidad I (semanas 1–4): Fundamentos de DL. Capacidad: Implementa redes DNN desde cero.
  2. Unidad II (semanas 5–8): Fundamentos de DL: optimizadores avanzados. Capacidad: Diagnostica problemas de entrenamiento.
  3. Unidad III (semanas 9–12): Arquitecturas Avanzadas. Capacidad: Adapta arquitecturas a dominios específicos.
  4. Unidad IV (semanas 13–16): Arquitecturas Avanzadas: modelos generativos. Capacidad: Entrena transformers en datasets reales.

Eje transversal en la asignatura. Actividad: Reto de innovación: diseño y prototipado de una solución original con las técnicas de Aprendizaje Profundo. Evidencia: Prototipo funcional con informe de validación. Criterio: Originalidad, factibilidad técnica y validación con usuarios o datos.

Referencias: [77] [86] [236]

10.38CS292 Ingeniería de Software II

Ubicación: term VII · Estudios de Especialidad · obligatorio · teórico-práctica. Créditos: 4 (2 h de teoría, 4 h de práctica o laboratorio por semana). Prerrequisitos: CS291 Ingeniería de Software I. Eje integrador: Tecnología para la Innovación Social.

Sumilla. Ingeniería de Software II es una asignatura del área de Estudios de Especialidad, de naturaleza teórico-práctica y de carácter obligatorio. Tiene como propósito desarrollar capacidades para aplicar patrones de diseño orientados a objetos avanzados para resolver problemas arquitectónicos complejos e implementar estrategias de prueba avanzadas y métricas de calidad. Contribuye al perfil de egreso mediante las competencias CE3 (trabajo individual y en equipo), CE5 (gestión de proyectos), CG2 (liderazgo), CG3 (responsabilidad social), entre otras. Comprende: I) Colaboración y Dinámica de Equipo; II) Principios y Arquitectura de Software; III) Prácticas de Codificación, Conceptos de verificación y validación; IV) Herramientas y Análisis de Pruebas, Pruebas de Rendimiento y Evaluación Comparativa, Conceptos…. Integra el eje transversal de responsabilidad social mediante clase magistral activa, prácticas de laboratorio, aprendizaje basado en problemas y aprendizaje basado en proyectos.

Competencias que desarrolla: CT3 Diseño y desarrollo de soluciones (demuestra); CE3 Trabajo individual y en equipo (demuestra); CG2 Liderazgo (demuestra); CG3 Responsabilidad social (demuestra); CE5 Gestión de proyectos (demuestra).

Metodología principal: Aprendizaje basado en proyectos (ABPy); Talleres.

  1. Unidad I (semanas 1–4): Colaboración y Dinámica de Equipo. Capacidades: Propone y delega los roles y responsabilidades necesarios en un equipo de desarrollo de software. Facilita una estrategia de resolución de conflictos y resolución de problemas en un entorno de equipo.
  2. Unidad II (semanas 5–8): Principios y Arquitectura de Software. Capacidades: Selecciona y usa un paradigma de diseño apropiado para diseñar un sistema de software simple y explicar cómo se han aplicado los principios de diseño de sistemas en este diseño. Identifica las dependencias entre un conjunto de componentes de software en un diseño arquitectónico.
  3. Unidad III (semanas 9–12): Prácticas de Codificación; Conceptos de verificación y validación. Capacidades: Selecciona y usa un estándar de codificación definido en un proyecto de software pequeño. Escribe pruebas unitarias apropiadas para un componente pequeño (varias funciones, un solo tipo, etc.).
  4. Unidad IV (semanas 13–16): Herramientas y Análisis de Pruebas; Pruebas de Rendimiento y Evaluación Comparativa; Conceptos de Confiabilidad. Capacidades: Analiza el puntaje de mutación de una suite de pruebas y refactoriza las pruebas para eliminar los mutantes sobrevivientes. Crea un plan de pruebas para un segmento de código de tamaño mediano que contenga código asíncrono, concurrente y/o paralelo, incluyendo una matriz de pruebas y generación de datos y entradas de prueba.

Eje transversal en la asignatura. Actividad: Proyecto de software para una organización real (entidad pública, comunidad u organización sin fines de lucro), desarrollado en equipo con metodología ágil. Evidencia: Producto entregado, acta de conformidad de la organización e informe de impacto. Criterio: Pertinencia de la necesidad atendida, calidad del producto y valoración del beneficiario.

Referencias: [23] [70] [79] [167] [200]

10.39CS2E1 Ética Profesional

Ubicación: term VII · Estudios Específicos · obligatorio · teórico-práctica. Créditos: 4 (3 h de teoría, 2 h de práctica o laboratorio por semana). Prerrequisitos: 100 créditos aprobados. Eje integrador: Responsabilidad Social.

Sumilla. Ética Profesional es una asignatura del área de Estudios Específicos, de naturaleza teórico-práctica y de carácter obligatorio. Tiene como propósito desarrollar capacidades para aplicar marcos de análisis ético a dilemas profesionales de la computación, evaluar sesgos, riesgos de privacidad y responsabilidades en sistemas inteligentes y sustentar decisiones con los códigos de ética de la profesión. Contribuye al perfil de egreso mediante las competencias CE1 (el profesional y el mundo), CE2 (ética), CE4 (comunicación) y CG3 (responsabilidad social). Comprende: I) Fundamentos y Marcos del Análisis Ético, Valores, Naturaleza y Actualización Profesional…; II) Sesgos y Equidad; III) Responsabilidad en Sistemas Autónomos; IV) Fundamentos de la Propiedad Intelectual, Derechos de PI Digital y Derechos de Autor. Integra el eje transversal de responsabilidad social mediante clase magistral activa, aprendizaje basado en problemas y aprendizaje basado en proyectos.

Competencias que desarrolla: CE2 Ética (demuestra); CE1 El profesional y el mundo (demuestra); CE4 Comunicación (demuestra); CG3 Responsabilidad social (demuestra).

Metodología principal: Clase magistral; Aprendizaje basado en problemas (ABP); Aprendizaje basado en proyectos (ABPy); Estudio de casos.

  1. Unidad I (semanas 1–4): Fundamentos y Marcos del Análisis Ético; Valores, Naturaleza y Actualización Profesional; Fundamentos Éticos en IA y otros temas. Capacidades: Evalúa cómo y por qué la ética es tan importante en la informática y cómo se relaciona con las normas culturales, valores y leyes. Analiza dilemas éticos relacionados con la creación y uso de tecnología desde múltiples perspectivas utilizando marcos éticos.
  2. Unidad II (semanas 5–8): Sesgos y Equidad. Capacidades: Propone estrategias de mitigación. Mide sesgos en modelos con Python.
  3. Unidad III (semanas 9–12): Responsabilidad en Sistemas Autónomos. Capacidades: Redacta cláusulas de responsabilidad. Analiza conflictos legales.
  4. Unidad IV (semanas 13–16): Fundamentos de la Propiedad Intelectual; Derechos de PI Digital y Derechos de Autor. Capacidades: Analiza el uso de obras con derechos de autor bajo los conceptos de uso justo (fair use) y la doctrina de la primera venta (first sale doctrine). Identifica ejemplos contemporáneos de propiedad intelectual digital intangible.

Eje transversal en la asignatura. Actividad: Análisis de dilemas profesionales reales de la computación (privacidad, sesgo algorítmico, propiedad intelectual) con un código de ética. Evidencia: Análisis de caso con decisión sustentada. Criterio: Identificación de los afectados, uso del código de ética y solidez del argumento.

Referencias: [14] [170] [219] [13] [25] [97] [131] [140] [238]

10.40CS2H1 Experiencia de Usuario (UX)

Ubicación: term VII · Estudios Específicos · obligatorio · teórico-práctica. Créditos: 4 (2 h de teoría, 4 h de práctica o laboratorio por semana). Prerrequisitos: CS291 Ingeniería de Software I. Eje integrador: Tecnología para la Innovación Social.

Sumilla. Experiencia de Usuario (UX) es una asignatura del área de Estudios Específicos, de naturaleza teórico-práctica y de carácter obligatorio. Tiene como propósito desarrollar capacidades para aplicar principios de responsabilidad ética y diseño centrado en valores, incluyendo equidad algorítmica y sesgo, aplicar estándares de accesibilidad y diseño inclusivo para poblaciones y capacidades diversas y ejecutar métodos de evaluación de usabilidad para iterar y mejorar interfaces de usuario. Contribuye al perfil de egreso mediante las competencias CE3 (trabajo individual y en equipo), CG3 (responsabilidad social) y CT3 (diseño y desarrollo de soluciones). Comprende: I) Comprender al Usuario: Objetivos individuales e interacciones con otros, Responsabilidad y…; II) Accesibilidad y Diseño Inclusivo, Evaluación del Diseño; III) Diseño de Sistemas, Sociedad, ética y Profesión; IV) Interacción Humano-IA y Evaluación de la Experiencia. Integra el eje transversal de responsabilidad social mediante clase magistral activa, prácticas de laboratorio, aprendizaje basado en problemas y aprendizaje basado en proyectos.

Competencias que desarrolla: CT3 Diseño y desarrollo de soluciones (demuestra); CE3 Trabajo individual y en equipo (demuestra); CG3 Responsabilidad social (demuestra).

Metodología principal: Clase magistral; Aprendizaje basado en problemas (ABP); Aprendizaje basado en proyectos (ABPy); Estudio de casos.

  1. Unidad I (semanas 1–4): Comprender al Usuario: Objetivos individuales e interacciones con otros; Responsabilidad y Rendición de Cuentas en el Diseño. Capacidades: Analiza cómo las características del usuario influyen en la interacción con sistemas informáticos. Realiza investigación de usuarios usando métodos apropiados como entrevistas u observaciones.
  2. Unidad II (semanas 5–8): Accesibilidad y Diseño Inclusivo; Evaluación del Diseño. Capacidades: Diseña y conduce experimentos controlados para investigación en HCI. Crea diseños que acomoden diversas capacidades y contextos de uso.
  3. Unidad III (semanas 9–12): Diseño de Sistemas; Sociedad, ética y Profesión. Capacidades: Diseña sistemas que tomen en cuenta diferencias y contextos culturales. Analiza el impacto social de las tecnologías interactivas en individuos y sociedad.
  4. Unidad IV (semanas 13–16): Interacción Humano-IA y Evaluación de la Experiencia. Capacidades: Diseña la interacción de un sistema con componentes de IA aplicando principios de transparencia y control del usuario. Evalúa la experiencia de usuario de un prototipo con métodos empíricos y propone mejoras sustentadas.

Eje transversal en la asignatura. Actividad: Evaluación de la accesibilidad e inclusión de un producto digital de uso público y rediseño centrado en sus usuarios. Evidencia: Informe de evaluación con usuarios y prototipo rediseñado. Criterio: Aplicación de pautas de accesibilidad, participación de usuarios reales y mejora demostrada.

Referencias: [102] [105] [148] [181] [189]

10.41CS3P1 Computación Paralela y Distribuida

Ubicación: term VII · Estudios de Especialidad · obligatorio · teórico-práctica. Créditos: 4 (2 h de teoría, 4 h de práctica o laboratorio por semana). Prerrequisitos: CS212 Análisis y Diseño de Algoritmos; CS231 Redes y Comunicación. Eje integrador: Tecnología para la Innovación Social.

Sumilla. Computación Paralela y Distribuida es una asignatura del área de Estudios de Especialidad, de naturaleza teórico-práctica y de carácter obligatorio. Tiene como propósito desarrollar capacidades para diseñar e implementar programas paralelos utilizando memoria compartida y distribuida, evaluar el rendimiento y la escalabilidad mediante métricas formales y aplicar algoritmos paralelos para resolver problemas computacionales complejos. Contribuye al perfil de egreso mediante las competencias CT3 (diseño y desarrollo de soluciones) y CT5 (uso de herramientas modernas). Comprende: I) Programas: Paralelismo Declarativo, Programas: Inicio de Actividades, Programas: Propiedades…; II) Comunicación, Comunicación: Propiedades y Extensiones, Memoria y Consistencia; III) Coordinación, Coordinación: Sincronización y Atomicidad, Coordinación: Propiedades Avanzadas y…; IV) Evaluación: Métodos Formales, Evaluación: Pruebas y Medición, Algoritmos y otros temas. Integra el eje transversal de tecnología para la innovación social mediante clase magistral activa, prácticas de laboratorio, aprendizaje basado en problemas y aprendizaje basado en proyectos.

Competencias que desarrolla: CT5 Uso de herramientas modernas (demuestra); CT3 Diseño y desarrollo de soluciones (demuestra).

Metodología principal: Clase magistral; Aprendizaje basado en problemas (ABP); Aprendizaje basado en proyectos (ABPy); Estudio de casos.

  1. Unidad I (semanas 1–4): Programas: Paralelismo Declarativo; Programas: Inicio de Actividades; Programas: Propiedades de Ejecución y otros temas. Capacidades: Diseña un algoritmo paralelo usando el modelo de programación CUDA, incluyendo la jerarquía de hilos, estrategia de asignación de memoria y transferencias de datos entre host y dispositivo. Analiza el impacto de los patrones de acceso a memoria global (acceso coalescente vs. acceso entrelazado) y el uso de memoria compartida en el rendimiento de un kernel GPU.
  2. Unidad II (semanas 5–8): Comunicación; Comunicación: Propiedades y Extensiones; Memoria y Consistencia. Capacidades: Modifica un sistema concurrente para usar un almacén de datos más escalable, confiable o disponible. Da un ejemplo de un escenario en el que un intento de actualización optimista podría nunca completarse.
  3. Unidad III (semanas 9–12): Coordinación; Coordinación: Sincronización y Atomicidad; Coordinación: Propiedades Avanzadas y otros temas. Capacidades: Especifica un conjunto de invariantes que deben mantenerse en cada paso de cómputo de paralelismo masivo. Muestra cómo evitar o reparar un error de carrera en un programa dado.
  4. Unidad IV (semanas 13–16): Evaluación: Métodos Formales; Evaluación: Pruebas y Medición; Algoritmos y otros temas. Capacidades: Implementa un componente paralelo/distribuido basado en un algoritmo conocido. Identifica y repara un problema de rendimiento debido a sobrecarga en la gestión de recursos.

Eje transversal en la asignatura. Actividad: Uso de herramientas y plataformas digitales actuales para analizar, construir o comunicar una solución en Computación Paralela y Distribuida. Evidencia: Producto digital o análisis de datos publicado en un repositorio. Criterio: Uso pertinente y responsable de la tecnología; reproducibilidad del resultado.

Referencias: [150] [91] [108] [110] [95] [156] [206] [234]

10.42CS251 Computación Gráfica

Ubicación: term VIII · Estudios de Especialidad · obligatorio · teórico-práctica. Créditos: 4 (2 h de teoría, 4 h de práctica o laboratorio por semana). Prerrequisitos: MA202 Métodos Numéricos. Eje integrador: Tecnología para la Innovación Social.

Sumilla. Computación Gráfica es una asignatura del área de Estudios de Especialidad, de naturaleza teórico-práctica y de carácter obligatorio. Tiene como propósito desarrollar capacidades para implementar algoritmos de renderizado para visualización realista y en tiempo real y aplicar modelado matemático para crear y manipular objetos 3D. Contribuye al perfil de egreso mediante las competencias CT1 (conocimientos de computación), CT2 (análisis de problemas) y CT3 (diseño y desarrollo de soluciones). Comprende: I) Conceptos Fundamentales de Gráficos y Técnicas Interactivas; II) Renderizado Aplicado y Técnicas; III) Modelado Geométrico, Visualización; IV) Sombreado y Renderizado Avanzado. Integra el eje transversal de tecnología para la innovación social mediante clase magistral activa, prácticas de laboratorio, aprendizaje basado en problemas y aprendizaje basado en proyectos.

Competencias que desarrolla: CT2 Análisis de problemas (demuestra); CT3 Diseño y desarrollo de soluciones (demuestra); CT1 Conocimientos de computación (demuestra).

Metodología principal: Clase magistral; Aprendizaje basado en problemas (ABP); Aprendizaje basado en proyectos (ABPy); Estudio de casos.

  1. Unidad I (semanas 1–4): Conceptos Fundamentales de Gráficos y Técnicas Interactivas. Capacidades: Diseña aplicaciones interactivas básicas utilizando dispositivos de entrada comunes y manejo de eventos. Analiza el rol del hardware gráfico en acelerar tareas de renderizado.
  2. Unidad II (semanas 5–8): Renderizado Aplicado y Técnicas. Capacidades: Implementa técnicas avanzadas de renderizado como mapeo de sombras o renderizado diferido. Aplica técnicas de mapeo de texturas y filtrado para mejorar el realismo visual.
  3. Unidad III (semanas 9–12): Modelado Geométrico; Visualización. Capacidades: Evalúa la efectividad de una visualización usando métodos empíricos. Crea modelos procedurales usando algoritmos o reglas.
  4. Unidad IV (semanas 13–16): Sombreado y Renderizado Avanzado. Capacidades: Optimiza el renderizado en tiempo real usando técnicas como nivel de detalle y culling. Desarrolla sombreadores GPU para efectos de renderizado personalizados.

Eje transversal en la asignatura. Actividad: Uso de herramientas y plataformas digitales actuales para analizar, construir o comunicar una solución en Computación Gráfica. Evidencia: Producto digital o análisis de datos publicado en un repositorio. Criterio: Uso pertinente y responsable de la tecnología; reproducibilidad del resultado.

Referencias: [8] [87] [128]

10.43CS3I1 Seguridad en Computación

Ubicación: term VIII · Estudios Específicos · obligatorio · teórico-práctica. Créditos: 4 (2 h de teoría, 4 h de práctica o laboratorio por semana). Prerrequisitos: CS231 Redes y Comunicación. Eje integrador: Tecnología para la Innovación Social.

Sumilla. Seguridad en Computación es una asignatura del área de Estudios Específicos, de naturaleza teórico-práctica y de carácter obligatorio. Tiene como propósito desarrollar capacidades para aplicar técnicas de codificación segura y métodos criptográficos al software, analizar vulnerabilidades del sistema y realizar investigaciones forenses y evaluar la gobernanza de seguridad y la ética profesional en ciberseguridad. Contribuye al perfil de egreso mediante las competencias CT3 (diseño y desarrollo de soluciones) y CT5 (uso de herramientas modernas). Comprende: I) Principios y Mentalidad de Seguridad, Fundamentos de Criptografía; II) Inyección y Validación de Entrada, Análisis de Malware y Seguridad Avanzada; III) Análisis de Amenazas e Ingeniería de Seguridad, Técnicas de Informática Forense; IV) Gobierno, Gestión y Política de Seguridad, Ética, Ley y Sociedad en Seguridad. Integra el eje transversal de tecnología para la innovación social mediante clase magistral activa, prácticas de laboratorio, aprendizaje basado en problemas y aprendizaje basado en proyectos.

Competencias que desarrolla: CT5 Uso de herramientas modernas (demuestra); CT3 Diseño y desarrollo de soluciones (demuestra).

Metodología principal: Clase magistral; Aprendizaje basado en problemas (ABP); Aprendizaje basado en proyectos (ABPy); Estudio de casos.

  1. Unidad I (semanas 1–4): Principios y Mentalidad de Seguridad; Fundamentos de Criptografía. Capacidades: Diseña y desarrolla enfoques para proteger un sistema de un conjunto de amenazas identificadas. Evalúa un sistema para posibles ataques que pueda lanzar un adversario.
  2. Unidad II (semanas 5–8): Inyección y Validación de Entrada; Análisis de Malware y Seguridad Avanzada. Capacidades: Evalúa y previene ataques de inyección SQL en una aplicación de base de datos. Construye un programa que pruebe todos los errores de manejo de entrada.
  3. Unidad III (semanas 9–12): Análisis de Amenazas e Ingeniería de Seguridad; Técnicas de Informática Forense. Capacidades: Diseña e implementa software para apoyar la informática forense. Desarrolla enfoques para abordar los desafíos asociados con la informática forense de dispositivos móviles.
  4. Unidad IV (semanas 13–16): Gobierno, Gestión y Política de Seguridad; Ética, Ley y Sociedad en Seguridad. Capacidades: Evalúa las ramificaciones legales de un sistema que no se ajusta a las leyes y regulaciones aplicables. Construye un sistema que se ajuste a las leyes de seguridad.

Eje transversal en la asignatura. Actividad: Uso de herramientas y plataformas digitales actuales para analizar, construir o comunicar una solución en Seguridad en Computación. Evidencia: Producto digital o análisis de datos publicado en un repositorio. Criterio: Uso pertinente y responsable de la tecnología; reproducibilidad del resultado.

Referencias: [7] [60] [103] [162] [192] [205]

10.44CS3P2 Computación en la Nube y Big Data

Ubicación: term VIII · Estudios de Especialidad · obligatorio · teórico-práctica. Créditos: 4 (2 h de teoría, 4 h de práctica o laboratorio por semana). Prerrequisitos: CS3P1 Computación Paralela y Distribuida. Eje integrador: Tecnología para la Innovación Social.

Sumilla. Computación en la Nube y Big Data es una asignatura del área de Estudios de Especialidad, de naturaleza teórico-práctica y de carácter obligatorio. Tiene como propósito desarrollar capacidades para diseñar y desplegar soluciones en la nube, modelar y consultar bases de datos distribuidas y NoSQL y analizar grandes volúmenes de datos con criterios de seguridad, costo y eficiencia energética. Contribuye al perfil de egreso mediante las competencias CG4 (gestión del riesgo y cambio climático), CG5 (manejo de TIC), CT3 (diseño y desarrollo de soluciones) y CT5 (uso de herramientas modernas). Comprende: I) Arquitectura Cloud y Gestión de Datos; II) Bases de Datos Distribuidas/Computación en la Nube; III) Sistemas NoSQL, Análisis de Datos; IV) Principios y Mentalidad de Seguridad. Integra los ejes transversales de tecnología para la innovación social y gestión del riesgo de desastres y cambio climático mediante clase magistral activa, prácticas de laboratorio, aprendizaje basado en problemas y aprendizaje basado en proyectos.

Competencias que desarrolla: CT5 Uso de herramientas modernas (demuestra); CT3 Diseño y desarrollo de soluciones (demuestra); CG4 Gestión del riesgo y cambio climático (demuestra); CG5 Manejo de TIC (demuestra).

Metodología principal: Clase magistral; Aprendizaje basado en problemas (ABP); Aprendizaje basado en proyectos (ABPy); Estudio de casos.

  1. Unidad I (semanas 1–4): Arquitectura Cloud y Gestión de Datos. Capacidades: Diseña e implementa una aplicación basada en web utilizando un diseño de arquitectura de microservicios. Describe las restricciones, como alojamiento, servicios y escalabilidad, relacionadas con las plataformas web.
  2. Unidad II (semanas 5–8): Bases de Datos Distribuidas/Computación en la Nube. Capacidades: Analiza las ventajas y desventajas entre arquitecturas de DBMS paralelo: memoria compartida, disco compartido y nada compartido. Describe estrategias de replicación de datos y modelos de consistencia débil en sistemas de bases de datos distribuidas.
  3. Unidad III (semanas 9–12): Sistemas NoSQL; Análisis de Datos. Capacidades: Desarrolla un caso de uso para el uso de NoSQL sobre RDBMS. Aplica varios enfoques de exploración de datos para comprender conjuntos de datos no familiares.
  4. Unidad IV (semanas 13–16): Principios y Mentalidad de Seguridad. Capacidades: Evalúa las implicaciones de privacidad del almacenamiento de datos en entornos de nube multiinquilino. Analiza los riesgos de seguridad asociados con aplicaciones en la nube distribuidas.

Eje transversal en la asignatura. Actividad: Despliegue de una solución de datos en la nube con estimación de su costo y de su consumo energético. Evidencia: Arquitectura desplegada con informe de costos y eficiencia. Criterio: Uso responsable de los recursos, escalabilidad y reproducibilidad.

Referencias: [31] [127] [36] [106] [110] [124] [249] [169] [182] [241]

10.45CS401 Metodología de la Investigación en Computación

Ubicación: term VIII · Estudios Específicos · obligatorio · teórico-práctica. Créditos: 4 (2 h de teoría, 4 h de práctica o laboratorio por semana). Prerrequisitos: EG201 Investigación Formativa; 120 créditos aprobados. Eje integrador: Investigación Formativa.

Sumilla. Metodología de la Investigación en Computación es una asignatura del área de Estudios Específicos, de naturaleza teórico-práctica y de carácter obligatorio. Tiene como propósito desarrollar capacidades para analizar críticamente propuestas existentes sobre un tópico y relacionarlas en una revisión bibliográfica, redactar documentos técnicos en computación usando LaTeX con plantillas de conferencias IEEE y ACM y construir un artículo de tipo survey con taxonomía, síntesis y comparación de enfoques existentes. Contribuye al perfil de egreso mediante las competencias CE2 (ética), CE4 (comunicación), CE5 (gestión de proyectos), CG1 (investigación), entre otras. Comprende: I) Fundamentos de Investigación Científica en Computación, Lectura Crítica y Análisis de…; II) Ética en Investigación e Integridad Académica; III) Redacción Técnica y Herramientas de Escritura Científica; IV) Revisión Sistemática de Literatura y Artículos de Survey, Presentación y Difusión de…. Integra el eje transversal de mejora continua y pertinencia social mediante clase magistral activa, aprendizaje basado en problemas y aprendizaje basado en proyectos.

Competencias que desarrolla: CT2 Análisis de problemas (demuestra); CT3 Diseño y desarrollo de soluciones (demuestra); CE4 Comunicación (demuestra); CE2 Ética (demuestra); CE5 Gestión de proyectos (demuestra); CG1 Investigación (demuestra); CT4 Indagación (demuestra).

Metodología principal: Clase magistral; Aprendizaje basado en problemas (ABP); Aprendizaje basado en proyectos (ABPy); Estudio de casos.

  1. Unidad I (semanas 1–4): Fundamentos de Investigación Científica en Computación; Lectura Crítica y Análisis de Literatura Científica. Capacidades: Diseña una taxonomía preliminar de enfoques para un área de investigación asignada. Construye una matriz de lectura organizada que sintetice múltiples trabajos sobre un tópico dado.
  2. Unidad II (semanas 5–8): Ética en Investigación e Integridad Académica. Capacidades: Analiza dilemas éticos en investigación computacional aplicando principios de integridad. Distingue las formas de mala conducta académica y aplica prácticas de citación correctas.
  3. Unidad III (semanas 9–12): Redacción Técnica y Herramientas de Escritura Científica. Capacidades: Evalúa la calidad de redacción de un artículo propio o ajeno según criterios de claridad y estructura. Aplica las convenciones de escritura académica propias de la comunidad de computación.
  4. Unidad IV (semanas 13–16): Revisión Sistemática de Literatura y Artículos de Survey; Presentación y Difusión de Resultados de Investigación. Capacidades: Redacta un artículo de tipo survey con taxonomía, síntesis crítica y comparación de enfoques. Diseña y ejecuta un protocolo de revisión sistemática de literatura para un tópico de computación.

Eje transversal en la asignatura. Actividad: Revisión de un proceso o producto de Metodología de la Investigación en Computación con criterios de calidad y propuesta de mejora. Evidencia: Informe de evaluación con plan de mejora. Criterio: Uso de criterios de calidad explícitos y viabilidad de la mejora.

Referencias: [24] [252] [92]

10.46AI268 Visión Computacional

Ubicación: term VIII · Estudios de Especialidad · electivo · teórico-práctica. Créditos: 3 (2 h de teoría, 2 h de práctica o laboratorio por semana). Prerrequisitos: AI264 Aprendizaje Profundo. Eje integrador: Tecnología para la Innovación Social.

Sumilla. Visión Computacional es una asignatura del área de Estudios de Especialidad, de naturaleza teórico-práctica y de carácter electivo. Tiene como propósito desarrollar capacidades para aplicar métodos de extracción de características para identificar patrones clave en imágenes, implementar detección y reconocimiento de objetos usando modelos de aprendizaje profundo y analizar técnicas de visión 3D y estimación de movimiento. Contribuye al perfil de egreso mediante las competencias CT2 (análisis de problemas), CT3 (diseño y desarrollo de soluciones) y CT6 (teoría de la computación y desarrollo de software). Comprende: I) Introducción a la IA: Conceptos y Comportamiento Inteligente, Características del Problema y…; II) Percepción y Visión por Computadora; III) Fundamentos de Aprendizaje Automático, Aprendizaje Automático: Datos, Representaciones y…; IV) Aprendizaje Profundo, RL y Ética, Percepción y Visión por Computadora: visión por computadora. Integra el eje transversal de innovación mediante clase magistral activa, prácticas de laboratorio, aprendizaje basado en problemas y aprendizaje basado en proyectos.

Competencias que desarrolla: CT2 Análisis de problemas (demuestra); CT3 Diseño y desarrollo de soluciones (demuestra); CT6 Teoría de la computación y desarrollo de software (demuestra).

Metodología principal: Clase magistral; Aprendizaje basado en problemas (ABP); Aprendizaje basado en proyectos (ABPy); Estudio de casos.

  1. Unidad I (semanas 1–4): Introducción a la IA: Conceptos y Comportamiento Inteligente; Características del Problema y Naturaleza de los Agentes. Capacidades: Diferencia entre razonamiento/comportamiento óptimo y razonamiento/comportamiento similar al humano. Enumera las características de un problema específico.
  2. Unidad II (semanas 5–8): Percepción y Visión por Computadora. Capacidades: Evalúa el rendimiento de la extracción de características subyacente, relativo a al menos un enfoque alternativo posible (ya sea implementado o no) en su contribución a la tarea de clasificación (8), anterior. Implementa reconocimiento de objetos 2D basado en representaciones de forma basadas en contorno y/o región.
  3. Unidad III (semanas 9–12): Fundamentos de Aprendizaje Automático; Aprendizaje Automático: Datos, Representaciones y Evaluación; Redes Neuronales y Ética y otros temas. Capacidades: Evalúa el rendimiento de un sistema de aprendizaje simple en un conjunto de datos del mundo real. Implementa un algoritmo de aprendizaje estadístico y el proceso de optimización correspondiente para entrenar el clasificador y obtener una predicción en nuevos datos.
  4. Unidad IV (semanas 13–16): Aprendizaje Profundo, RL y Ética; Percepción y Visión por Computadora: visión por computadora. Capacidades: Evalúa el rendimiento de la extracción de características subyacente, relativo a al menos un enfoque alternativo posible (ya sea implementado o no) en su contribución a la tarea de clasificación (8), anterior. Implementa reconocimiento de objetos 2D basado en representaciones de forma basadas en contorno y/o región.

Eje transversal en la asignatura. Actividad: Reto de innovación: diseño y prototipado de una solución original con las técnicas de Visión Computacional. Evidencia: Prototipo funcional con informe de validación. Criterio: Originalidad, factibilidad técnica y validación con usuarios o datos.

Referencias: [75] [77] [168] [180] [215]

10.47AI368 Computación Evolutiva

Ubicación: term VIII · Estudios de Especialidad · electivo · teórico-práctica. Créditos: 3 (2 h de teoría, 2 h de práctica o laboratorio por semana). Prerrequisitos: CS261 Inteligencia Artificial. Eje integrador: Tecnología para la Innovación Social.

Sumilla. Computación Evolutiva es una asignatura del área de Estudios de Especialidad, de naturaleza teórico-práctica y de carácter electivo. Tiene como propósito desarrollar capacidades para implementar y ajustar Algoritmos Genéticos y Estrategias de Evolución, analizar la convergencia y el rendimiento de algoritmos bioinspirados y aplicar técnicas evolutivas a problemas de optimización multiobjetivo. Contribuye al perfil de egreso mediante las competencias CT2 (análisis de problemas) y CT6 (teoría de la computación y desarrollo de software). Comprende: I) Fundamentos de la Computación Evolutiva; II) Algoritmos Genéticos y sus Variantes; III) Estrategias de Evolución y Programación Evolutiva; IV) Algoritmos Evolutivos Multiobjetivo e Híbridos. Integra el eje transversal de innovación mediante clase magistral activa, aprendizaje basado en problemas y aprendizaje basado en proyectos.

Competencias que desarrolla: CT2 Análisis de problemas (demuestra); CT6 Teoría de la computación y desarrollo de software (demuestra).

Metodología principal: Clase magistral; Aprendizaje basado en problemas (ABP); Aprendizaje basado en proyectos (ABPy); Estudio de casos.

  1. Unidad I (semanas 1–4): Fundamentos de la Computación Evolutiva. Capacidades: Identifica los componentes de un algoritmo evolutivo genérico y sus roles. Explica la relación entre la evolución biológica y los procesos de búsqueda artificial.
  2. Unidad II (semanas 5–8): Algoritmos Genéticos y sus Variantes. Capacidades: Diseña representaciones y operadores apropiados para problemas específicos de optimización. Aplica Programación Genética a tareas de regresión simbólica o programación automática.
  3. Unidad III (semanas 9–12): Estrategias de Evolución y Programación Evolutiva. Capacidades: Implementa Estrategias de Evolución con mutación auto-adaptativa para optimización continua. Compara el rendimiento de AG vs ES en problemas de referencia.
  4. Unidad IV (semanas 13–16): Algoritmos Evolutivos Multiobjetivo e Híbridos. Capacidades: Diseña un algoritmo memético combinando búsqueda global y local. Resuelve problemas multiobjetivo usando métodos de selección basados en Pareto.

Eje transversal en la asignatura. Actividad: Reto de innovación: diseño y prototipado de una solución original con las técnicas de Computación Evolutiva. Evidencia: Prototipo funcional con informe de validación. Criterio: Originalidad, factibilidad técnica y validación con usuarios o datos.

Referencias: [15] [54] [59] [136]

10.48CB309 Bioinformática

Ubicación: term VIII · Estudios de Especialidad · electivo · teórico-práctica. Créditos: 3 (2 h de teoría, 2 h de práctica o laboratorio por semana). Prerrequisitos: CS212 Análisis y Diseño de Algoritmos. Eje integrador: Tecnología para la Innovación Social.

Sumilla. Bioinformática es una asignatura del área de Estudios de Especialidad, de naturaleza teórico-práctica y de carácter electivo. Tiene como propósito desarrollar capacidades para que el alumno tenga un conocimiento sólido de los problemas biológicos moleculares que desafían a la computación y que el alumno sea capaz de abstraer la esencia de los diversos problemas biológicos para plantear soluciones usando sus conocimientos de Ciencia de la Computación. Contribuye al perfil de egreso mediante las competencias CT4 (indagación) y CT5 (uso de herramientas modernas). Comprende: I) Introducción a la Biología Molecular, Comparación de Secuencias; II) Árboles Filogenéticos; III) Ensamblaje de Secuencias de ADN, Estructuras secundarias y terciarias; IV) Modelos Probabilísticos en Biología Molecular. Integra el eje transversal de tecnología para la innovación social mediante clase magistral activa, aprendizaje basado en problemas y aprendizaje basado en proyectos.

Competencias que desarrolla: CT5 Uso de herramientas modernas (demuestra); CT4 Indagación (demuestra).

Metodología principal: Clase magistral; Aprendizaje basado en problemas (ABP); Aprendizaje basado en proyectos (ABPy); Estudio de casos.

  1. Unidad I (semanas 1–4): Introducción a la Biología Molecular; Comparación de Secuencias. Capacidades: Explica que los problemas biológicos son un desafío al mundo computacional. Logra un conocimiento general de los tópicos más importantes en Biología Molecular.
  2. Unidad II (semanas 5–8): Árboles Filogenéticos. Capacidad: Explica el problema de reconstrucción de árboles filogenéticos, describe y aplica los principales algoritmos para reconstrucción de árboles filogenéticos.
  3. Unidad III (semanas 9–12): Ensamblaje de Secuencias de ADN; Estructuras secundarias y terciarias. Capacidades: Describe los algoritmos de solución de problemas de predicción de estructuras secundarias ARN, y de estructuras en proteínas. Explica el principio de modelo formal para ensamblaje.
  4. Unidad IV (semanas 13–16): Modelos Probabilísticos en Biología Molecular. Capacidades: Revisa conceptos de Modelos Probabilísticos y explica su importancia en Biología Molecular Computacional. Describe la aplicación de modelos probabilísticos en Filogenia y los compara con modelos no probabilísticos.

Eje transversal en la asignatura. Actividad: Uso de herramientas y plataformas digitales actuales para analizar, construir o comunicar una solución en Bioinformática. Evidencia: Producto digital o análisis de datos publicado en un repositorio. Criterio: Uso pertinente y responsable de la tecnología; reproducibilidad del resultado.

Referencias: [5] [39] [114] [161] [58] [188]

10.49CS391 Ingeniería de Software III

Ubicación: term VIII · Estudios de Especialidad · electivo · teórico-práctica. Créditos: 3 (2 h de teoría, 2 h de práctica o laboratorio por semana). Prerrequisitos: CS292 Ingeniería de Software II. Eje integrador: Innovación y Emprendimiento.

Sumilla. Ingeniería de Software III es una asignatura del área de Estudios de Especialidad, de naturaleza teórico-práctica y de carácter electivo. Tiene como propósito desarrollar capacidades para implementar métricas avanzadas de aseguramiento de calidad y confiabilidad, integrar prácticas de seguridad a lo largo del ciclo de vida del desarrollo de software y diseñar y desplegar aplicaciones nativas de la nube usando microservicios. Contribuye al perfil de egreso mediante las competencias CE3 (trabajo individual y en equipo) y CT3 (diseño y desarrollo de soluciones). Comprende: I) Conceptos de verificación y validación, Herramientas y Análisis de Pruebas, Pruebas de…; II) Compatibilidad y Versionado de API; III) Control de Versiones y CI/CD; IV) Principios y Arquitectura de Software. Integra el eje transversal de mejora continua y pertinencia social mediante clase magistral activa, aprendizaje basado en problemas y aprendizaje basado en proyectos.

Competencias que desarrolla: CT3 Diseño y desarrollo de soluciones (demuestra); CE3 Trabajo individual y en equipo (demuestra).

Metodología principal: Clase magistral; Aprendizaje basado en problemas (ABP); Aprendizaje basado en proyectos (ABPy); Estudio de casos.

  1. Unidad I (semanas 1–4): Conceptos de verificación y validación; Herramientas y Análisis de Pruebas; Pruebas de Rendimiento y Evaluación Comparativa. Capacidades: Analiza el puntaje de mutación de una suite de pruebas y refactoriza las pruebas para eliminar los mutantes sobrevivientes. Crea un plan de pruebas para un segmento de código de tamaño mediano que contenga código asíncrono, concurrente y/o paralelo, incluyendo una matriz de pruebas y generación de datos y entradas de prueba.
  2. Unidad II (semanas 5–8): Compatibilidad y Versionado de API. Capacidades: Evalúa si un cambio propuesto es lo suficientemente seguro dada la metodología de control de versiones en uso para un proyecto dado. Identifica tanto el comportamiento explícito como el implícito de una interfaz e identifica riesgos potenciales de la Ley de Hyrum.
  3. Unidad III (semanas 9–12): Control de Versiones y CI/CD. Capacidades: Identifica elementos de configuración y usa una herramienta de control de código fuente en un proyecto pequeño basado en equipo. Aplica un flujo de revisión de pull requests con reglas de propiedad de código y protección de ramas para imponer puertas de calidad en un proyecto de equipo.
  4. Unidad IV (semanas 13–16): Principios y Arquitectura de Software. Capacidades: Selecciona y usa un paradigma de diseño apropiado para diseñar un sistema de software simple y explicar cómo se han aplicado los principios de diseño de sistemas en este diseño. Identifica las dependencias entre un conjunto de componentes de software en un diseño arquitectónico.

Eje transversal en la asignatura. Actividad: Revisión de un proceso o producto de Ingeniería de Software III con criterios de calidad y propuesta de mejora. Evidencia: Informe de evaluación con plan de mejora. Criterio: Uso de criterios de calidad explícitos y viabilidad de la mejora.

Referencias: [23] [68] [79] [107] [167] [200]

10.50CS393 Sistemas de Información

Ubicación: term VIII · Estudios de Especialidad · electivo · teórico-práctica. Créditos: 3 (2 h de teoría, 2 h de práctica o laboratorio por semana). Prerrequisitos: CS291 Ingeniería de Software I. Eje integrador: Innovación y Emprendimiento.

Sumilla. Sistemas de Información es una asignatura del área de Estudios de Especialidad, de naturaleza teórico-práctica y de carácter electivo. Tiene como propósito desarrollar capacidades para analizar el papel de los SI en la estrategia organizacional y la toma de decisiones y evaluar tecnologías emergentes y su impacto en los modelos de negocio. Contribuye al perfil de egreso mediante las competencias CE3 (trabajo individual y en equipo) y CT3 (diseño y desarrollo de soluciones). Comprende: I) Fundamentos de sistemas de información; II) Gestión de datos e inteligencia de negocios; III) Sistemas empresariales y comercio electrónico; IV) Desarrollo y seguridad de sistemas de información. Integra el eje transversal de tecnología para la innovación social mediante clase magistral activa, prácticas de laboratorio, aprendizaje basado en problemas y aprendizaje basado en proyectos.

Competencias que desarrolla: CT3 Diseño y desarrollo de soluciones (demuestra); CE3 Trabajo individual y en equipo (demuestra).

Metodología principal: Clase magistral; Aprendizaje basado en problemas (ABP); Aprendizaje basado en proyectos (ABPy); Estudio de casos.

  1. Unidad I (semanas 1–4): Fundamentos de sistemas de información. Capacidades: Analiza un caso de negocio para identificar usos estratégicos de TI. Explica cómo los SI respaldan los diversos niveles de la jerarquía organizacional.
  2. Unidad II (semanas 5–8): Gestión de datos e inteligencia de negocios. Capacidades: Evalúa la importancia de la calidad de datos y la gobernanza. Diseña una arquitectura de datos básica para un requisito empresarial.
  3. Unidad III (semanas 9–12): Sistemas empresariales y comercio electrónico. Capacidades: Evalúa el impacto del comercio electrónico en los modelos de negocio tradicionales. Describe las áreas funcionales de un sistema ERP.
  4. Unidad IV (semanas 13–16): Desarrollo y seguridad de sistemas de información. Capacidades: Formula pautas éticas para la privacidad y seguridad de los datos. Compara diferentes metodologías de desarrollo de sistemas.

Eje transversal en la asignatura. Actividad: Uso de herramientas y plataformas digitales actuales para analizar, construir o comunicar una solución en Sistemas de Información. Evidencia: Producto digital o análisis de datos publicado en un repositorio. Criterio: Uso pertinente y responsable de la tecnología; reproducibilidad del resultado.

Referencias: [119] [201] [233]

10.51CS394 Arquitectura de Software y DevOps para Software en la Nube

Ubicación: term VIII · Estudios de Especialidad · electivo · teórico-práctica. Créditos: 3 (2 h de teoría, 2 h de práctica o laboratorio por semana). Prerrequisitos: CS292 Ingeniería de Software II. Eje integrador: Innovación y Emprendimiento.

Sumilla. Arquitectura de Software y DevOps para Software en la Nube es una asignatura del área de Estudios de Especialidad, de naturaleza teórico-práctica y de carácter electivo. Tiene como propósito desarrollar capacidades para diseñar sistemas de software escalables y mantenibles aplicando patrones arquitectónicos modernos, implementar pipelines de integración y entrega continua (CI/CD) para acelerar y asegurar el ciclo de vida del software y aplicar prácticas de observabilidad y SRE para garantizar la confiabilidad de sistemas en producción. Contribuye al perfil de egreso mediante las competencias CT3 (diseño y desarrollo de soluciones), CT5 (uso de herramientas modernas) y CT6 (teoría de la computación y desarrollo de software). Comprende: I) Principios y Arquitectura de Software, Patrones y Estilos Arquitectónicos, Arquitectura de…; II) Contenedores y Docker, Orquestación de Contenedores con Kubernetes; III) Control de Versiones y CI/CD, Infraestructura como Código (IaC), Plataformas de Nube y…; IV) Observabilidad: Métricas, Logs y Trazas, Ingeniería de Confiabilidad del Sitio (SRE). Integra el eje transversal de mejora continua y pertinencia social mediante clase magistral activa, aprendizaje basado en problemas y aprendizaje basado en proyectos.

Competencias que desarrolla: CT3 Diseño y desarrollo de soluciones (demuestra); CT5 Uso de herramientas modernas (demuestra); CT6 Teoría de la computación y desarrollo de software (demuestra).

Metodología principal: Clase magistral; Aprendizaje basado en problemas (ABP); Aprendizaje basado en proyectos (ABPy); Estudio de casos.

  1. Unidad I (semanas 1–4): Principios y Arquitectura de Software; Patrones y Estilos Arquitectónicos; Arquitectura de Microservicios. Capacidades: Evalúa una descripción de API en términos de consistencia, capacidad de composición y capacidad de expansión. Diseña una API para un solo componente de un sistema de software grande, incluyendo la identificación y documentación de las invariantes, el contrato y las condiciones de error de cada operación.
  2. Unidad II (semanas 5–8): Contenedores y Docker; Orquestación de Contenedores con Kubernetes. Capacidades: Evalúa las compensaciones de la virtualización. Construye y despliega aplicaciones en contenedores usando Docker.
  3. Unidad III (semanas 9–12): Control de Versiones y CI/CD; Infraestructura como Código (IaC); Plataformas de Nube y Servicios Nativos. Capacidades: Analiza las necesidades de demandas específicas de aplicaciones en red. Diseña una aplicación nativa de la nube usando servicios administrados de un proveedor principal.
  4. Unidad IV (semanas 13–16): Observabilidad: Métricas, Logs y Trazas; Ingeniería de Confiabilidad del Sitio (SRE). Capacidades: Implementa observabilidad en una aplicación de nube usando métricas, logs y trazas distribuidas. Identifica dependencias de punto único de fallo (single-point-of-failure, SPF) en un diseño de sistema.

Eje transversal en la asignatura. Actividad: Revisión de un proceso o producto de Arquitectura de Software y DevOps para Software en la Nube con criterios de calidad y propuesta de mejora. Evidencia: Informe de evaluación con plan de mejora. Criterio: Uso de criterios de calidad explícitos y viabilidad de la mejora.

Referencias: [16] [29] [107] [139] [143] [174]

10.52AF401 Actividades Formativas Complementarias

Ubicación: term IX · Estudios Generales · obligatorio · práctica. Créditos: 4 (0 h de teoría, 8 h de práctica o laboratorio por semana). Prerrequisitos: 128 horas validadas del catálogo de actividades. Eje integrador: Formación Integral.

Sumilla. Actividades Formativas Complementarias es una asignatura del área de Estudios Generales, de naturaleza práctica y de carácter obligatorio. Tiene como propósito desarrollar capacidades para participar en actividades que amplían su formación, documentar sus logros en un portafolio y reflexionar sobre el aporte de esas experiencias a su perfil. Contribuye al perfil de egreso mediante las competencias CE6 (aprendizaje a lo largo de la vida), CG2 (liderazgo), CG3 (responsabilidad social) y CG6 (emprendimiento). Comprende: I) Plan personal de actividades; II) Innovación y competencias técnicas; III) Responsabilidad social y voluntariado; IV) Arte, cultura, deporte y cierre. Integra los ejes transversales de liderazgo y formación integral mediante aprendizaje basado en proyectos, talleres y asesoría.

Competencias que desarrolla: CG2 Liderazgo (aplica); CG3 Responsabilidad social (aplica); CG6 Emprendimiento (aplica); CE6 Aprendizaje a lo largo de la vida (aplica).

Metodología principal: Seminarios; Aprendizaje basado en proyectos (ABPy).

  1. Unidad I (semanas 1–4): Plan personal de actividades. Capacidad: Planifica las actividades complementarias que realizará según el catálogo aprobado.
  2. Unidad II (semanas 5–8): Innovación y competencias técnicas. Capacidad: Participa en competencias o eventos técnicos y documenta el resultado obtenido.
  3. Unidad III (semanas 9–12): Responsabilidad social y voluntariado. Capacidad: Ejecuta una actividad de servicio y registra su impacto en la comunidad beneficiaria.
  4. Unidad IV (semanas 13–16): Arte, cultura, deporte y cierre. Capacidad: Sustenta su portafolio de actividades con evidencias validadas.

Eje transversal en la asignatura. Actividad: Participación en actividades del catálogo (congresos, hackathons, voluntariado, arte, cultura y deporte) y coordinación de al menos una de ellas. Evidencia: Portafolio con constancias validadas. Criterio: Evidencias válidas, horas acreditadas y reflexión sobre el aporte a su perfil.

Referencias: [229]

10.53AI365 Modelos Generativos Avanzados en IA

Ubicación: term IX · Estudios de Especialidad · obligatorio · teórico-práctica. Créditos: 4 (2 h de teoría, 4 h de práctica o laboratorio por semana). Prerrequisitos: AI264 Aprendizaje Profundo. Eje integrador: Tecnología para la Innovación Social.

Sumilla. Modelos Generativos Avanzados en IA es una asignatura del área de Estudios de Especialidad, de naturaleza teórico-práctica y de carácter obligatorio. Tiene como propósito desarrollar capacidades para analizar modos de falla en generación e implementar samplers de difusión. Contribuye al perfil de egreso mediante las competencias CT3 (diseño y desarrollo de soluciones) y CT5 (uso de herramientas modernas). Comprende: I) Fundamentos Generativos; II) Modelos de Difusión; III) Modelos de Difusión: técnicas de control; IV) Ética en Medios Sintéticos. Integra el eje transversal de innovación mediante clase magistral activa, prácticas de laboratorio, aprendizaje basado en problemas y aprendizaje basado en proyectos.

Competencias que desarrolla: CT3 Diseño y desarrollo de soluciones (aplica); CT5 Uso de herramientas modernas (aplica).

Metodología principal: Clase magistral; Aprendizaje basado en problemas (ABP); Aprendizaje basado en proyectos (ABPy); Estudio de casos.

  1. Unidad I (semanas 1–4): Fundamentos Generativos. Capacidad: Explica los fundamentos de los modelos generativos adversarios y autorregresivos, y evalúa sus resultados con métricas estándar.
  2. Unidad II (semanas 5–8): Modelos de Difusión. Capacidad: Implementa samplers de difusión.
  3. Unidad III (semanas 9–12): Modelos de Difusión: técnicas de control. Capacidad: Resuelve problemas de modelos de difusión: técnicas de control aplicando los conceptos de la unidad.
  4. Unidad IV (semanas 13–16): Ética en Medios Sintéticos. Capacidades: Implementa sistemas de trazabilidad. Detecta contenido sintético.

Eje transversal en la asignatura. Actividad: Reto de innovación: diseño y prototipado de una solución original con las técnicas de Modelos Generativos Avanzados en IA. Evidencia: Prototipo funcional con informe de validación. Criterio: Originalidad, factibilidad técnica y validación con usuarios o datos.

Referencias: [76] [177]

10.54CS281 Computación y Responsabilidad Social

Ubicación: term IX · Estudios Específicos · obligatorio · teórico-práctica. Créditos: 4 (2 h de teoría, 4 h de práctica o laboratorio por semana). Prerrequisitos: CS2E1 Ética Profesional. Eje integrador: Responsabilidad Social.

Sumilla. Computación y Responsabilidad Social es una asignatura del área de Estudios Específicos, de naturaleza teórico-práctica y de carácter obligatorio. Tiene como propósito desarrollar capacidades para evaluar el impacto social y ambiental de las soluciones computacionales, analizar problemas de privacidad, delitos informáticos y diversidad y ejecutar un proyecto de aprendizaje-servicio con una comunidad u organización. Contribuye al perfil de egreso mediante las competencias CE1 (el profesional y el mundo), CE2 (ética), CG3 (responsabilidad social) y CG4 (gestión del riesgo y cambio climático). Comprende: I) Impacto Social e IA, Datos, Vigilancia y Tecnología de Privacidad; II) Delitos y Ataques Informáticos; III) Identidad y Diversidad en la Informática, Huella Ambiental de los Sistemas Informáticos…; IV) Proyecto de aprendizaje-servicio. Integra los ejes transversales de responsabilidad social y gestión del riesgo de desastres y cambio climático mediante clase magistral activa, prácticas de laboratorio, aprendizaje basado en problemas y aprendizaje basado en proyectos.

Competencias que desarrolla: CE2 Ética (aplica); CE1 El profesional y el mundo (aplica); CG3 Responsabilidad social (aplica); CG4 Gestión del riesgo y cambio climático (aplica).

Metodología principal: Aprendizaje basado en proyectos (ABPy); Talleres.

  1. Unidad I (semanas 1–4): Impacto Social e IA; Datos, Vigilancia y Tecnología de Privacidad. Capacidades: Evalúa soluciones a las amenazas a la privacidad en bases de datos transaccionales y almacenes de datos. Analiza la eficacia de un diseño e implementación dados utilizando datos empíricos.
  2. Unidad II (semanas 5–8): Delitos y Ataques Informáticos. Capacidades: Identifica problemas con las leyes que se aplican a los delitos informáticos. Examina los problemas éticos y legales que rodean el mal uso del acceso y varias violaciones de seguridad.
  3. Unidad III (semanas 9–12): Identidad y Diversidad en la Informática; Huella Ambiental de los Sistemas Informáticos; Modelos y Estrategias Económicas. Capacidades: Evalúa el impacto del poder y el privilegio en la profesión de la informática en lo que respecta a la cultura, industria, productos y sociedad. Identifica ejemplos de los beneficios que los equipos diversos pueden aportar a los productos de software y cómo la falta de diversidad tiene costos.
  4. Unidad IV (semanas 13–16): Proyecto de aprendizaje-servicio. Capacidad: Ejecuta un proyecto de aprendizaje-servicio que atiende una necesidad real y evalúa su impacto.

Eje transversal en la asignatura. Actividad: Proyecto de aprendizaje-servicio con una comunidad u organización y evaluación de la huella ambiental de la solución. Evidencia: Solución entregada, informe de impacto social y ambiental, y devolución de resultados al beneficiario. Criterio: Pertinencia del problema, impacto medido con indicadores y sostenibilidad de la solución.

Referencias: [14] [170] [219]

10.55CS2G1 Innovación y Emprendimiento Tecnológico

Ubicación: term IX · Estudios Específicos · obligatorio · teórico-práctica. Créditos: 4 (2 h de teoría, 4 h de práctica o laboratorio por semana). Prerrequisitos: CS292 Ingeniería de Software II. Eje integrador: Innovación y Emprendimiento.

Sumilla. Innovación y Emprendimiento Tecnológico es una asignatura del área de Estudios Específicos, de naturaleza teórico-práctica y de carácter obligatorio. Tiene como propósito desarrollar capacidades para identificar oportunidades de innovación, diseñar y validar un modelo de negocio de base tecnológica y presentar un producto mínimo viable ante un jurado. Contribuye al perfil de egreso mediante las competencias CE4 (comunicación), CE5 (gestión de proyectos), CG2 (liderazgo) y CG6 (emprendimiento). Comprende: I) Innovación y oportunidad; II) Modelo de negocio; III) Producto mínimo viable; IV) Financiamiento y presentación. Integra el eje transversal de innovación mediante aprendizaje basado en proyectos, talleres y asesoría.

Competencias que desarrolla: CG6 Emprendimiento (aplica); CE5 Gestión de proyectos (aplica); CE4 Comunicación (aplica); CG2 Liderazgo (aplica).

Metodología principal: Aprendizaje basado en proyectos (ABPy); Talleres.

  1. Unidad I (semanas 1–4): Innovación y oportunidad. Capacidad: Identifica una oportunidad de innovación sustentada en evidencia de usuarios.
  2. Unidad II (semanas 5–8): Modelo de negocio. Capacidad: Diseña un modelo de negocio de base tecnológica con hipótesis verificables.
  3. Unidad III (semanas 9–12): Producto mínimo viable. Capacidad: Valida un producto mínimo viable con usuarios reales y métricas.
  4. Unidad IV (semanas 13–16): Financiamiento y presentación. Capacidad: Sustenta su emprendimiento ante un jurado externo.

Eje transversal en la asignatura. Actividad: Desarrollo de un emprendimiento de base tecnológica validado con usuarios y presentado en el Día de Logros (Demo Day). Evidencia: Modelo de negocio y producto mínimo viable validado. Criterio: Evidencia de validación con usuarios, viabilidad del modelo y calidad de la presentación.

Referencias: [175] [154] [22] [100]

10.56CS402 Proyecto de Fin de Carrera I

Ubicación: term IX · Estudios Específicos · obligatorio · teórico-práctica. Créditos: 4 (2 h de teoría, 4 h de práctica o laboratorio por semana). Prerrequisitos: CS401 Metodología de la Investigación en Computación. Eje integrador: Investigación Formativa.

Sumilla. Proyecto de Fin de Carrera I es una asignatura del área de Estudios Específicos, de naturaleza teórico-práctica y de carácter obligatorio. Tiene como propósito desarrollar capacidades para formular un problema de computación con impacto social, analizar críticamente el estado del arte y diseñar la metodología y el plan del proyecto. Contribuye al perfil de egreso mediante las competencias CE2 (ética), CE4 (comunicación), CE5 (gestión de proyectos), CG1 (investigación), entre otras. Comprende: I) Definición del proyecto y criterio de impacto, Profundización en el Estado del Arte Específico; II) Análisis Crítico y Comparativo de Enfoques, Propuesta de Investigación y Selección de Asesor; III) Formalización del plan del proyecto, Diseño de la Metodología Original; IV) Diseño y Ejecución de Experimentos Preliminares, Presentación y Defensa del Estado del Arte. Integra el eje transversal de innovación mediante aprendizaje basado en proyectos, talleres y asesoría.

Competencias que desarrolla: CT2 Análisis de problemas (aplica); CT3 Diseño y desarrollo de soluciones (aplica); CE4 Comunicación (aplica); CE2 Ética (aplica); CE5 Gestión de proyectos (aplica); CG1 Investigación (aplica); CT4 Indagación (aplica).

Metodología principal: Aprendizaje basado en proyectos (ABPy); Talleres; Aprendizaje basado en investigación (ABI).

  1. Unidad I (semanas 1–4): Definición del proyecto y criterio de impacto; Profundización en el Estado del Arte Específico. Capacidades: Construye un mapa completo de la literatura de un tópico específico identificando los trabajos fundamentales. Analiza la evolución temporal de un área de investigación identificando tendencias y brechas.
  2. Unidad II (semanas 5–8): Análisis Crítico y Comparativo de Enfoques; Propuesta de Investigación y Selección de Asesor. Capacidades: Elabora una propuesta de investigación que defina el problema, objetivos y posible solución. Formula una pregunta de investigación propia sustentada en el análisis del estado del arte.
  3. Unidad III (semanas 9–12): Formalización del plan del proyecto; Diseño de la Metodología Original. Capacidades: Diseña la metodología de investigación alineada con los objetivos. Elabora un cronograma detallado con hitos y análisis de riesgos hasta la defensa del proyecto.
  4. Unidad IV (semanas 13–16): Diseño y Ejecución de Experimentos Preliminares; Presentación y Defensa del Estado del Arte. Capacidades: Presenta y defiende oralmente el reporte técnico ante un comité académico con rigor. Interpreta y reporta resultados experimentales con rigor estadístico apropiado.

Eje transversal en la asignatura. Actividad: Formulación del proyecto de fin de carrera a partir de un problema de una organización o grupo de interés, con criterio de impacto social. Evidencia: Plan del proyecto con justificación del impacto. Criterio: Relevancia del problema, originalidad de la propuesta e impacto social previsto.

Referencias: [24] [252] [245]

10.57AI369 Robótica

Ubicación: term IX · Estudios de Especialidad · electivo · teórico-práctica. Créditos: 3 (2 h de teoría, 2 h de práctica o laboratorio por semana). Prerrequisitos: AI264 Aprendizaje Profundo. Eje integrador: Tecnología para la Innovación Social.

Sumilla. Robótica es una asignatura del área de Estudios de Especialidad, de naturaleza teórico-práctica y de carácter electivo. Tiene como propósito desarrollar capacidades para implementar algoritmos de navegación y planificación de trayectorias, analizar la integración del aprendizaje automático en el control robótico y diseñar y simular agentes autónomos para entornos específicos. Contribuye al perfil de egreso mediante las competencias CT3 (diseño y desarrollo de soluciones) y CT5 (uso de herramientas modernas). Comprende: I) Robótica; II) Percepción y Visión por Computadora; III) Robótica: visión general; IV) Robótica (aplicaciones). Integra el eje transversal de innovación mediante clase magistral activa, prácticas de laboratorio, aprendizaje basado en problemas y aprendizaje basado en proyectos.

Competencias que desarrolla: CT3 Diseño y desarrollo de soluciones (aplica); CT5 Uso de herramientas modernas (aplica).

Metodología principal: Clase magistral; Aprendizaje basado en problemas (ABP); Aprendizaje basado en proyectos (ABPy); Estudio de casos.

  1. Unidad I (semanas 1–4): Robótica. Capacidades: Analiza los problemas sociales, económicos y éticos de una aplicación robótica del mundo real. Implementa algoritmos fundamentales de planificación de movimiento dentro de un espacio de configuración de robot.
  2. Unidad II (semanas 5–8): Percepción y Visión por Computadora. Capacidades: Evalúa el rendimiento de la extracción de características subyacente, relativo a al menos un enfoque alternativo posible (ya sea implementado o no) en su contribución a la tarea de clasificación (8), anterior. Implementa reconocimiento de objetos 2D basado en representaciones de forma basadas en contorno y/o región.
  3. Unidad III (semanas 9–12): Robótica: visión general. Capacidades: Implementa algoritmos fundamentales de planificación de movimiento dentro de un espacio de configuración de robot. Integra sensores, actuadores y software en un robot diseñado para emprender una tarea específica.
  4. Unidad IV (semanas 13–16): Robótica (aplicaciones). Capacidades: Analiza los problemas sociales, económicos y éticos de una aplicación robótica del mundo real. Compara y contrasta al menos tres estrategias para la navegación de robots dentro de entornos conocidos y/o desconocidos, incluyendo sus fortalezas y limitaciones.

Eje transversal en la asignatura. Actividad: Reto de innovación: diseño y prototipado de una solución original con las técnicas de Robótica. Evidencia: Prototipo funcional con informe de validación. Criterio: Originalidad, factibilidad técnica y validación con usuarios o datos.

Referencias: [50] [191] [222]

10.58CS351 Tópicos en Computación Gráfica

Ubicación: term IX · Estudios de Especialidad · electivo · teórico-práctica. Créditos: 3 (2 h de teoría, 2 h de práctica o laboratorio por semana). Prerrequisitos: CS251 Computación Gráfica. Eje integrador: Tecnología para la Innovación Social.

Sumilla. Tópicos en Computación Gráfica es una asignatura del área de Estudios de Especialidad, de naturaleza teórico-práctica y de carácter electivo. Tiene como propósito desarrollar capacidades para implementar simulaciones basadas en física y animaciones complejas, diseñar experiencias inmersivas e interactivas usando computación tangible y evaluar el impacto ético y social de las imágenes generadas por computadora. Contribuye al perfil de egreso mediante las competencias CT3 (diseño y desarrollo de soluciones) y CT5 (uso de herramientas modernas). Comprende: I) Sombreado y Renderizado Avanzado, Modelado Geométrico; II) Animación por Computadora, Simulación; III) Inmersión, Interacción, Computación Tangible/Física; IV) Sociedad, ética y Profesión. Integra el eje transversal de tecnología para la innovación social mediante clase magistral activa, prácticas de laboratorio, aprendizaje basado en problemas y aprendizaje basado en proyectos.

Competencias que desarrolla: CT5 Uso de herramientas modernas (aplica); CT3 Diseño y desarrollo de soluciones (aplica).

Metodología principal: Clase magistral; Aprendizaje basado en problemas (ABP); Aprendizaje basado en proyectos (ABPy); Estudio de casos.

  1. Unidad I (semanas 1–4): Sombreado y Renderizado Avanzado; Modelado Geométrico. Capacidades: Optimiza el renderizado en tiempo real usando técnicas como nivel de detalle y culling. Desarrolla sombreadores GPU para efectos de renderizado personalizados.
  2. Unidad II (semanas 5–8): Animación por Computadora; Simulación. Capacidades: Desarrolla simulaciones para aplicaciones específicas como videojuegos o visualización científica. Crea animaciones procedurales como sistemas de partículas o simulaciones basadas en física.
  3. Unidad III (semanas 9–12): Inmersión; Interacción; Computación Tangible/Física. Capacidades: Diseña experiencias inmersivas que maximicen la presencia y minimicen la incomodidad. Evalúa tecnologías de visualización inmersiva y sus aplicaciones.
  4. Unidad IV (semanas 13–16): Sociedad, ética y Profesión. Capacidades: Analiza problemas éticos relacionados con representación, accesibilidad y privacidad en gráficos e interacción. Discute las implicaciones sociales de las tecnologías inmersivas y la visualización de datos.

Eje transversal en la asignatura. Actividad: Uso de herramientas y plataformas digitales actuales para analizar, construir o comunicar una solución en Tópicos en Computación Gráfica. Evidencia: Producto digital o análisis de datos publicado en un repositorio. Criterio: Uso pertinente y responsable de la tecnología; reproducibilidad del resultado.

Referencias: [120] [128] [146] [158]

10.59CS353 Computación Cuántica

Ubicación: term IX · Estudios de Especialidad · electivo · teórico-práctica. Créditos: 3 (2 h de teoría, 2 h de práctica o laboratorio por semana). Prerrequisitos: MA101 Álgebra Lineal; CS211 Teoría de la Computación. Eje integrador: Tecnología para la Innovación Social.

Sumilla. Computación Cuántica es una asignatura del área de Estudios de Especialidad, de naturaleza teórico-práctica y de carácter electivo. Tiene como propósito desarrollar capacidades para implementar circuitos cuánticos básicos y algoritmos de optimización, analizar el impacto ético, técnico y comercial de la computación cuántica y evaluar las limitaciones del hardware en aplicaciones del mundo real. Contribuye al perfil de egreso mediante las competencias CT4 (indagación) y CT5 (uso de herramientas modernas). Comprende: I) Conceptos fundamentales; II) Arquitecturas Cuánticas; III) Estrategias Algorítmicas; IV) Lenguajes Formales y Autómatas, Ética y seguridad poscuántica. Integra el eje transversal de tecnología para la innovación social mediante clase magistral activa, prácticas de laboratorio, aprendizaje basado en problemas y aprendizaje basado en proyectos.

Competencias que desarrolla: CT5 Uso de herramientas modernas (aplica); CT4 Indagación (aplica).

Metodología principal: Clase magistral; Aprendizaje basado en problemas (ABP); Aprendizaje basado en proyectos (ABPy); Estudio de casos.

  1. Unidad I (semanas 1–4): Conceptos fundamentales. Capacidades: Simula operaciones básicas en Qiskit. Modela matemáticamente un cúbit.
  2. Unidad II (semanas 5–8): Arquitecturas Cuánticas. Capacidades: Analiza un fragmento de código proporcionando el papel de la transformada cuántica de Fourier (QFT) en el algoritmo de Shor. Expresa tu punto de vista sobre el entrelazamiento que puede usarse para crear correlaciones no clásicas, pero no hay forma de usar el entrelazamiento cuántico para enviar mensajes más rápido que la velocidad de la luz.
  3. Unidad III (semanas 9–12): Estrategias Algorítmicas. Capacidad: Implementa Grover para problemas SAT.
  4. Unidad IV (semanas 13–16): Lenguajes Formales y Autómatas; Ética y seguridad poscuántica. Capacidades: Diseña un QAOA para problemas de enrutamiento. Propone estrategias de migración post-cuántica.

Eje transversal en la asignatura. Actividad: Uso de herramientas y plataformas digitales actuales para analizar, construir o comunicar una solución en Computación Cuántica. Evidencia: Producto digital o análisis de datos publicado en un repositorio. Criterio: Uso pertinente y responsable de la tecnología; reproducibilidad del resultado.

Referencias: [145] [166] [185] [11]

10.60CS392 Tópicos en Ingeniería de Software

Ubicación: term IX · Estudios de Especialidad · electivo · teórico-práctica. Créditos: 3 (2 h de teoría, 2 h de práctica o laboratorio por semana). Prerrequisitos: CS292 Ingeniería de Software II. Eje integrador: Innovación y Emprendimiento.

Sumilla. Tópicos en Ingeniería de Software es una asignatura del área de Estudios de Especialidad, de naturaleza teórico-práctica y de carácter electivo. Tiene como propósito desarrollar capacidades para aplicar técnicas avanzadas de construcción y refactorización de software para mejorar la calidad del código y usar métodos formales y estrategias de validación para garantizar la confiabilidad del sistema. Contribuye al perfil de egreso mediante las competencias CE3 (trabajo individual y en equipo) y CT3 (diseño y desarrollo de soluciones). Comprende: I) Colaboración y Dinámica de Equipo, Control de Versiones y CI/CD, Ingeniería de Requisitos; II) Principios y Arquitectura de Software, Prácticas de Codificación; III) Compatibilidad y Versionado de API, Conceptos de verificación y validación, Herramientas y…; IV) Pruebas de Rendimiento y Evaluación Comparativa, Conceptos de Confiabilidad, Métodos Formales. Integra el eje transversal de tecnología para la innovación social mediante clase magistral activa, prácticas de laboratorio, aprendizaje basado en problemas y aprendizaje basado en proyectos.

Competencias que desarrolla: CT3 Diseño y desarrollo de soluciones (aplica); CE3 Trabajo individual y en equipo (aplica).

Metodología principal: Clase magistral; Aprendizaje basado en problemas (ABP); Aprendizaje basado en proyectos (ABPy); Estudio de casos.

  1. Unidad I (semanas 1–4): Colaboración y Dinámica de Equipo; Control de Versiones y CI/CD; Ingeniería de Requisitos. Capacidades: Propone y delega los roles y responsabilidades necesarios en un equipo de desarrollo de software. Facilita una estrategia de resolución de conflictos y resolución de problemas en un entorno de equipo.
  2. Unidad II (semanas 5–8): Principios y Arquitectura de Software; Prácticas de Codificación. Capacidades: Selecciona y usa un paradigma de diseño apropiado para diseñar un sistema de software simple y explicar cómo se han aplicado los principios de diseño de sistemas en este diseño. Identifica las dependencias entre un conjunto de componentes de software en un diseño arquitectónico.
  3. Unidad III (semanas 9–12): Compatibilidad y Versionado de API; Conceptos de verificación y validación; Herramientas y Análisis de Pruebas. Capacidades: Evalúa si un cambio propuesto es lo suficientemente seguro dada la metodología de control de versiones en uso para un proyecto dado. Analiza el puntaje de mutación de una suite de pruebas y refactoriza las pruebas para eliminar los mutantes sobrevivientes.
  4. Unidad IV (semanas 13–16): Pruebas de Rendimiento y Evaluación Comparativa; Conceptos de Confiabilidad; Métodos Formales. Capacidades: Aplica técnicas de especificación y análisis formal a diseños y programas de software de baja complejidad. Identifica las figuras de mérito, construye y ejecuta una evaluación comparativa (benchmark) y analiza estadísticamente y visualiza los resultados para un proyecto de software pequeño.

Eje transversal en la asignatura. Actividad: Uso de herramientas y plataformas digitales actuales para analizar, construir o comunicar una solución en Tópicos en Ingeniería de Software. Evidencia: Producto digital o análisis de datos publicado en un repositorio. Criterio: Uso pertinente y responsable de la tecnología; reproducibilidad del resultado.

Referencias: [23] [68] [79] [167] [200]

10.61CS395 Calidad de Software

Ubicación: term IX · Estudios de Especialidad · electivo · teórico-práctica. Créditos: 3 (2 h de teoría, 2 h de práctica o laboratorio por semana). Prerrequisitos: CS292 Ingeniería de Software II. Eje integrador: Tecnología para la Innovación Social.

Sumilla. Calidad de Software es una asignatura del área de Estudios de Especialidad, de naturaleza teórico-práctica y de carácter electivo. Tiene como propósito desarrollar capacidades para analizar aspectos de calidad en producción, incluyendo pruebas de rendimiento y prácticas de confiabilidad/observabilidad, diseñar un conjunto de estructuras de datos para implementar una superficie de API proporcionada y evaluar si un cambio propuesto es lo suficientemente seguro dada la metodología de control de versiones en uso para un proyecto dado. Contribuye al perfil de egreso mediante las competencias CT3 (diseño y desarrollo de soluciones), CT5 (uso de herramientas modernas) y CT6 (teoría de la computación y desarrollo de software). Comprende: I) Calidad y Evaluación del Diseño, Control de Versiones y CI/CD; II) Planificación y Tipos de Pruebas, Prácticas Avanzadas de Pruebas; III) Herramientas y Análisis de Pruebas, Compatibilidad y Versionado de API, Técnicas de…; IV) Ingeniería de Confiabilidad, Construcción a Escala y Proceso, Proyecto Final: Demostración de…. Integra el eje transversal de mejora continua y pertinencia social mediante clase magistral activa, aprendizaje basado en problemas y aprendizaje basado en proyectos.

Competencias que desarrolla: CT3 Diseño y desarrollo de soluciones (aplica); CT5 Uso de herramientas modernas (aplica); CT6 Teoría de la computación y desarrollo de software (aplica).

Metodología principal: Clase magistral; Aprendizaje basado en problemas (ABP); Aprendizaje basado en proyectos (ABPy); Estudio de casos.

  1. Unidad I (semanas 1–4): Calidad y Evaluación del Diseño; Control de Versiones y CI/CD. Capacidades: Diseña un conjunto de estructuras de datos para implementar una superficie de API proporcionada. Evalúa un sistema de software frente a las características de calidad ISO/IEC 25010 y estima el costo de negocio de la mala calidad/deuda técnica.
  2. Unidad II (semanas 5–8): Planificación y Tipos de Pruebas; Prácticas Avanzadas de Pruebas. Capacidades: Crea un plan de pruebas para un segmento de código de tamaño mediano que incluya una matriz de pruebas y generación de datos y entradas de prueba. Implementa un plan de pruebas para un segmento de código de tamaño mediano.
  3. Unidad III (semanas 9–12): Herramientas y Análisis de Pruebas; Compatibilidad y Versionado de API; Técnicas de Refactorización y otros temas. Capacidades: Evalúa si un cambio propuesto es lo suficientemente seguro dada la metodología de control de versiones en uso para un proyecto dado. Analiza el puntaje de mutación de una suite de pruebas y refactoriza las pruebas para eliminar los mutantes sobrevivientes.
  4. Unidad IV (semanas 13–16): Ingeniería de Confiabilidad; Construcción a Escala y Proceso; Proyecto Final: Demostración de un Pipeline de Calidad de Extremo a Extremo. Capacidades: Realiza un postmortem sin culpa para identificar mejoras de proceso para proyectos futuros. Identifica dependencias de punto único de fallo (single-point-of-failure, SPF) en un diseño de sistema.

Eje transversal en la asignatura. Actividad: Revisión de un proceso o producto de Calidad de Software con criterios de calidad y propuesta de mejora. Evidencia: Informe de evaluación con plan de mejora. Criterio: Uso de criterios de calidad explícitos y viabilidad de la mejora.

Referencias: [18] [23] [66] [68] [79] [99] [107] [200] [246]

10.62CS3P3 Internet de las Cosas

Ubicación: term IX · Estudios de Especialidad · electivo · teórico-práctica. Créditos: 3 (1 h de teoría, 4 h de práctica o laboratorio por semana). Prerrequisitos: CS3P1 Computación Paralela y Distribuida. Eje integrador: Tecnología para la Innovación Social.

Sumilla. Internet de las Cosas es una asignatura del área de Estudios de Especialidad, de naturaleza teórico-práctica y de carácter electivo. Tiene como propósito desarrollar capacidades para evaluar los impactos sociales y éticos de las tecnologías IoT, implementar protocolos de comunicación para dispositivos restringidos y móviles y analizar los riesgos de seguridad en el ciclo de vida de un ecosistema IoT. Contribuye al perfil de egreso mediante las competencias CT3 (diseño y desarrollo de soluciones) y CT5 (uso de herramientas modernas). Comprende: I) Soporte de Movilidad; II) Soporte de Movilidad: comunicación dispositivo a dispositivo; III) Ética, Ley y Sociedad en Seguridad; IV) Aplicaciones en Red. Integra el eje transversal de tecnología para la innovación social mediante clase magistral activa, prácticas de laboratorio, aprendizaje basado en problemas y aprendizaje basado en proyectos.

Competencias que desarrolla: CT5 Uso de herramientas modernas (aplica); CT3 Diseño y desarrollo de soluciones (aplica).

Metodología principal: Clase magistral; Aprendizaje basado en problemas (ABP); Aprendizaje basado en proyectos (ABPy); Estudio de casos.

  1. Unidad I (semanas 1–4): Soporte de Movilidad. Capacidad: Describe algunos aspectos de comunicación celular como el registro.
  2. Unidad II (semanas 5–8): Soporte de Movilidad: comunicación dispositivo a dispositivo. Capacidad: Describe usos prácticos de comunicación dispositivo a dispositivo, así como multiescalón.
  3. Unidad III (semanas 9–12): Ética, Ley y Sociedad en Seguridad. Capacidades: Analiza los impactos sociales de la vigilancia generalizada por IoT. Aplica principios de privacidad por diseño a arquitecturas de datos de IoT.
  4. Unidad IV (semanas 13–16): Aplicaciones en Red. Capacidades: Analiza las necesidades de demandas específicas de aplicaciones en red. Implementa una aplicación simple cliente-servidor basada en sockets.

Eje transversal en la asignatura. Actividad: Uso de herramientas y plataformas digitales actuales para analizar, construir o comunicar una solución en Internet de las Cosas. Evidencia: Producto digital o análisis de datos publicado en un repositorio. Criterio: Uso pertinente y responsable de la tecnología; reproducibilidad del resultado.

Referencias: [30] [83]

10.63CS400 Prácticas Preprofesionales en Empresa

Ubicación: term X · Estudios Específicos · obligatorio · teórico-práctica. Créditos: 12 (1 h de teoría, 22 h de práctica o laboratorio por semana). Prerrequisitos: 160 créditos aprobados. Eje integrador: Responsabilidad Social.

Sumilla. Prácticas Preprofesionales en Empresa es una asignatura del área de Estudios Específicos, de naturaleza teórico-práctica y de carácter obligatorio. Tiene como propósito desarrollar capacidades para desempeñarse en un equipo profesional de computación, aplicar buenas prácticas de ingeniería en proyectos reales y documentar y sustentar su experiencia. Contribuye al perfil de egreso mediante las competencias CE2 (ética), CE3 (trabajo individual y en equipo), CE4 (comunicación), CE5 (gestión de proyectos), entre otras. Comprende: I) Inducción y plan de prácticas; II) Desempeño en la organización I; III) Desempeño en la organización II; IV) Informe y sustentación. Integra el eje transversal de responsabilidad social mediante aprendizaje basado en proyectos, talleres y asesoría.

Competencias que desarrolla: CT3 Diseño y desarrollo de soluciones (aplica); CE3 Trabajo individual y en equipo (aplica); CE4 Comunicación (aplica); CE2 Ética (aplica); CE6 Aprendizaje a lo largo de la vida (aplica); CE5 Gestión de proyectos (aplica); CG3 Responsabilidad social (aplica); CG5 Manejo de TIC (aplica).

Metodología principal: Seminarios; Aprendizaje basado en proyectos (ABPy).

  1. Unidad I (semanas 1–4): Inducción y plan de prácticas. Capacidad: Formula su plan de prácticas alineado con las competencias del perfil de egreso.
  2. Unidad II (semanas 5–8): Desempeño en la organización I. Capacidad: Ejecuta tareas profesionales de computación con las prácticas y estándares de la organización.
  3. Unidad III (semanas 9–12): Desempeño en la organización II. Capacidad: Aporta una mejora documentada al proceso o producto en el que participa.
  4. Unidad IV (semanas 13–16): Informe y sustentación. Capacidad: Sustenta su experiencia preprofesional con evidencias y reflexión crítica.

Eje transversal en la asignatura. Actividad: Práctica en una organización con registro del aporte realizado y reflexión sobre la responsabilidad profesional. Evidencia: Informe de prácticas y evaluación del supervisor. Criterio: Desempeño ético, cumplimiento de compromisos y aporte verificable a la organización.

Referencias: [41] [13]

10.64CS403 Proyecto de Fin de Carrera II

Ubicación: term X · Estudios Específicos · obligatorio · teórico-práctica. Créditos: 4 (2 h de teoría, 4 h de práctica o laboratorio por semana). Prerrequisitos: CS402 Proyecto de Fin de Carrera I. Eje integrador: Investigación Formativa.

Sumilla. Proyecto de Fin de Carrera II es una asignatura del área de Estudios Específicos, de naturaleza teórico-práctica y de carácter obligatorio. Tiene como propósito desarrollar capacidades para implementar y validar la solución propuesta, redactar el informe final del proyecto y sustentar públicamente sus resultados. Contribuye al perfil de egreso mediante las competencias CE1 (el profesional y el mundo), CE2 (ética), CE4 (comunicación), CE5 (gestión de proyectos), entre otras. Comprende: I) Implementación y Experimentos Preliminares, Redacción de Capítulos Centrales del proyecto; II) Conclusión de Experimentos y Análisis de Resultados; III) Redacción de Capítulos Finales del proyecto, Preparación y Ensayo de la Sustentación; IV) Entrega Formal y Pre-Sustentación. Integra el eje transversal de responsabilidad social mediante aprendizaje basado en proyectos, talleres y asesoría.

Competencias que desarrolla: CT2 Análisis de problemas (aplica); CT3 Diseño y desarrollo de soluciones (aplica); CE4 Comunicación (aplica); CE2 Ética (aplica); CE5 Gestión de proyectos (aplica); CG1 Investigación (aplica); CG3 Responsabilidad social (aplica); CT1 Conocimientos de computación (aplica); CT4 Indagación (aplica); CT6 Teoría de la computación y desarrollo de software (aplica); CE6 Aprendizaje a lo largo de la vida (aplica); CE1 El profesional y el mundo (aplica); CG6 Emprendimiento (aplica).

Metodología principal: Aprendizaje basado en proyectos (ABPy); Talleres; Aprendizaje basado en investigación (ABI).

  1. Unidad I (semanas 1–4): Implementación y Experimentos Preliminares; Redacción de Capítulos Centrales del proyecto. Capacidades: Redacta los capítulos de metodología y trabajos relacionados con rigor académico. Aplica ciclos de revisión con el asesor para mejorar la calidad del documento.
  2. Unidad II (semanas 5–8): Conclusión de Experimentos y Análisis de Resultados. Capacidades: Analiza resultados con rigor estadístico e interpreta hallazgos con respecto a la hipótesis. Completa la ejecución del protocolo experimental con todos los casos definidos.
  3. Unidad III (semanas 9–12): Redacción de Capítulos Finales del proyecto; Preparación y Ensayo de la Sustentación. Capacidades: Diseña y expone una presentación oral clara y estructurada del trabajo del proyecto. Redacta el capítulo de resultados con visualizaciones claras y análisis comparativo.
  4. Unidad IV (semanas 13–16): Entrega Formal y Pre-Sustentación. Capacidades: Presenta el borrador final ante el comité pre-sustentador e incorpora sus correcciones. Entrega el informe final completo cumpliendo todos los requisitos institucionales.

Eje transversal en la asignatura. Actividad: Validación del proyecto de fin de carrera con sus usuarios o beneficiarios y presentación en el Día de Logros (Demo Day). Evidencia: Informe final, producto validado y sustentación pública. Criterio: Solución validada en contexto, impacto social demostrado y calidad de la sustentación.

Referencias: [252] [245]

10.65AI367 Tópicos en Inteligencia Artificial

Ubicación: term X · Estudios de Especialidad · electivo · teórico-práctica. Créditos: 3 (2 h de teoría, 2 h de práctica o laboratorio por semana). Prerrequisitos: AI264 Aprendizaje Profundo. Eje integrador: Tecnología para la Innovación Social.

Sumilla. Tópicos en Inteligencia Artificial es una asignatura del área de Estudios de Especialidad, de naturaleza teórico-práctica y de carácter electivo. Tiene como propósito desarrollar capacidades para implementar algoritmos avanzados de Aprendizaje por Refuerzo para la toma de decisiones, aplicar técnicas de ingeniería de prompts y ajuste fino a modelos existentes y evaluar críticamente los últimos artículos de investigación y tendencias en IA. Contribuye al perfil de egreso mediante la competencia CE6 (aprendizaje a lo largo de la vida). Comprende: I) Fundamentos de Aprendizaje Automático, Aprendizaje Automático: Datos, Representaciones y…; II) Procesamiento del Lenguaje Natural; III) Fundamentos de Aprendizaje Automático, Aprendizaje Automático: trabajar con Datos, Redes…; IV) Aplicaciones e Impacto Social de la IA, Aplicaciones Adicionales e Impacto Social de la IA. Integra el eje transversal de innovación mediante clase magistral activa, aprendizaje basado en problemas y aprendizaje basado en proyectos.

Competencias que desarrolla: CE6 Aprendizaje a lo largo de la vida (aplica).

Metodología principal: Clase magistral; Aprendizaje basado en problemas (ABP); Aprendizaje basado en proyectos (ABPy); Estudio de casos.

  1. Unidad I (semanas 1–4): Fundamentos de Aprendizaje Automático; Aprendizaje Automático: Datos, Representaciones y Evaluación; Redes Neuronales y Ética y otros temas. Capacidades: Evalúa el rendimiento de un sistema de aprendizaje simple en un conjunto de datos del mundo real. Implementa un algoritmo de aprendizaje estadístico y el proceso de optimización correspondiente para entrenar el clasificador y obtener una predicción en nuevos datos.
  2. Unidad II (semanas 5–8): Procesamiento del Lenguaje Natural. Capacidades: Implementa una transformación TF/IDF, usarla para extraer características de un corpus, y entrenar un algoritmo de aprendizaje automático estándar usando esas características para hacer clasificación de texto. Identifica técnicas para recuperación de información, traducción de lenguaje y clasificación de texto.
  3. Unidad III (semanas 9–12): Fundamentos de Aprendizaje Automático; Aprendizaje Automático: trabajar con Datos; Redes Neuronales y Ética: redes neuronales básicas. Capacidades: Implementa un algoritmo de aprendizaje estadístico y el proceso de optimización correspondiente para entrenar el clasificador y obtener una predicción en nuevos datos. Diferencia los términos: IA, aprendizaje automático y aprendizaje profundo.
  4. Unidad IV (semanas 13–16): Aplicaciones e Impacto Social de la IA; Aplicaciones Adicionales e Impacto Social de la IA. Capacidades: Analiza el impacto social de una o más aplicaciones específicas de IA del mundo real, identificando problemas respecto a ética, equidad, sesgo, confianza y explicabilidad. Describe algunos de los modos de falla de los modelos generativos profundos actuales para lenguaje o imágenes, y cómo esto podría afectar su uso en una aplicación.

Eje transversal en la asignatura. Actividad: Reto de innovación: diseño y prototipado de una solución original con las técnicas de Tópicos en Inteligencia Artificial. Evidencia: Prototipo funcional con informe de validación. Criterio: Originalidad, factibilidad técnica y validación con usuarios o datos.

Referencias: [25] [67] [77] [180] [213] [226]

10.66CS405 Publicación de Artículo Científico

Ubicación: term X · Estudios de Especialidad · electivo · teórico-práctica. Créditos: 3 (2 h de teoría, 2 h de práctica o laboratorio por semana). Prerrequisitos: CS402 Proyecto de Fin de Carrera I. Eje integrador: Investigación Formativa.

Sumilla. Publicación de Artículo Científico es una asignatura del área de Estudios de Especialidad, de naturaleza teórico-práctica y de carácter electivo. Tiene como propósito desarrollar capacidades para estructurar un manuscrito científico, redactarlo según las normas de un congreso o revista indexada y enviarlo y responder a la revisión por pares. Contribuye al perfil de egreso mediante las competencias CE4 (comunicación), CG1 (investigación) y CT4 (indagación). Comprende: I) Del proyecto al manuscrito; II) Redacción científica; III) Preparación y envío; IV) Revisión por pares y difusión. Integra el eje transversal de mejora continua y pertinencia social mediante aprendizaje basado en proyectos, talleres y asesoría.

Competencias que desarrolla: CG1 Investigación (aplica); CE4 Comunicación (aplica); CT4 Indagación (aplica).

Metodología principal: Aprendizaje basado en proyectos (ABPy); Talleres; Aprendizaje basado en investigación (ABI).

  1. Unidad I (semanas 1–4): Del proyecto al manuscrito. Capacidad: Selecciona el medio de publicación adecuado y formula la contribución de su artículo.
  2. Unidad II (semanas 5–8): Redacción científica. Capacidad: Redacta las secciones del artículo con resultados reproducibles.
  3. Unidad III (semanas 9–12): Preparación y envío. Capacidad: Envía un manuscrito completo que cumple las normas del medio elegido.
  4. Unidad IV (semanas 13–16): Revisión por pares y difusión. Capacidad: Responde de forma sustentada a las observaciones de la revisión por pares.

Eje transversal en la asignatura. Actividad: Revisión de un proceso o producto de Publicación de Artículo Científico con criterios de calidad y propuesta de mejora. Evidencia: Informe de evaluación con plan de mejora. Criterio: Uso de criterios de calidad explícitos y viabilidad de la mejora.

Referencias: [252] [72]

Chapter 11Equivalence table

La tabla relaciona las asignaturas del plan anterior con las del plan nuevo, según el formato de la Tabla 12 de la Guía. Una equivalencia requiere similitud temática de al menos 75 %, competencias alineadas y que los créditos de la asignatura anterior sean iguales o mayores que los de la nueva. Plan anterior: Plan de Estudios 2023. Plan nuevo: Plan Curricular 2027.

Nota: filas que son propuestas iniciales pendientes de revisión por la comisión curricular: 81 / 81.

Table 11.1: Equivalencias entre el plan anterior y el plan nuevo
CódigoAsignatura del plan anteriorCrCódigoAsignatura del plan nuevoCrJustificación
INO101Redacción y Técnicas de Comunicación Efectiva I3EG101Redacción y Técnicas de Comunicación2Equivalencia directa
INO102Métodos de Estudio Universitario2EG102Métodos de Estudio Universitario2Equivalencia directa
INO103Desarrollo Personal y Liderazgo2EG103Desarrollo Personal y Liderazgo2Equivalencia directa
INO104Cálculo I4EG104Cálculo I4Equivalencia directa
INO105Biología para Ciencias e Ingeniería4——Sin equivalencia. No figura en la relación de Estudios Generales 2027.
INO106Álgebra y Geometría Analítica4EG105Álgebra y Geometría Analítica4Equivalencia directa
INO107Medioambiente y Desarrollo Sostenible3EG106Medio Ambiente y Desarrollo Sostenible3Equivalencia directa
INO201Redacción y Técnicas de Comunicación Efectiva II3——Sin equivalencia. La relación 2027 considera una sola asignatura de redacción.
INO202Investigación Formativa3EG201Investigación Formativa3Equivalencia directa
INO203Realidad Nacional y Mundial2EG202Realidad Nacional y Mundial3Contenido ampliado. El nuevo plan asigna más créditos.
INO204Cálculo II4EG203Cálculo II4Equivalencia directa
INO205Física I4EG204Física4Equivalencia directa
INO206Química General4——Sin equivalencia. No figura en la relación de Estudios Generales 2027.
INO207Introducción a las Ciencias e Ingeniería2——Sin equivalencia. No figura en la relación de Estudios Generales 2027.
203230301Introducción a la Ciencia de la Computación4EG107Introducción a la Computación4Equivalencia parcial (requiere revisión). Verificar la cobertura de fundamentos de programación.
203230302Programación de Computadoras I4CS112Programación I4Equivalencia directa
203230303Desarrollo Basado en Plataformas3CS2B1Desarrollo Basado en Plataformas4Contenido ampliado. El nuevo plan asigna más créditos.
203230304Estructuras Discretas4CS1D1Matemática Discreta4Equivalencia directa
203230305Series y Ecuaciones Diferenciales3——Sin equivalencia. Se retira por el reequilibrio de la formación matemática.
203230306Ingeniería Económica3——Sin equivalencia
203230307Óptica y Electro-Magnetismo3——Sin equivalencia
203230401Algoritmos y Estructuras de Datos4CS210Algoritmos y Estructuras de Datos5Contenido ampliado. El nuevo plan asigna más créditos.
203230402Teoría de la Computación4CS211Teoría de la Computación4Equivalencia directa
203230403Base de Datos I3CS271Bases de Datos I4Contenido ampliado. El nuevo plan asigna más créditos.
203230404Arquitectura de Computadores3CS221Arquitectura de Computadores4Contenido ampliado. El nuevo plan asigna más créditos.
203230405Estadística y Probabilidades3MA102Estadística y Probabilidades4Contenido ampliado. El nuevo plan asigna más créditos.
203230406Análisis Numérico3MA202Métodos Numéricos4Contenido ampliado. El nuevo plan asigna más créditos.
203230501Análisis y Diseño de Algoritmos4CS212Análisis y Diseño de Algoritmos5Contenido ampliado. El nuevo plan asigna más créditos.
203230502Base de Datos II3CS272Bases de Datos II4Contenido ampliado. El nuevo plan asigna más créditos.
203230503Ingeniería de Software I3CS291Ingeniería de Software I4Contenido ampliado. El nuevo plan asigna más créditos.
203230504Sistemas Operativos4CS2S1Sistemas Operativos4Equivalencia directa
203230505Programación de Computadoras II4CS113Programación II4Equivalencia directa
203C0506Investigación Operativa4——Sin equivalencia
203230601Ingeniería de Software II4CS292Ingeniería de Software II4Equivalencia directa
203230602Redes y Comunicaciones3CS231Redes y Comunicación4Contenido ampliado. El nuevo plan asigna más créditos.
203230603Estructura de Datos Avanzado3CS312Estructuras de Datos Avanzadas4Contenido ampliado. El nuevo plan asigna más créditos.
203230604Tópicos de Sistemas Operativos Avanzados3——Sin equivalencia
203230605Lenguajes y Compiladores I4CS342Compiladores4Equivalencia directa
203230606Modelos y Simulación3——Sin equivalencia
203230607Procesos Estocásticos3——Sin equivalencia
203230701Interacción Humano Computador4CS2H1Experiencia de Usuario (UX)4Equivalencia directa
203230702Lenguajes y Compiladores II3——Sin equivalencia. Sus contenidos se integran en Compiladores.
203230703Computación Paralela y Distribuida3CS3P1Computación Paralela y Distribuida4Contenido ampliado. El nuevo plan asigna más créditos.
203230704Computación Gráfica4CS251Computación Gráfica4Equivalencia directa
203230705Heurísticas y Metaheurísticas4AI368Computación Evolutiva3Equivalencia parcial (requiere revisión). Afinidad temática con Computación Evolutiva (electivo); revisar.
203230706Investigación e Innovación3CS401Metodología de la Investigación en Computación4Contenido ampliado. El nuevo plan asigna más créditos.
203230801Seguridad en Computación3CS3I1Seguridad en Computación4Contenido ampliado. El nuevo plan asigna más créditos.
203230802Tópicos en Ciencia de Datos4CS3P2Computación en la Nube y Big Data4Equivalencia parcial (requiere revisión). Afinidad temática con Computación en la Nube y Big Data; revisar.
203230803Inteligencia Artificial4CS261Inteligencia Artificial4Equivalencia directa
203230804Arte y Tecnología2——Sin equivalencia. Puede reconocerse como actividad formativa complementaria.
203230805Proyecto Final de Carrera I4CS402Proyecto de Fin de Carrera I4Equivalencia directa
203230806Computación Verde2CS281Computación y Responsabilidad Social4Equivalencia parcial (requiere revisión). Cobertura parcial: unidad de huella ambiental; menos créditos.
203230901Tópicos en Inteligencia Artificial4AI367Tópicos en Inteligencia Artificial3Equivalencia directa
203230902Práctica Preprofesional I10CS400Prácticas Preprofesionales en Empresa12Equivalencia parcial (requiere revisión). Las dos prácticas del plan anterior equivalen, en conjunto, a la práctica única del nuevo plan.
203230903Tópicos en Computación Gráfica4CS351Tópicos en Computación Gráfica3Equivalencia directa
203230904Proyecto Final de Carrera II4CS403Proyecto de Fin de Carrera II4Equivalencia directa
203231001Práctica Preprofesional II10——Sin equivalencia. Se reconoce junto con Práctica Preprofesional I.
203231002Tecnología Basada en Internet4CS3P3Internet de las Cosas3Equivalencia parcial (requiere revisión). Afinidad temática con Internet de las Cosas (electivo); revisar.
203231003Bioinformática y Bioestadística4CB309Bioinformática3Equivalencia directa
203C1004Proyecto Final de Carrera III4——Sin equivalencia. Sus contenidos se integran en Proyecto de Fin de Carrera II.
——MA101Álgebra Lineal4Asignatura nueva
——AI161IA Aplicada4Asignatura nueva
——ID101Inglés I2Asignatura nueva
——ID102Inglés II2Asignatura nueva
——CS311Programación Competitiva3Asignatura nueva
——FI201Física Computacional3Asignatura nueva
——AI263Aprendizaje de Máquina4Asignatura nueva
——AI264Aprendizaje Profundo4Asignatura nueva
——CS2E1Ética Profesional4Asignatura nueva
——AI268Visión Computacional3Asignatura nueva
——CS391Ingeniería de Software III3Asignatura nueva
——CS393Sistemas de Información3Asignatura nueva
——CS394Arquitectura de Software y DevOps para Software en la Nube3Asignatura nueva
——AI365Modelos Generativos Avanzados en IA4Asignatura nueva
——CS2G1Innovación y Emprendimiento Tecnológico4Asignatura nueva
——AF401Actividades Formativas Complementarias4Asignatura nueva
——AI369Robótica3Asignatura nueva
——CS353Computación Cuántica3Asignatura nueva
——CS392Tópicos en Ingeniería de Software3Asignatura nueva
——CS395Calidad de Software3Asignatura nueva
——CS405Publicación de Artículo Científico3Asignatura nueva

Chapter 12Gestión curricular

12.1Estrategias metodológicas

El proceso de enseñanza-aprendizaje se centra en el estudiante y privilegia las metodologías activas: aprendizaje basado en problemas, aprendizaje basado en proyectos, estudio de casos y retos; trabajo colaborativo e instrucción entre pares; aula invertida, simulación y uso responsable de herramientas de inteligencia artificial [115]y experiencias de aprendizaje-servicio, prácticas preprofesionales y pasantías. Cada sílabo declara las estrategias que emplea por semana.

12.2Guía de implementación de metodologías activas

Table 12.1: Guía de implementación de metodologías activas
Metodología activa y objetivoEstrategia de implementaciónCompetencia o logro que desarrollaEjemplo aplicado en la malla
Aprendizaje basado en problemas (ABP): resolver problemas reales en equipo.Los estudiantes reciben un problema abierto, investigan, debaten y plantean soluciones; el docente orienta y promueve la autoevaluación y la coevaluación.CT2 Análisis de problemas; CE3 Trabajo en equipoAnálisis y Diseño de Algoritmos: selección y sustento de la estrategia algorítmica para un problema de optimización.
Aula invertida: aprovechar la clase para la práctica.El docente entrega previamente lecturas y videos; la clase se dedica a resolver dudas, analizar casos y programar.CE6 Aprendizaje a lo largo de la vida; CT1 Conocimientos de computaciónBases de Datos I: estudio previo del modelo relacional y taller de diseño en clase.
Aprendizaje basado en proyectos (ABPy): construir un producto durante el ciclo.Equipos desarrollan un proyecto con entregables por hitos (semanas 4, 12 y 15) y presentación final; el docente actúa como facilitador.CT3 Diseño y desarrollo de soluciones; CE5 Gestión de proyectosIngeniería de Software II: producto de software para una organización real con metodología ágil.
Aprendizaje-servicio: aprender resolviendo una necesidad real.El equipo identifica una necesidad con la organización beneficiaria, diseña la intervención, la ejecuta y devuelve los resultados; se evalúa el impacto.CG3 Responsabilidad social; CE1 El profesional y el mundoComputación y Responsabilidad Social: proyecto con una comunidad u organización y evaluación de su huella ambiental.
Simulación y juego de roles: ejercitar la comunicación y la ética.Se diseñan escenarios en los que los estudiantes asumen roles (cliente, auditor, comité de ética) y se evalúa con rúbrica de desempeño.CE2 Ética; CE4 ComunicaciónÉtica Profesional: audiencia simulada sobre el uso de datos personales en un sistema de inteligencia artificial.
Source: Guía, Anexo 6.

12.3Evaluación de los aprendizajes

La evaluación es integral, continua y por competencias. Combina la evaluación diagnóstica, la formativa y la sumativa, con participación del docente (heteroevaluación), de los pares (coevaluación) y del propio estudiante (autoevaluación). La calificación es vigesimal y se interpreta con los niveles de logro de la Guía: estratégico (18–20), autónomo (15–17), resolutivo (13–14), receptivo (11–12) y preformal (0–10). Cada sílabo establece las evidencias, los instrumentos y el peso de cada unidad en el promedio final.

Table 12.2: Niveles de logro de las competencias y su equivalencia vigesimal
Nivel de logroCalificaciónDescripción
Estratégico18–20Resuelve problemas con creatividad, autonomía y visión de mejora; transfiere lo aprendido a contextos nuevos.
Autónomo15–17Actúa con autonomía y criterio propio; argumenta sus decisiones y gestiona recursos.
Resolutivo13–14Resuelve problemas sencillos del contexto aplicando los conceptos y procedimientos básicos.
Receptivo11–12Recibe y procesa la información; desempeño operativo con apoyo permanente.
Preformal0–10Tiene nociones del tema, pero no alcanza el desempeño mínimo esperado.
Source: Guía, Tabla 13.

12.4Instrumentos de evaluación por competencias

Table 12.3: Instrumentos de evaluación por competencias
Instrumento y propósitoCompetencia que evalúaDescripción operativa y criteriosEjemplo de aplicación en la malla
Rúbrica de proyecto de software: valorar un producto integrador.CT3 Diseño y desarrollo de solucionesEvalúa diseño, calidad del código, pruebas y documentación con cinco niveles de logro.Proyecto final de Ingeniería de Software I.
Prueba de desempeño práctico: verificar el dominio de técnicas.CT2 Análisis de problemasProblemas de complejidad creciente resueltos en computador; se pondera la corrección, la eficiencia y la explicación de la solución.Evaluaciones de Algoritmos y Estructuras de Datos.
Defensa oral y revisión de código: comprobar la comprensión.CT6 Teoría de la computación y desarrollo de softwareEl estudiante explica, depura y verifica código propio, ajeno o generado con inteligencia artificial ante el docente.Programación II y Análisis y Diseño de Algoritmos.
Rúbrica de informe de investigación: valorar la indagación.CT4 Indagación; CG1 InvestigaciónEvalúa planteamiento, revisión de literatura, método, resultados y redacción.Protocolo de investigación en Metodología de la Investigación en Computación.
Lista de cotejo de laboratorio: comprobar procedimientos.CT5 Uso de herramientas modernasVerifica el cumplimiento de pasos y resultados esperados en cada práctica.Laboratorios de Sistemas Operativos y de Redes y Comunicación.
Coevaluación de equipo: valorar la contribución individual.CE3 Trabajo individual y en equipoCada integrante valora el aporte de sus pares con una escala; se pondera en la nota del proyecto.Proyectos de Ingeniería de Software II.
Portafolio: reunir evidencias validadas.CG2 Liderazgo; CE6 Aprendizaje a lo largo de la vidaConstancias, productos y reflexión del estudiante, validados por la Dirección de la Escuela.Actividades Formativas Complementarias y Prácticas Preprofesionales en Empresa.
Source: Guía, Anexo 5.

12.5Investigación formativa

La investigación formativa progresa por ciclos: iniciación con Investigación Formativa (ciclo II), donde el estudiante presenta un póster; fundamentación y aplicación en las asignaturas de los ciclos III a VII, cuyos informes de proyecto adoptan el formato de artículo o póster; profundización con Metodología de la Investigación en Computación (ciclo VIII); y consolidación con Proyecto de Fin de Carrera I y II (ciclos IX y X) y el electivo Publicación de Artículo Científico. La entidad de ciencia y tecnología consultada [S05] recomienda iniciar la investigación en los primeros semestres y publicar antes de egresar. [Por completar por la comisión curricular]: vincular los proyectos con las líneas y grupos de investigación de la Facultad.

12.6Proyecto de fin de carrera

El Proyecto de Fin de Carrera se desarrolla en dos asignaturas de cuatro créditos, en los ciclos IX y X, precedidas por Metodología de la Investigación en Computación en el ciclo VIII. Admite tres modalidades: investigación, desarrollo tecnológico y emprendimiento de base tecnológica.

En la primera asignatura el estudiante formula el problema con una organización o grupo de interés, revisa el estado del arte y presenta el plan del proyecto. En la segunda implementa y valida la solución, redacta el informe final y lo sustenta públicamente en el Día de Logros (Demo Day) ante un jurado con miembros externos. La rúbrica incluye un criterio de impacto social. El proyecto integra lo aprendido en las asignaturas previas, como recomiendan los referentes de acreditación [1]El informe final es el trabajo de investigación que exige el grado de bachiller y debe quedar en condiciones de continuarse como tesis.

La asignatura electiva Publicación de Artículo Científico acompaña la conversión del proyecto en un artículo enviado a un congreso o revista indexada.

12.7Prácticas preprofesionales

Las Prácticas Preprofesionales en Empresa tienen 12 créditos y se cursan en el ciclo X, con 160 créditos aprobados como requisito. Diez créditos corresponden a 320 horas de práctica en una organización (veinte horas semanales durante dieciséis semanas) y dos créditos, a un seminario de acompañamiento de una hora de teoría y dos de práctica por semana.

La práctica se formaliza mediante un convenio conforme a la Ley sobre Modalidades Formativas Laborales. El estudiante trabaja con un plan de prácticas alineado con el perfil de egreso, un supervisor de la organización y un docente del seminario; la calificación combina la evaluación del supervisor, la bitácora, el informe final y la sustentación.

[Insumo por solicitar]: convenios de prácticas vigentes y reglamento de prácticas de la Facultad [S20].

12.8Tutoría y acompañamiento

[Insumo por solicitar]: plan de tutoría y acompañamiento de la Facultad [S18]: responsables, momentos, detección de riesgo académico y derivación.

12.9Responsabilidad social universitaria

La responsabilidad social se desarrolla en progresión: Medio Ambiente y Desarrollo Sostenible (ciclo I) aporta las bases y un mapa de riesgos; Ingeniería de Software II (ciclo VII) desarrolla un producto para una organización real y Experiencia de Usuario evalúa la accesibilidad de un producto digital de uso público; Ética Profesional (ciclo VII) analiza dilemas reales con los códigos de ética de la profesión, en línea con la integración de la ética a lo largo del plan [115]Computación y Responsabilidad Social (ciclo IX) ejecuta un proyecto de aprendizaje-servicio y evalúa su huella ambiental; y el Proyecto de Fin de Carrera incluye un criterio de impacto social en su rúbrica. Las prácticas preprofesionales y el voluntariado reconocido en las Actividades Formativas Complementarias completan la línea. [Por completar por la comisión curricular]: precisar las organizaciones aliadas.

12.10Internacionalización del currículo

El plan se construye sobre referentes internacionales (ACM/IEEE-CS/AAAI Computer Science Curricula 2023) [115] y sobre los resultados del estudiante que exige la acreditación internacional [1]lo que facilita la movilidad y el reconocimiento de estudios. Incluye Inglés I y II con vocabulario técnico de computación, bibliografía mayoritariamente en inglés y sumillas disponibles en inglés y chino. Los consultados ofrecen articular los capítulos estudiantiles de ACM con charlas y mentoría [S05].

12.11Marco de internacionalización del currículo

Table 12.4: Marco de internacionalización del currículo
EstrategiaMecanismo de implementaciónAplicación en la Escuela
Desarrollo de competencias globales en los estudiantesPlan basado en referentes internacionales y en resultados del estudiante exigidos por la acreditación.Competencias CE y CT alineadas con ICACIT; cuerpo de conocimiento CS2023.
Movilidad académica de estudiantes y docentesConvenios bilaterales y redes; oficina de cooperación de la universidad.[Por completar por la comisión curricular]
Asignaturas y proyectos conjuntosAprendizaje colaborativo internacional en línea (COIL) y co-docencia.[Por completar por la comisión curricular]
Doble titulación y certificación internacionalAcuerdos con universidades extranjeras.[Por completar por la comisión curricular]
Enseñanza de idiomas extranjerosFormación en inglés con enfoque técnico y científico.Inglés I e Inglés II; lectura de bibliografía y artículos en inglés en las asignaturas de especialidad.
Vínculo con investigación y responsabilidad socialProyectos compartidos y publicaciones internacionales; capítulos estudiantiles.Electivo Publicación de Artículo Científico; capítulos estudiantiles de ACM [S05].
Source: Guía, Anexo 9.

Chapter 13Evaluación curricular

13.1Evaluación curricular

El plan se evalúa de manera permanente y se actualiza como máximo cada tres años, o cuando lo exijan los avances de la disciplina, mediante un sistema de seguimiento que comprende la recopilación de información, la evaluación interna de los resultados de aprendizaje, la retroalimentación con los grupos de interés y la implementación de mejoras [1]

13.2Sistema de seguimiento y evaluación curricular

Table 13.1: Sistema de seguimiento y evaluación curricular
FaseActividadesResponsables y periodicidadEvidencia
Planificación y recopilación de informaciónEncuestas a estudiantes, docentes y egresados; levantamiento de datos académicos.Dirección de la Escuela; semestral.Informe semestral de indicadores.
Evaluación interna de resultados de aprendizajeRevisión de logros por competencia, tasas de aprobación y retroalimentación.Comité de Gestión Curricular; semestral.Reporte de logro de competencias.
Retroalimentación participativaTalleres con docentes, estudiantes, egresados, empleadores y referentes académicos.Dirección de la Escuela; anual.Acta del taller con propuestas de mejora.
Actualización curricularRevisión anual de electivos y sílabos; actualización del plan cada tres años como máximo.Comisión curricular; anual y trienal.Sílabos actualizados; plan curricular y resolución de aprobación.
Seguimiento continuo y control de calidadIndicadores de calidad y reportes ante el Consejo de Facultad; revisión por pares.Unidad de calidad de la Facultad; anual.Reporte anual de mejoras.
Registro documentado y auditoría internaArchivo de informes, actas y evidencias de los cambios.Dirección de la Escuela; permanente.Expediente de actualización curricular.
Source: Guía, Anexo 8.

13.3Seguimiento de egresados

La encuesta a egresados de la Facultad de 2026 [S07] no recogió respuestas de la Escuela. [Insumo por solicitar]: informe de seguimiento del egresado de la Escuela [S13]. Los consultados recomiendan definir, antes de implementar el plan, las evidencias con que se medirá su éxito: empleabilidad y tipo de puesto a los dos años, desempeño en proyectos integradores, percepción de empleadores y deserción en los primeros semestres [S05].

13.4Grupos de interés y mejora continua

Table 13.2: Grupos de interés y mejora continua
Grupo de interésMecanismo y periodicidad de consulta
EstudiantesEncuesta semestral y representación en la comisión curricular.
DocentesReuniones de área al inicio y al cierre de cada semestre.
EgresadosEncuesta anual de seguimiento; en 2026 no se obtuvieron respuestas de la Escuela [S07], por lo que debe aplicarse de nuevo [S13].
Empleadores y gremio de la industria del softwareEncuesta a empleadores [S06] y consulta de 2026 [S05]; el gremio ofrece bolsa de prácticas, retos empresariales y participación en el Día de Logros.
Referentes académicos (ACM, IEEE, Sociedad Peruana de Computación)Consulta de 2026 [S05]; ofrecen integrar el comité consultivo, validar el perfil de egreso (octubre de 2026) y participar en el taller final (diciembre de 2026).
Entidad nacional de ciencia, tecnología e innovaciónConsulta de 2026 [S05]; participa en la validación del perfil de egreso.
Sector financieroConsulta de 2026 [S05]; participa en el taller final y como jurado del Día de Logros.

Chapter 14Implementación y sostenibilidad

14.1Plan de implementación

El Plan Curricular 2027 se aplicará a los ingresantes a partir del semestre académico 2027-I. Los estudiantes de planes anteriores podrán adecuarse mediante la tabla de equivalencias. La implementación exige capacitación docente en evaluación por competencias y en el uso de la inteligencia artificial en la enseñanza, que los consultados señalan como la principal condición de éxito [S05]. [Por completar por la comisión curricular]: precisar el régimen de convivencia de planes y los responsables.

14.2Cronograma de implementación

Table 14.1: Cronograma de implementación
ActividadResponsableFechaProducto
Análisis de brechas y decisiones curricularesComisión curricularSeptiembre y octubre de 2026Matriz de brechas y matriz de decisiones
Validación del perfil de egreso con grupos de interésDirección de la EscuelaOctubre de 2026Acta de validación
Entrega de los insumos por solicitarDirección de la Escuela y unidades de la FacultadNoviembre de 2026Informes con su documento de aprobación
Taller final de validación de la propuestaComisión curricularDiciembre de 2026Acta del taller
Aprobación en Consejo de FacultadDecanatoResolución decanal
Ratificación por resolución rectoralVicerrectorado Académico de PregradoMarzo de 2027Resolución rectoral
Capacitación docente y elaboración de sílabosDepartamento AcadémicoSílabos del semestre 2027-I
Inicio de la aplicación del planDirección de la Escuela2027-IMatrícula de ingresantes 2027
Primera jornada del Día de LogrosDirección de la Escuela2027Acta del jurado
Source: Guía, componente 14.

14.3Recursos y sostenibilidad

[Insumo por solicitar]: informe de recursos e infraestructura y de la plana docente [S16], con el presupuesto y la fuente de financiamiento de los laboratorios de nube e inteligencia artificial que piden los empleadores [S06].

Annex ASupporting documents

A.1Sustento documental: informes, diagnósticos y documentos de aprobación

Cada insumo se cita en el texto con su código entre corchetes. La columna «Documento de aprobación» consigna la resolución, el acta o el informe que lo respalda; lo que figura «por consignar» o «por elaborar» debe completarse antes de la aprobación del plan.

Table A.1: Sustento documental: informes, diagnósticos y documentos de aprobación
CódigoDocumento o informeTipoComponentes que sustentaEstadoReferenciaDocumento de aprobaciónObservación
S01Plan de Estudios 2023 de la Escuela Profesional de Ciencia de la Computación (cuadro de asignaturas, créditos y prerrequisitos)Plan vigente4, 8, 9, 11DisponibleFacultad de Ingeniería de Sistemas e Informática, UNMSM (2023).Resolución rectoral: por consignarSolo se tuvo a la vista el cuadro de asignaturas, no el documento completo del plan.
S02Modelo Educativo 2024 de la UNMSMNorma institucional1, 2, 5, 7DisponibleVicerrectorado Académico de Pregrado, UNMSM (2024).Resolución Rectoral N.° 015113-2024-R/UNMSM
S03Guía para el Diseño y Actualización CurricularNorma institucional1 a 14DisponibleVicerrectorado Académico de Pregrado, UNMSM (2026).Resolución Rectoral N.° 002709-2026-R/UNMSM
S04Relación de asignaturas de Estudios Generales 2027 de la FacultadDocumento de Facultad8, 9DisponibleFacultad de Ingeniería de Sistemas e Informática, UNMSM (2026).Resolución decanal: por consignarNo consigna códigos de asignatura; los códigos EG de este plan son provisionales.
S05Consulta a grupos de interés para la actualización curricular de la FacultadEncuesta3, 6, 7, 8, 12, 13DisponibleFormulario en línea; 5 respuestas del 23 y 24 de septiembre de 2026: entidad nacional de ciencia y tecnología, dos referentes académicos de ACM, IEEE y la Sociedad Peruana de Computación, una entidad bancaria y el gremio de la industria del software.Informe de resultados y resolución decanal: por elaborarMuestra pequeña: las valoraciones son referenciales.
S06Encuesta a empleadores sobre los egresadosEncuesta3, 7, 12ParcialFormulario en línea; 3 respuestas (dos de marzo de 2025 y una de septiembre de 2026).Informe de resultados: por elaborarSolo una respuesta se refiere a egresados de Ciencia de la Computación.
S07Encuesta a egresados sobre experiencia laboral y formaciónEncuesta3, 13ParcialFormulario en línea; 30 respuestas de abril de 2026 (17 de Ingeniería de Sistemas y 13 de Ingeniería de Software).Informe de resultados: por elaborarNinguna respuesta es de la Escuela: valor solo referencial.
S08Diagnóstico integral de la Escuela Profesional (Tablas 1 a 3 de la Guía)Diagnóstico4ParcialFormato de la Guía, 2026.Informe y resolución decanal: por consignarSolo registra cantidades de infraestructura; faltan el estado, los laboratorios, la plana docente y los indicadores.
S09Acta de reunión: matriz FODA de la FacultadActa3, 4ParcialReunión virtual del 1 de octubre de 2026 (11:20 a 12:00), con la Dirección de las escuelas de Ingeniería de Sistemas y de Ciencia de la Computación y la Coordinación de Estudios Generales.Acta del 01/10/2026El acta aprueba el FODA pero no lo transcribe: falta adjuntar el documento.
S10Curso-taller de diseño y actualización curricular (sesiones 1 a 3) y formato de la matriz de análisis de brechasMaterial de capacitación5, 6, 7, 10DisponibleVicerrectorado Académico de Pregrado, UNMSM (2026).No requiere
S11Plan Curricular 2026 de Ciencia de la Computación de la Universidad Nacional de IngenieríaReferente7, 8, 10DisponibleCuadros-Vargas, E. (Ed.) (2026). Universidad Nacional de Ingeniería; Sociedad Peruana de Computación.No requiereBase de las asignaturas de especialidad; sus referencias se verificaron y depuraron.
S12Estudio de demanda social y mercado ocupacional de la carreraEstudio3Por solicitarInforme y resolución decanalDebe incluir postulantes e ingresantes por año y cifras de mercado con fuente primaria.
S13Informe de seguimiento del egresado de la EscuelaInforme3, 4, 13Por solicitarInforme y resolución decanalInserción laboral, tiempo de egreso, tasa de graduación y satisfacción.
S14Informe de evaluación del plan vigenteInforme4, 6, 7, 10Por solicitarInforme y resolución decanalLogro del perfil, aprobación y deserción por asignatura, opinión de estudiantes y docentes; documento completo del plan vigente.
S15Reseña histórica y resoluciones de creación, licenciamiento y planes anterioresResoluciones4, 7Por solicitarResoluciones rectorales
S16Informe de recursos, infraestructura y plana docenteInforme4, 14Por solicitarInforme y resolución decanalCompleta el diagnóstico: laboratorios, software, biblioteca; docentes por categoría, grado, dedicación y líneas; producción científica.
S17Estudio comparativo con programas nacionales e internacionalesEstudio3Por solicitarInforme
S18Plan de tutoría y acompañamiento de la FacultadPlan12Por solicitarResolución decanal
S19Resolución de conformación de la comisión curricular y actas de sus sesionesResolución y actas1, 14Por solicitarResolución decanalIncluye las actas de validación con grupos de interés de octubre y diciembre de 2026.
S20Convenios de prácticas preprofesionales y reglamento de prácticasConvenios12Por solicitarResolución decanal
S21Catálogo y reglamento de actividades formativas complementariasReglamento8Por aprobarPropuesta de este plan.Resolución decanalRequiere confirmación del Vicerrectorado Académico de Pregrado.
S22Ficha docente de evaluación por asignaturaEncuesta3, 9, 10Disponible21 fichas docentes (2026) con la vigencia de cada asignatura (actual, parcialmente obsoleta u obsoleta) y propuestas de cambio.Informe de resultados: por elaborarRecogida por la Comisión Curricular de la Facultad (sistema Mallas FISI 2027).
S23Encuesta a egresados de la Facultad sobre actividades formativasEncuesta3, 8, 12Disponible55 respuestas sobre el impacto de las actividades extracurriculares (liderazgo, trabajo en equipo, comunicación).Informe de resultados: por elaborar
S24MIT EECS: asignatura 6.5940 TinyML and Efficient Deep Learning Computing (otoño 2024)Referente académico internacional3, 8, 10DisponibleHan, S. (2024). 6.5940: TinyML and efficient deep learning computing [Curso]. Massachusetts Institute of Technology, MIT HAN Lab. https://hanlab.mit.edu/courses/2024-fall-65940 (consultado el 13/10/2026).—Referente de vanguardia para Internet de las Cosas y Computación Paralela y Distribuida: compresión, poda y cuantización de modelos, entrenamiento en el dispositivo e inferencia eficiente de modelos de lenguaje y de difusión; sustenta el electivo CC-B03.
S25Stanford University: asignatura CS336 Language Modeling from Scratch (primavera 2025)Referente académico internacional3, 8, 10DisponibleHashimoto, T., & Liang, P. (2025). CS336: Language modeling from scratch [Curso]. Stanford University. http://cs336.stanford.edu/spring2025/ (consultado el 13/10/2026).—Referente de vanguardia para Modelos Generativos Avanzados en IA y Computación Paralela y Distribuida: construcción completa de un modelo de lenguaje (tokenizador, Transformer, entrenamiento distribuido, leyes de escala, datos y alineamiento) con poco andamiaje; sustenta el electivo CC-B01.
S26UC Berkeley EECS: asignaturas CS 194/294-196 Large Language Model Agents (otoño 2024) y CS 194/294-280 Advanced Large Language Model Agents (primavera 2025)Referente académico internacional3, 8, 10DisponibleSong, D., & Chen, X. (2024). CS 194/294-196: Large language model agents [Curso]. University of California, Berkeley. https://rdi.berkeley.edu/llm-agents/f24 (consultado el 13/10/2026). Song, D. (2025). CS 194/294-280: Advanced large language model agents [Curso]. University of California, Berkeley. https://rdi.berkeley.edu/adv-llm-agents/sp25 (consultado el 13/10/2026).—Referente de vanguardia para Tópicos en Inteligencia Artificial: agentes con razonamiento, planificación, uso de herramientas, RAG, generación y verificación de código, evaluación, seguridad y sistemas multiagente; sustenta el electivo CC-B02.
S27Carnegie Mellon University, School of Computer Science: asignaturas 10-423/623 Generative AI (primavera 2026) y Deep Learning Systems: Algorithms and ImplementationReferente académico internacional3, 8, 10DisponibleNayebi, A., & Gormley, M. (2026). 10-423/10-623/10-723: Generative AI [Curso]. Carnegie Mellon University. https://www.cs.cmu.edu/~mgormley/courses/10423/ (consultado el 13/10/2026). Carnegie Mellon University. (s. f.). Deep learning systems: Algorithms and implementation [Curso]. https://dlsyscourse.org/ (consultado el 13/10/2026).—Referente de vanguardia para Aprendizaje Profundo, Visión Computacional y Modelos Generativos Avanzados en IA: modelos fundacionales, difusión, ajuste fino y escalamiento multi-GPU; construcción de una biblioteca de aprendizaje profundo propia (Needle) con diferenciación automática y núcleos CUDA; sustenta el electivo CC-B04.
S28ETH Zürich, Departamento de Ciencias de la Computación: asignaturas 263-2400-00L Reliable and Trustworthy Artificial Intelligence (otoño 2024) y Large Language Models (primavera 2025)Referente académico internacional3, 7, 8, 10DisponibleVechev, M. (2024). 263-2400-00L: Reliable and trustworthy artificial intelligence [Curso]. ETH Zürich, SRI Lab. https://www.sri.inf.ethz.ch/teaching/rtai24 (consultado el 13/10/2026). Cotterell, R., Sachan, M., & Tramèr, F. (2025). Large language models [Curso]. ETH Zürich. https://rycolab.io/classes/llm-s25/ (consultado el 13/10/2026).—Referente de vanguardia para Seguridad en Computación y Teoría de la Computación: robustez certificada, privacidad diferencial, equidad y seguridad de modelos de lenguaje (inyección de instrucciones, envenenamiento de datos); teoría formal de los modelos de lenguaje; sustenta los electivos CC-B05 y CC-B06.
S29University of Cambridge, Department of Computer Science and Technology: módulo L46 Principles of Machine Learning Systems (2025-26) y Parte II del Computer Science Tripos (2026-27)Referente académico internacional3, 8, 10DisponibleLane, N., & Parcollet, T. (2026). L46: Principles of machine learning systems [Curso, MPhil ACS y Part III]. University of Cambridge. https://www.cl.cam.ac.uk/teaching/2526/L46/ (consultado el 13/10/2026). University of Cambridge, Department of Computer Science and Technology. (2026). Part II CST 2026-27 [Relación de asignaturas]. https://www.cl.cam.ac.uk/teaching/2627/part2.html (consultado el 13/10/2026).—Referente de vanguardia para Computación en la Nube y Big Data, Compiladores e Internet de las Cosas: aprendizaje distribuido, compiladores de aprendizaje profundo, servicio escalable de inferencia y aprendizaje federado; la Parte II ofrece módulos de Artificial Intelligence of Things, Quantum Computing y Quantum Complexity Theory.
S30University of Oxford, Department of Computer Science: asignatura Quantum Processes and Computation (2024-2025)Referente académico internacional3, 8, 10DisponibleKissinger, A. (2024). Quantum processes and computation [Curso, Part C y MSc]. University of Oxford. https://www.cs.ox.ac.uk/teaching/courses/2024-2025/quantum/ (consultado el 13/10/2026).—Referente de vanguardia para Computación Cuántica: enfoque diagramático (cálculo ZX), optimización y simulación clásica de circuitos, corrección de errores y computación cuántica tolerante a fallos.
S31Tsinghua University, Institute for Interdisciplinary Information Sciences: Yao Class (programa piloto de Ciencia de la Computación)Referente académico internacional3, 8, 12DisponibleTsinghua University, Institute for Interdisciplinary Information Sciences. (s. f.). Welcome to Yao Class. https://iiis.tsinghua.edu.cn/en/yaoclass (consultado el 13/10/2026).—Referente de programa: formación intensiva en matemática y teoría, Research Immersion Training en el tercer año y Research Practice de 15 créditos en el cuarto, con intercambios con MIT, Michigan, Aarhus y Waterloo; sustenta la línea de investigación (Metodología, Proyecto de Fin de Carrera y Publicación de Artículo Científico).
S32National University of Singapore, School of Computing: Bachelor of Computing in Artificial IntelligenceReferente académico internacional3, 7, 8DisponibleNational University of Singapore, School of Computing. (s. f.). Bachelor of Computing in Artificial Intelligence. https://www.comp.nus.edu.sg/programmes/ug/ai/ (consultado el 13/10/2026).—Referente de programa: tronco común con Ciencia de la Computación en los dos primeros años y asignaturas como CS3268 Responsible AI, CS4262 Machine Learning Systems, CS4246 AI Planning and Decision Making y CS4278 Intelligent Robots; sustenta los electivos CC-B07 y la articulación de ética con IA.
S33Universidad de Ingeniería y Tecnología (UTEC): carrera de Ciencia de la Computación, malla 2026Referente académico nacional3, 8, 9DisponibleUniversidad de Ingeniería y Tecnología. (2026). Ciencia de la Computación [Página de la carrera y malla 2026]. https://utec.edu.pe/carreras/ciencia-de-la-computacion (consultado el 13/10/2026).—Referente nacional: 200 créditos en 10 semestres, especializaciones de 12 créditos (p. ej., Deep Learning y Modelos Avanzados, con Modelos Generativos y Aprendizaje por Refuerzo) y concentraciones (Infraestructura: MLOps, DevOps, DevSecOps; AI-Security); sustenta la organización de electivos en rutas formativas y los electivos CC-B08 y CC-B09.
S34Clasificación de asignaturas según ACM: generales, comunes y de especialidad (FISI, seis escuelas), versión 1Informe de la comisión3, 8, 9DisponibleComisión Curricular de la Facultad de Ingeniería de Sistemas e Informática, UNMSM (9 de octubre de 2026). Contrastada con CS2023, SE2014, IS2020, CSEC2017, ACM Data Science Task Force (2021) y ABET-CAC 2025-2026.—Sustenta el núcleo común FISI 2027 (D16): 141 créditos de Estudios Generales y Específicos idénticos en las seis escuelas.
Source: Guía, componentes 3, 4 y 13; curso-taller.

Bibliography

El DOI o el enlace se consigna solo cuando fue verificado. † Referencia cuya existencia y datos quedan por verificar en línea por la comisión. Las normas se citan por su denominación oficial; su enlace se agregará cuando se compruebe en la fuente oficial.

  1. [1]ABET. (2024). Criteria for accrediting computing programs, 2025–2026. ABET. https://www.abet.org/accreditation/accreditation-criteria/
  2. [2]Acuerdo Nacional. (2017). Política de Estado 35: Sociedad de la información y sociedad del conocimiento.
  3. [3]Aho, A. V., Lam, M. S., Sethi, R., & Ullman, J. D. (2006). Compilers: Principles, techniques, and tools (2nd ed.). Pearson Addison-Wesley.
  4. [4]Alpaydin, E. (2020). Introduction to machine learning (4th ed.). MIT Press. https://faculty.ozyegin.edu.tr/ethemalpaydin/books/
  5. [5]Aluru, S. (Ed.). (2006). Handbook of computational molecular biology. Chapman & Hall/CRC. †
  6. [6]American Psychological Association. (2020). Publication Manual of the American Psychological Association (7th ed.). American Psychological Association.
  7. [7]Anderson, R. J. (2020). Security engineering: A guide to building dependable distributed systems (3rd ed.). Wiley. https://www.oreilly.com/library/view/security-engineering-3rd/9781119642787
  8. [8]Angel, E., & Shreiner, D. (2015). Interactive computer graphics: A top-down approach with WebGL (7th ed.). Pearson. †
  9. [9]Appel, A. W. (2002). Modern compiler implementation in Java (2nd ed.). Cambridge University Press.
  10. [10]Arpaci-Dusseau, R. H., & Arpaci-Dusseau, A. C. (2018). Operating systems: Three easy pieces (Version 1.00). Arpaci-Dusseau Books.
  11. [11]Arute, F., Arya, K., Babbush, R., Bacon, D., Bardin, J. C., Barends, R., … Martinis, J. M. (2019). Quantum supremacy using a programmable superconducting processor. Nature, 574(7779), 505–510. †
  12. [12]Asamblea General de las Naciones Unidas. (2015). Transformar nuestro mundo: la Agenda 2030 para el Desarrollo Sostenible (Resolución A/RES/70/1). Naciones Unidas. https://sdgs.un.org/2030agenda
  13. [13]Association for Computing Machinery. (2018). ACM code of ethics and professional conduct. ACM. https://www.acm.org/code-of-ethics
  14. [14]Baase, S., & Henry, T. M. (2018). A gift of fire: Social, legal, and ethical issues for computing technology (5th ed.). Pearson. https://www.pearson.com/en-us/subject-catalog/p/gift-of-fire-a-social-legal-and-ethical-issues-for-computing-technology/P200000003177/9780134615271
  15. [15]Bäck, T. (1996). Evolutionary algorithms in theory and practice: Evolution strategies, evolutionary programming, genetic algorithms. Oxford University Press. †
  16. [16]Bass, L., Clements, P., & Kazman, R. (2021). Software architecture in practice (4th ed.). Addison-Wesley Professional. †
  17. [17]Beaulieu, A. (2009). Learning SQL (2nd ed.). O'Reilly Media. https://www.oreilly.com/library/view/learning-sql-2nd/9780596801847
  18. [18]Beck, K. (2002). Test-driven development: By example. Addison-Wesley. †
  19. [19]Bender, E. M., Gebru, T., McMillan-Major, A., & Shmitchell, S. (2021). On the dangers of stochastic parrots: Can language models be too big? In Proceedings of the 2021 ACM Conference on Fairness, Accountability, and Transparency (pp. 610–623). Association for Computing Machinery.
  20. [20]Bernstein, P. A., Hadzilacos, V., & Goodman, N. (1987). Concurrency control and recovery in database systems. Addison-Wesley. https://www.microsoft.com/en-us/research/wp-content/uploads/2016/05/preface.pdf
  21. [21]Bishop, C. M. (2006). Pattern recognition and machine learning. Springer. https://link.springer.com/9780387310732
  22. [22]Blank, S., & Dorf, B. (2012). The startup owner’s manual: The step-by-step guide for building a great company. K&S Ranch. †
  23. [23]Bondi, A. B. (2015). Foundations of software and system performance engineering: Process, performance modeling, requirements, testing, scalability, and practice. Addison-Wesley. https://www.oreilly.com/library/view/-/9780133038149/
  24. [24]Booth, W. C., Colomb, G. G., Williams, J. M., Bizup, J., & FitzGerald, W. T. (2016). The craft of research (4th ed.). University of Chicago Press.
  25. [25]Bostrom, N. (2014). Superintelligence: Paths, dangers, strategies. Oxford University Press.
  26. [26]Brookshear, J. G., & Brylow, D. (2019). Computer science: An overview (13th ed.). Pearson. https://www.pearson.com/en-us/subject-catalog/p/computer-science-an-overview/P200000003351/9780134875460
  27. [27]Brown, P. C., Roediger, H. L., III, & McDaniel, M. A. (2014). Make it stick: The science of successful learning. The Belknap Press of Harvard University Press.
  28. [28]Burden, R. L., & Faires, J. D. (2010). Numerical analysis (9th ed.). Cengage Learning.
  29. [29]Burns, B., Beda, J., Hightower, K., & Evenson, L. (2022). Kubernetes: Up and running (3rd ed.). O’Reilly Media. †
  30. [30]Buyya, R., & Dastjerdi, A. V. (Eds.). (2016). Internet of things: Principles and paradigms. Morgan Kaufmann. †
  31. [31]Buyya, R., Vecchiola, C., & Selvi, S. T. (2013). Mastering cloud computing: Foundations and applications programming. Morgan Kaufmann. https://www.oreilly.com/library/view/mastering-cloud-computing/9780124114548
  32. [32]Carlino, P. (2005). Escribir, leer y aprender en la universidad: Una introducción a la alfabetización académica. Fondo de Cultura Económica.
  33. [33]Cassany, D. (1995). La cocina de la escritura. Anagrama.
  34. [34]CC2020 Task Force. (2020). Computing curricula 2020: Paradigms for global computing education. Association for Computing Machinery; IEEE Computer Society. https://doi.org/10.1145/3467967
  35. [35]Centro Nacional de Planeamiento Estratégico. (2022). Plan Estratégico de Desarrollo Nacional al 2050. CEPLAN.
  36. [36]Chambers, B., & Zaharia, M. (2018). Spark: The definitive guide: Big data processing made simple. O’Reilly Media. †
  37. [37]Chapra, S. C., & Canale, R. P. (2015). Numerical methods for engineers (7th ed.). McGraw-Hill Education.
  38. [38]Chollet, F. (2021). Deep learning with Python (2nd ed.). Manning. https://www.manning.com/books/deep-learning-with-python-second-edition
  39. [39]Clote, P., & Backofen, R. (2000). Computational molecular biology: An introduction. John Wiley & Sons. †
  40. [40]Congreso Constituyente Democrático. (1993). Constitución Política del Perú.
  41. [41]Congreso de la República del Perú. (2005). Ley N.° 28518, Ley sobre Modalidades Formativas Laborales. Diario Oficial El Peruano.
  42. [42]Congreso de la República del Perú. (2011). Ley N.° 29664, Ley que crea el Sistema Nacional de Gestión del Riesgo de Desastres (SINAGERD). Diario Oficial El Peruano. https://www.congreso.gob.pe/Docs/DGP/DIDP/files/ley_29664.pdf
  43. [43]Congreso de la República del Perú. (2014). Ley N.° 30220, Ley Universitaria. Diario Oficial El Peruano.
  44. [44]Congreso de la República del Perú. (2022). Ley N.° 31520, Ley que restablece la autonomía y la institucionalidad de las universidades peruanas. Diario Oficial El Peruano.
  45. [45]Cooper, K. D., & Torczon, L. (2012). Engineering a compiler (2nd ed.). Morgan Kaufmann.
  46. [46]Cormen, T. H., Leiserson, C. E., Rivest, R. L., & Stein, C. (2009). Introduction to algorithms (3rd ed.). MIT Press.
  47. [47]Cormen, T. H., Leiserson, C. E., Rivest, R. L., & Stein, C. (2022). Introduction to algorithms (4th ed.). MIT Press.
  48. [48]Cotler, J. (2005). Clases, Estado y nación en el Perú (3.ª ed.). Instituto de Estudios Peruanos.
  49. [49]Covey, S. R. (1989). The 7 habits of highly effective people: Powerful lessons in personal change. Free Press.
  50. [50]Craig, J. J. (2017). Introduction to robotics: Mechanics and control (4th ed.). Pearson. †
  51. [51]Cuadros-Vargas, E. (Ed.). (2026). Plan Curricular 2026 de la Escuela Profesional de Ciencia de la Computación. Universidad Nacional de Ingeniería; Sociedad Peruana de Computación.
  52. [52]DAIR.AI. (s.f.). Prompt engineering guide. https://www.promptingguide.ai/about
  53. [53]Dasgupta, S., Papadimitriou, C., & Vazirani, U. (2006). Algorithms. McGraw-Hill Education.
  54. [54]Deb, K. (2001). Multi-objective optimization using evolutionary algorithms. John Wiley & Sons. https://www.wiley-vch.de/en/areas-interest/mathematics-statistics/multi-objective-optimization-using-evolutionary-algorithms-978-0-471-87339-6
  55. [55]Deitel, P., & Deitel, H. (2016). Android how to program (3rd ed.). Pearson. https://pearson.com/store/p/android-how-to-program/P200000003348/9780134444307
  56. [56]Devore, J. L. (2016). Probability and statistics for engineering and the sciences (9th ed.). Cengage Learning. https://www.cengage.ca/c/probability-and-statistics-for-engineering-and-the-sciences-44-9th-edition-9e-devore/9781305251809/
  57. [57]Duckett, J. (2014). JavaScript and JQuery: Interactive front-end web development. Wiley. https://www.oreilly.com/library/view/-/9781118531648/
  58. [58]Durbin, R., Eddy, S. R., Krogh, A., & Mitchison, G. (1998). Biological sequence analysis: Probabilistic models of proteins and nucleic acids. Cambridge University Press. †
  59. [59]Eiben, A. E., & Smith, J. E. (2015). Introduction to evolutionary computing (2nd ed.). Springer. https://doi.org/10.1007/978-3-662-44874-8
  60. [60]Eilam, E. (2005). Reversing: Secrets of reverse engineering. Wiley. https://www.oreilly.com/library/view/-/9780764574818/
  61. [61]Elmasri, R., & Navathe, S. B. (2016). Fundamentals of database systems (7th ed.). Pearson. https://pearson.com/en-ca/subject-catalog/p/fundamentals-of-database-systems/P200000003546
  62. [62]European Union. (2024). Regulation (EU) 2024/1689 of the European Parliament and of the Council laying down harmonised rules on artificial intelligence (Artificial Intelligence Act). Official Journal of the European Union.
  63. [63]Facultad de Ingeniería de Sistemas e Informática. (2026). Relación de asignaturas de Estudios Generales 2027. Universidad Nacional Mayor de San Marcos.
  64. [64]Fielding, R. T. (2000). Architectural styles and the design of network-based software architectures [Doctoral dissertation, University of California, Irvine]. https://www.ics.uci.edu/~fielding/pubs/dissertation/top.htm
  65. [65]Flanagan, D. (2020). JavaScript: The definitive guide (7th ed.). O'Reilly Media. https://www.oreilly.com/library/view/-/9781491952016
  66. [66]Forsgren, N., Humble, J., & Kim, G. (2018). Accelerate: The science of lean software and DevOps: Building and scaling high performing technology organizations. IT Revolution Press. †
  67. [67]Foster, D. (2023). Generative deep learning: Teaching machines to paint, write, compose, and play (2nd ed.). O’Reilly Media. †
  68. [68]Fowler, M. (2018). Refactoring: Improving the design of existing code (2nd ed.). Addison-Wesley Professional. †
  69. [69]Gaede, V., & Günther, O. (1998). Multidimensional access methods. ACM Computing Surveys, 30(2), 170–231.
  70. [70]Gamma, E., Helm, R., Johnson, R., & Vlissides, J. (1994). Design patterns: Elements of reusable object-oriented software. Addison-Wesley.
  71. [71]Garcia-Molina, H., Ullman, J. D., & Widom, J. (2008). Database systems: The complete book (2nd ed.). Pearson. https://www.pearson.com/store/en-us/p/database-systems-the-complete-book/P200000003515
  72. [72]Gastel, B., & Day, R. A. (2016). How to write and publish a scientific paper (8th ed.). Greenwood. †
  73. [73]Géron, A. (2022). Hands-on machine learning with Scikit-Learn, Keras, and TensorFlow (3rd ed.). O'Reilly Media. https://www.oreilly.com/library/view/hands-on-machine-learning/9781098125967/
  74. [74]Goleman, D. (1995). Emotional intelligence: Why it can matter more than IQ. Bantam Books.
  75. [75]Gonzalez, R. C., & Woods, R. E. (2018). Digital image processing (4th ed.). Pearson. †
  76. [76]Goodfellow, I. J., Pouget-Abadie, J., Mirza, M., Xu, B., Warde-Farley, D., Ozair, S., Courville, A., & Bengio, Y. (2014). Generative adversarial nets. In Advances in Neural Information Processing Systems 27 (pp. 2672–2680). †
  77. [77]Goodfellow, I., Bengio, Y., & Courville, A. (2016). Deep learning. MIT Press.
  78. [78]Google Cloud. (s. f.). Introduction to responsible AI [Online course]. Coursera. https://www.coursera.org/learn/introduction-to-responsible-ai
  79. [79]Gregg, B. (2020). Systems performance: Enterprise and the cloud (2nd ed.). Addison-Wesley. https://brendangregg.com/systems-performance-2nd-edition-book.html
  80. [80]Grimaldi, R. P. (2003). Discrete and combinatorial mathematics: An applied introduction (5th ed.). Pearson. https://www.pearson.com/en-gb/subject-catalog/p/discrete-and-combinatorial-mathematics-an-applied-introduction-global-edition/P200000013776/9781292485768
  81. [81]Guttag, J. V. (2013). Introduction to computation and programming using Python (Rev. and expanded ed.). MIT Press.
  82. [82]Halim, S., Halim, F., & Effendy, S. (2020). Competitive programming 4: Book 1. The lower bound of programming contests in the 2020s. Lulu. https://cpbook.net
  83. [83]Hanes, D., Salgueiro, G., Grossetete, P., Barton, R., & Henry, J. (2017). IoT fundamentals: Networking technologies, protocols, and use cases for the Internet of Things. Cisco Press. †
  84. [84]Harris, D. M., & Harris, S. L. (2012). Digital design and computer architecture (2nd ed.). Morgan Kaufmann. https://www.oreilly.com/library/view/-/9780123944245
  85. [85]Hastie, T., Tibshirani, R., & Friedman, J. (2009). The elements of statistical learning: Data mining, inference, and prediction (2nd ed.). Springer. https://web.stanford.edu/~hastie/Papers/ESLII.pdf
  86. [86]He, K., Zhang, X., Ren, S., & Sun, J. (2016). Deep residual learning for image recognition. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR) (pp. 770-778). https://openaccess.thecvf.com/content_cvpr_2016/html/He_Deep_Residual_Learning_CVPR_2016_paper.html
  87. [87]Hearn, D., Baker, M. P., & Carithers, W. R. (2011). Computer graphics with OpenGL (4th ed.). Pearson. †
  88. [88]Hecht, E. (2017). Optics (5th ed.). Pearson. https://www.pearson.com/en-us/subject-catalog/p/Hecht-Optics-5th-Edition/P200000006793/9780137526420
  89. [89]Hellman, E. (2013). Android programming: Pushing the limits. Wiley. https://www.wiley-vch.de/de/fachgebiete/computer-und-informatik/android-programming-978-1-118-71737-0
  90. [90]Herlihy, M., & Shavit, N. (2012). The art of multiprocessor programming (Rev. 1st ed.). Morgan Kaufmann.
  91. [91]Herlihy, M., Shavit, N., Luchangco, V., & Spear, M. (2020). The art of multiprocessor programming (2nd ed.). Morgan Kaufmann. https://www.elsevier.com/books/catalog/isbn/9780124159501
  92. [92]Hernández-Sampieri, R., & Mendoza, C. P. (2018). Metodología de la investigación: Las rutas cuantitativa, cualitativa y mixta. McGraw-Hill Education.
  93. [93]Hopcroft, J. E., Motwani, R., & Ullman, J. D. (2006). Introduction to automata theory, languages, and computation (3rd ed.). Pearson.
  94. [94]Hunt, A., & Thomas, D. (1999). The pragmatic programmer: From journeyman to master. Addison-Wesley.
  95. [95]Hwu, W.-m. W., Kirk, D. B., & El Hajj, I. (2022). Programming massively parallel processors: A hands-on approach (4th ed.). Morgan Kaufmann. https://shop.elsevier.com/books/programming-massively-parallel-processors/hwu/978-0-323-91231-0
  96. [96]ICACIT. (s. f.). Criterios de acreditación para programas de computación. Instituto de Calidad y Acreditación de Programas de Computación, Ingeniería y Tecnología.
  97. [97]IEEE. (2020). IEEE code of ethics. IEEE. https://r9.ieee.org/ac/code-of-ethics
  98. [98]Intergovernmental Panel on Climate Change. (2023). Climate change 2023: Synthesis report. Contribution of Working Groups I, II and III to the Sixth Assessment Report of the Intergovernmental Panel on Climate Change. IPCC.
  99. [99]International Organization for Standardization. (2011). Systems and software engineering — Systems and software Quality Requirements and Evaluation (SQuaRE) — System and software quality models (ISO/IEC Standard No. 25010:2011). †
  100. [100]International Organization for Standardization. (2019). ISO 56002:2019 Innovation management — Innovation management system — Guidance. ISO. †
  101. [101]Johnson, J. (2014). Designing with the mind in mind: Simple guide to understanding user interface design guidelines (2nd ed.). Morgan Kaufmann. https://www.oreilly.com/library/view/-/9780124079144/
  102. [102]Johnson, J. (2020). Designing with the mind in mind: Simple guide to understanding user interface design guidelines (3rd ed.). Morgan Kaufmann. https://www.elsevier.com/books/catalog/isbn/9780128182024
  103. [103]Joint Task Force. (2020). Security and privacy controls for information systems and organizations (NIST Special Publication 800-53, Rev. 5). National Institute of Standards and Technology. https://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r5.pdf
  104. [104]Josuttis, N. M. (2019). C++17 - The complete guide. NicoJosuttis. https://leanpub.com/cpp17
  105. [105]Jurafsky, D., & Martin, J. H. (2024). Speech and language processing: An introduction to natural language processing, computational linguistics, and speech recognition with language models (3rd ed. draft). https://web.stanford.edu/~jurafsky/slp3/
  106. [106]Karau, H., Konwinski, A., Wendell, P., & Zaharia, M. (2015). Learning Spark: Lightning-fast big data analysis. O’Reilly Media. †
  107. [107]Kim, G., Humble, J., Debois, P., Willis, J., & Forsgren, N. (2021). The DevOps handbook: How to create world-class agility, reliability, and security in technology organizations (2nd ed.). IT Revolution Press. †
  108. [108]Kirk, D. B., & Hwu, W.-m. W. (2016). Programming massively parallel processors: A hands-on approach (3rd ed.). Morgan Kaufmann. https://www.oreilly.com/library/view/programming-massively-parallel/9780128119877
  109. [109]Kleinberg, J., & Tardos, É. (2005). Algorithm design. Pearson. https://www.pearson.com/en-us/subject-catalog/p/algorithm-design/P200000003259/9780321295354
  110. [110]Kleppmann, M. (2017). Designing data-intensive applications: The big ideas behind reliable, scalable, and maintainable systems. O'Reilly Media. https://martin.kleppmann.com/2017/03/27/designing-data-intensive-applications.html
  111. [111]Kleppner, D., & Kolenkow, R. J. (2014). An introduction to mechanics (2nd ed.). Cambridge University Press.
  112. [112]Knuth, D. E. (1997). The art of computer programming: Vol. 1. Fundamental algorithms (3rd ed.). Addison-Wesley.
  113. [113]Kozen, D. C. (2006). Theory of computation. Springer. https://doi.org/10.1007/1-84628-477-5
  114. [114]Krogh, A., Brown, M., Mian, I. S., Sjölander, K., & Haussler, D. (1994). Hidden Markov models in computational biology: Applications to protein modeling. Journal of Molecular Biology, 235(5), 1501–1531. †
  115. [115]Kumar, A. N., Raj, R. K., Aly, S. G., Anderson, M. D., Becker, B. A., Blumenthal, R. L., Eaton, E., Epstein, S. L., Goldweber, M., Jalote, P., Lea, D., Oudshoorn, M., Pias, M., Reiser, S., Servin, C., Simha, R., Winters, T., & Xiang, Q. (2024). Computer science curricula 2023. Association for Computing Machinery; IEEE Computer Society; Association for the Advancement of Artificial Intelligence. https://doi.org/10.1145/3664191
  116. [116]Kurose, J. F., & Ross, K. W. (2021). Computer networking: A top-down approach (8th ed.). Pearson.
  117. [117]Laaksonen, A. (2017). Competitive programmer's handbook [Draft]. https://www.lulu.com/shop/antti-laaksonen/competitive-programmers-handbook/ebook/product-q9q9p8.html
  118. [118]Larson, R., & Edwards, B. H. (2014). Calculus (10th ed.). Cengage Learning. https://www.cengage.com/c/calculus-10e-larson/9781285057095
  119. [119]Laudon, K. C., & Laudon, J. P. (2021). Management information systems: Managing the digital firm (17th ed.). Pearson. †
  120. [120]LaValle, S. M. (2023). Virtual reality. Cambridge University Press. †
  121. [121]Lay, D. C., Lay, S. R., & McDonald, J. J. (2016). Linear algebra and its applications (5th ed.). Pearson.
  122. [122]Lehman, E., Leighton, F. T., & Meyer, A. R. (2018). Mathematics for computer science. MIT OpenCourseWare. https://eng.libretexts.org/Bookshelves/Computer_Science/Programming_and_Computation_Fundamentals/Mathematics_for_Computer_Science_(Lehman_Leighton_and_Meyer)
  123. [123]Lehmann, C. H. (1989). Geometría analítica. Limusa. †
  124. [124]Lin, J., & Dyer, C. (2010). Data-intensive text processing with MapReduce. Morgan & Claypool. †
  125. [125]Luger, G. F. (2009). Artificial intelligence: Structures and strategies for complex problem solving (6th ed.). Pearson Addison-Wesley. https://www.cs.unm.edu/~luger/ai-final/
  126. [126]Manning, C. D., Raghavan, P., & Schütze, H. (2008). Introduction to information retrieval. Cambridge University Press. https://nlp.stanford.edu/IR-book/html/htmledition/irbook.html
  127. [127]Marinescu, D. C. (2022). Cloud computing: Theory and practice (3rd ed.). Morgan Kaufmann. †
  128. [128]Marschner, S., & Shirley, P. (2021). Fundamentals of computer graphics (5th ed.). A K Peters/CRC Press. †
  129. [129]Matos Mar, J. (1984). Desborde popular y crisis del Estado: El nuevo rostro del Perú en la década de 1980. Instituto de Estudios Peruanos.
  130. [130]McDonald, M. (2020). Web security for developers: Real threats, practical defense. No Starch Press. https://www.oreilly.com/library/view/web-security-for/9781098122683/
  131. [131]Mehrabi, N., Morstatter, F., Saxena, N., Lerman, K., & Galstyan, A. (2021). A survey on bias and fairness in machine learning. ACM Computing Surveys, 54(6), Article 115. https://arxiv.org/abs/1908.09635
  132. [132]Meyers, S. (2014). Effective modern C++: 42 specific ways to improve your use of C++11 and C++14. O'Reilly Media.
  133. [133]Microsoft. (s.f.). Apply prompt engineering with Azure OpenAI Service [Módulo de aprendizaje]. Microsoft Learn. †
  134. [134]Mikolov, T., Chen, K., Corrado, G., & Dean, J. (2013). Efficient estimation of word representations in vector space. arXiv. arXiv:1301.3781 https://arxiv.org/abs/1301.3781
  135. [135]Ministerio de Educación. (2015). Decreto Supremo N.° 016-2015-MINEDU, que aprueba la Política de Aseguramiento de la Calidad de la Educación Superior Universitaria. Diario Oficial El Peruano.
  136. [136]Mitchell, M. (1998). An introduction to genetic algorithms. MIT Press. †
  137. [137]Mollick, E. (2024). Co-intelligence: Living and working with AI. Portfolio.
  138. [138]MongoDB, Inc. (2025). MongoDB manual. MongoDB, Inc. https://www.mongodb.com/docs/manual/
  139. [139]Morris, K. (2020). Infrastructure as code: Dynamic systems for the cloud age (2nd ed.). O’Reilly Media. †
  140. [140]Müller, V. C. (2020). Ethics of artificial intelligence and robotics. In E. N. Zalta (Ed.), The Stanford Encyclopedia of Philosophy (Winter 2020 ed.). Stanford University.
  141. [141]Murphy, K. P. (2012). Machine Learning: A Probabilistic Perspective. MIT Press. https://www.cs.ubc.ca/~murphyk/MLbook/pml-toc-9apr12.pdf
  142. [142]Navarro, G. (2016). Compact data structures: A practical approach. Cambridge University Press. https://www.cambridge.org/universitypress/subjects/computer-science/algorithmics-complexity-computer-algebra-and-computational-g/compact-data-structures-practical-approach
  143. [143]Newman, S. (2021). Building microservices: Designing fine-grained systems (2nd ed.). O’Reilly Media. †
  144. [144]Ng, A. (2019). AI for everyone [Curso en línea]. DeepLearning.AI; Coursera. https://www.deeplearning.ai/blog/andrew-ng-launches-ai-for-everyone-program
  145. [145]Nielsen, M. A., & Chuang, I. L. (2010). Quantum computation and quantum information (10th anniversary ed.). Cambridge University Press. †
  146. [146]Noble, J. (2012). Programming interactivity: A designer's guide to Processing, Arduino, and openFrameworks (2nd ed.). O'Reilly Media. †
  147. [147]Nocedal, J., & Wright, S. J. (2006). Numerical optimization (2nd ed.). Springer. https://link.springer.com/book/9780387303031
  148. [148]Norman, D. A. (2013). The design of everyday things (Revised and expanded ed.). Basic Books. https://jnd.org/the-design-of-everyday-things-revised-and-expanded/
  149. [149]Northouse, P. G. (2021). Leadership: Theory and practice (9th ed.). SAGE Publications.
  150. [150]NVIDIA Corporation. (2024). CUDA C++ programming guide. https://docs.nvidia.com/cuda/cuda-c-programming-guide/
  151. [151]Oakley, B. (2014). A mind for numbers: How to excel at math and science (even if you flunked algebra). TarcherPerigee.
  152. [152]Okasaki, C. (1998). Purely functional data structures. Cambridge University Press.
  153. [153]OpenAI. (s.f.). Best practices for prompt engineering with the OpenAI API. OpenAI Help Center. †
  154. [154]Osterwalder, A., & Pigneur, Y. (2010). Business model generation: A handbook for visionaries, game changers, and challengers. John Wiley & Sons. †
  155. [155]Özsu, M. T., & Valduriez, P. (2020). Principles of distributed database systems (4th ed.). Springer. https://doi.org/10.1007/978-3-030-26253-2
  156. [156]Pacheco, P. S., & Malensek, M. (2021). An introduction to parallel programming (2nd ed.). Morgan Kaufmann. https://www.elsevier.com/books/catalog/isbn/9780128046050
  157. [157]Pacheco, P. S., & Malensek, M. (2022). An introduction to parallel programming (2nd ed.). Morgan Kaufmann. https://www.elsevier.com/books/catalog/isbn/9780128046050
  158. [158]Parent, R. (2012). Computer animation: Algorithms and techniques (3rd ed.). Morgan Kaufmann. †
  159. [159]Patterson, D. A., & Hennessy, J. L. (2020). Computer organization and design RISC-V edition: The hardware software interface (2nd ed.). Morgan Kaufmann. https://shop.elsevier.com/books/catalog/isbn/9780128203316
  160. [160]Peterson, L. L., & Davie, B. S. (2021). Computer networks: A systems approach (6th ed.). Morgan Kaufmann. https://shop.elsevier.com/books/computer-networks/peterson/978-0-12-818200-0
  161. [161]Pevzner, P. A. (2000). Computational molecular biology: An algorithmic approach. MIT Press. †
  162. [162]Pfleeger, C. P., Pfleeger, S. L., & Margulies, J. (2015). Security in computing (5th ed.). Prentice Hall.
  163. [163]Poder Ejecutivo. (2018). Decreto Legislativo N.° 1412, que aprueba la Ley de Gobierno Digital. Diario Oficial El Peruano.
  164. [164]Poder Ejecutivo. (2020). Decreto de Urgencia N.° 006-2020, que crea el Sistema Nacional de Transformación Digital. Diario Oficial El Peruano.
  165. [165]Presidencia del Consejo de Ministros. (2023). Decreto Supremo N.° 085-2023-PCM, que aprueba la Política Nacional de Transformación Digital al 2030. Diario Oficial El Peruano.
  166. [166]Preskill, J. (2018). Lecture notes for Physics 219/Computer Science 219: Quantum computation. California Institute of Technology. †
  167. [167]Pressman, R. S., & Maxim, B. R. (2019). Software engineering: A practitioner's approach (9th ed.). McGraw-Hill Education. https://www.mheducation.com/highered/product/software-engineering-practitioner-s-approach-pressman-maxim/9781260423365.html
  168. [168]Prince, S. J. D. (2012). Computer vision: Models, learning, and inference. Cambridge University Press. †
  169. [169]Psaltis, A. G. (2017). Streaming data: Understanding the real-time pipeline. Manning Publications. †
  170. [170]Quinn, M. J. (2019). Ethics for the information age (8th ed.). Pearson. https://www.pearson.com/store/en-ca/p/ethics-for-the-information-age/P200000003489/9780135217979
  171. [171]Ramakrishnan, R., & Gehrke, J. (2003). Database management systems (3rd ed.). McGraw-Hill.
  172. [172]Real Academia Española & Asociación de Academias de la Lengua Española. (2010). Ortografía de la lengua española. Espasa. https://rae.es/obras-academicas/ortografia/ortografia-2010
  173. [173]Reddy, J. N. (2019). Introduction to the finite element method (4th ed.). McGraw-Hill Education.
  174. [174]Richards, M., & Ford, N. (2020). Fundamentals of software architecture: An engineering approach. O’Reilly Media. †
  175. [175]Ries, E. (2011). The lean startup: How today’s entrepreneurs use continuous innovation to create radically successful businesses. Crown Business. †
  176. [176]Robbins, A., & Beebe, N. H. F. (2005). Classic shell scripting. O'Reilly Media. https://www.oreilly.com/library/view/classic-shell-scripting/0596005954/
  177. [177]Rombach, R., Blattmann, A., Lorenz, D., Esser, P., & Ommer, B. (2022). High-resolution image synthesis with latent diffusion models. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR) (pp. 10684–10695). †
  178. [178]Rosen, K. H. (2019). Discrete mathematics and its applications (8th ed.). McGraw-Hill Education. https://highered.mheducation.com/sites/125967651x/information_center_view0
  179. [179]Ross, S. M. (2014). A first course in probability (9th ed.). Pearson.
  180. [180]Russell, S., & Norvig, P. (2020). Artificial intelligence: A modern approach (4th ed.). Pearson. https://www.pearson.com/store/p/artificial-intelligence-a-modern-approach/P100000291856/9780134610993
  181. [181]Russell, S., & Norvig, P. (2021). Artificial intelligence: A modern approach (4th ed.). Pearson. https://www.pearson.com/en-us/subject-catalog/p/Russell-Artificial-Intelligence-A-Modern-Approach-4th-Edition/P200000003500/9780134610993
  182. [182]Sadalage, P. J., & Fowler, M. (2012). NoSQL distilled: A brief guide to the emerging world of polyglot persistence. Addison-Wesley. https://www.pearson.com/store/en-gb/p/nosql-distilled-a-brief-guide-to-the-emerging-world-of-polyglot-persistence/P200000009587
  183. [183]Samet, H. (2006). Foundations of multidimensional and metric data structures. Morgan Kaufmann. https://umiacs.umd.edu/node/16863
  184. [184]Scheinerman, E. R. (2012). Mathematics: A discrete introduction (3rd ed.). Cengage Learning. https://www.cengage.com/c/ebook-mathematics-a-discrete-introduction-3e-scheinerman/9781285208756
  185. [185]Schuld, M., & Petruccione, F. (2021). Machine learning with quantum computers (2nd ed.). Springer. †
  186. [186]Sedgewick, R., & Wayne, K. (2011). Algorithms (4th ed.). Addison-Wesley. https://www.pearson.com/us/higher-education/program/Sedgewick-Algorithms-4th-Edition/PGM100869.html
  187. [187]Serway, R. A., & Jewett, J. W., Jr. (2019). Physics for scientists and engineers with modern physics (10th ed.). Cengage Learning. https://www.cengage.uk/c/physics-for-scientists-and-engineers-with-modern-physics-10e-serway-jewett/9781337553292
  188. [188]Setubal, J. C., & Meidanis, J. (1997). Introduction to computational molecular biology. PWS Publishing. †
  189. [189]Shneiderman, B. (2022). Human-centered AI. Oxford University Press. https://isr.umd.edu/News/story/new-book-by-ben-shneiderman-focuses-on-humancentered-ai-opportunities
  190. [190]Shumway, R. H., & Stoffer, D. S. (2017). Time series analysis and its applications: With R examples (4th ed.). Springer. https://doi.org/10.1007/978-3-319-52452-8
  191. [191]Siegwart, R., Nourbakhsh, I. R., & Scaramuzza, D. (2011). Introduction to autonomous mobile robots (2nd ed.). MIT Press. †
  192. [192]Sikorski, M., & Honig, A. (2012). Practical malware analysis: The hands-on guide to dissecting malicious software. No Starch Press. https://oreilly.com/library/view/-/9781593272906/
  193. [193]Silberschatz, A., Galvin, P. B., & Gagne, G. (2018). Operating system concepts (10th ed.). Wiley. https://codex.cs.yale.edu/avi/os-book/OS10/index.html
  194. [194]Silberschatz, A., Korth, H. F., & Sudarshan, S. (2019). Database system concepts (7th ed.). McGraw-Hill Education. https://www.mheducation.com/highered/product/Database-System-Concepts-Silberschatz.html
  195. [195]Sipser, M. (2012). Introduction to the theory of computation (3rd ed.). Cengage Learning. https://math.mit.edu/~sipser/book.html
  196. [196]Sistema Nacional de Evaluación, Acreditación y Certificación de la Calidad Educativa. (2016). Modelo de Acreditación para Programas de Estudios de Educación Superior Universitaria. SINEACE.
  197. [197]Skiena, S. S. (2020). The algorithm design manual (3rd ed.). Springer. https://algorist.com
  198. [198]Soars, J., & Soars, L. (2001). American Headway 1: Student book. Oxford University Press.
  199. [199]Soars, L., & Soars, J. (2002). American Headway 2: Student book. Oxford University Press.
  200. [200]Sommerville, I. (2016). Software engineering (10th ed.). Pearson. https://pearson.com/en-us/subject-catalog/p/Sommerville-Software-Engineering-10th-Edition/P200000003258/9780137503148
  201. [201]Stair, R. M., & Reynolds, G. W. (2017). Principles of information systems (13th ed.). Cengage Learning. †
  202. [202]Stallings, W. (2016). Computer organization and architecture: Designing for performance (10th ed.). Pearson.
  203. [203]Stallings, W. (2018). Operating systems: Internals and design principles (9th ed.). Pearson. https://www.pearson.com/store/en-gb/p/operating-systems-internals-and-design-principles-global-edition/P200000005477
  204. [204]Stallings, W. (2020). Cryptography and network security: Principles and practice (8th ed.). Pearson. https://pearson.com/en-us/subject-catalog/p/cryptography-and-network-security-principles-and-practice/P200000003477/9780135764213
  205. [205]Stallings, W., & Brown, L. (2018). Computer security: Principles and practice (4th ed.). Pearson. https://pearson.com/en-us/subject-catalog/p/computer-security-principles-and-practice/P200000003493
  206. [206]Sterling, T., Anderson, M., & Brodowicz, M. (2018). High performance computing: Modern systems and practices. Morgan Kaufmann. https://www.oreilly.com/library/view/-/9780124202153
  207. [207]Stewart, J. (2016). Cálculo de una variable: Trascendentes tempranas (8.ª ed.). Cengage Learning. https://www.cengage.com/c/calculus-early-transcendentals-8e-stewart/9780357087237
  208. [208]Stewart, J. (2016). Calculus: Early transcendentals (8th ed.). Cengage Learning. https://www.cengage.com/c/calculus-8e-stewart/9781305267268
  209. [209]Strang, G. (2016). Introduction to linear algebra (5th ed.). Wellesley-Cambridge Press. https://math.mit.edu/~gs/linearalgebra/ila5/
  210. [210]Stroustrup, B. (2013). The C++ programming language (4th ed.). Addison-Wesley Professional. https://eu.pearson.com/c-plus-plus-programming-language-the/9780133522853
  211. [211]Stroustrup, B. (2022). A tour of C++ (3rd ed.). Addison-Wesley Professional. https://www.stroustrup.com/tour3.html
  212. [212]Superintendencia Nacional de Educación Superior Universitaria. (2015). Resolución del Consejo Directivo N.° 009-2015-SUNEDU/CD, Reglamento del Registro Nacional de Grados y Títulos.
  213. [213]Sutton, R. S., & Barto, A. G. (2018). Reinforcement learning: An introduction (2nd ed.). MIT Press. †
  214. [214]Swokowski, E. W., & Cole, J. A. (2011). Álgebra y trigonometría con geometría analítica (13.ª ed.). Cengage Learning.
  215. [215]Szeliski, R. (2022). Computer vision: Algorithms and applications (2nd ed.). Springer. †
  216. [216]Tanenbaum, A. S., & Austin, T. (2013). Structured computer organization (6th ed.). Pearson. https://www.pearson.com/store/en-gb/p/structured-computer-organization-international-edition/P200000005538
  217. [217]Tanenbaum, A. S., & Bos, H. (2015). Modern operating systems (4th ed.). Pearson. https://pearson.com/en-au/subject-catalog/p/modern-operating-systems-global-edition/P200000005537/9781292061955
  218. [218]Tanenbaum, A. S., Feamster, N., & Wetherall, D. J. (2021). Computer networks (6th ed.). Pearson. https://www.pearson.com/store/en-ca/p/computer-networks/P200000003188/9780137523214
  219. [219]Tavani, H. T. (2013). Ethics and technology: Controversies, questions, and strategies for ethical computing (4th ed.). Wiley. https://www.wiley-vch.de/de/fachgebiete/computer-und-informatik/informatik-17cs/populaere-themen-i-d-informatik-17cs2/ethics-and-technology-978-1-119-23975-8
  220. [220]Taylor, J. R. (2005). Classical mechanics. University Science Books. https://search.worldcat.org/oclc/55729992
  221. [221]Thomas, G. B., Weir, M. D., & Hass, J. (2015). Cálculo: Una variable (13.ª ed.). Pearson Educación.
  222. [222]Thrun, S., Burgard, W., & Fox, D. (2005). Probabilistic robotics. MIT Press. †
  223. [223]Tipler, P. A., & Mosca, G. (2007). Physics for scientists and engineers (6th ed.). W. H. Freeman.
  224. [224]Traina, C., Jr., Traina, A., Seeger, B., & Faloutsos, C. (2000). Slim-trees: High performance metric trees minimizing overlap between nodes. In C. Zaniolo, P. C. Lockemann, M. H. Scholl, & T. Grust (Eds.), Advances in database technology: EDBT 2000 (Lecture Notes in Computer Science, Vol. 1777). Springer. https://doi.org/10.1007/3-540-46439-5_4
  225. [225]Trefethen, L. N., & Bau, D., III. (1997). Numerical linear algebra. SIAM. https://people.maths.ox.ac.uk/trefethen/text.html
  226. [226]Tunstall, L., von Werra, L., & Wolf, T. (2022). Natural language processing with transformers. O'Reilly Media. †
  227. [227]UNESCO. (2023). Guidance for generative AI in education and research. UNESCO.
  228. [228]Universidad Nacional Mayor de San Marcos. (2016). Estatuto de la Universidad Nacional Mayor de San Marcos.
  229. [229]Universidad Nacional Mayor de San Marcos. (2024). Modelo Educativo 2024 de la Universidad Nacional Mayor de San Marcos (Resolución Rectoral N.° 015113-2024-R/UNMSM). Vicerrectorado Académico de Pregrado.
  230. [230]Universidad Nacional Mayor de San Marcos. (2025). Plan Estratégico Institucional 2026-2030.
  231. [231]Universidad Nacional Mayor de San Marcos. (2026). Guía para el diseño y actualización curricular (Resolución Rectoral N.° 002709-2026-R/UNMSM). Vicerrectorado Académico de Pregrado.
  232. [232]Universidad Nacional Mayor de San Marcos. (s. f.). Reglamento General de Evaluación del Aprendizaje de Estudiantes de Pregrado.
  233. [233]Valacich, J. S., & Schneider, C. (2021). Information systems today: Managing in the digital world (9th ed.). Pearson. †
  234. [234]van Steen, M., & Tanenbaum, A. S. (2023). Distributed systems (4th ed.). Maarten van Steen.
  235. [235]Vandevoorde, D., Josuttis, N. M., & Gregor, D. (2017). C++ templates: The complete guide (2nd ed.). Addison-Wesley Professional. https://www.pearson.com/en-us/subject-catalog/p/c-templates-the-complete-guide/P200000000663/9780134778747
  236. [236]Vaswani, A., Shazeer, N., Parmar, N., Uszkoreit, J., Jones, L., Gomez, A. N., Kaiser, L., & Polosukhin, I. (2017). Attention is all you need. In Advances in Neural Information Processing Systems (Vol. 30). https://proceedings.neurips.cc/paper/7181-attention-is-all
  237. [237]Velleman, D. J. (2019). How to prove it: A structured approach (3rd ed.). Cambridge University Press.
  238. [238]Voigt, P., & von dem Bussche, A. (2017). The EU General Data Protection Regulation (GDPR): A practical guide. Springer.
  239. [239]West, D. B. (2001). Introduction to graph theory (2nd ed.). Prentice Hall.
  240. [240]White, J., Fu, Q., Hays, S., Sandborn, M., Olea, C., Gilbert, H., Elnashar, A., Spencer-Smith, J., & Schmidt, D. C. (2023). A prompt pattern catalog to enhance prompt engineering with ChatGPT. arXiv. https://arxiv.org/abs/2302.11382
  241. [241]White, T. (2015). Hadoop: The definitive guide (4th ed.). O'Reilly Media. †
  242. [242]Wiegers, K., & Beatty, J. (2013). Software requirements (3rd ed.). Microsoft Press. https://www.oreilly.com/library/view/-/9780735679658
  243. [243]Wigdor, D., & Wixon, D. (2011). Brave NUI world: Designing natural user interfaces for touch and gesture. Morgan Kaufmann.
  244. [244]Williams, A. (2019). C++ concurrency in action (2nd ed.). Manning Publications. https://www.manning.com/books/c-plus-plus-concurrency-in-action-second-edition
  245. [245]Wohlin, C., Runeson, P., Höst, M., Ohlsson, M. C., Regnell, B., & Wesslén, A. (2012). Experimentation in software engineering. Springer. †
  246. [246]Wynne, M., & Hellesøy, A. (2012). The Cucumber book: Behaviour-driven development for testers and developers. Pragmatic Bookshelf. †
  247. [247]Young, H. D., & Freedman, R. A. (2015). Sears and Zemansky's university physics with modern physics (14th ed.). Pearson.
  248. [248]Young, H. D., & Freedman, R. A. (2019). University physics with modern physics (15th ed.). Pearson. https://www.pearson.com/us/higher-education/product/Young-University-Physics-with-Modern-Physics-15th-Edition/9780135159552.html
  249. [249]Zaharia, M., Chowdhury, M., Das, T., Dave, A., Ma, J., McCauley, M., Franklin, M. J., Shenker, S., & Stoica, I. (2012). Resilient distributed datasets: A fault-tolerant abstraction for in-memory cluster computing. In Proceedings of the 9th USENIX Symposium on Networked Systems Design and Implementation (NSDI 12). USENIX Association. †
  250. [250]Zelle, J. M. (2010). Python programming: An introduction to computer science (2nd ed.). Franklin, Beedle & Associates.
  251. [251]Zezula, P., Amato, G., Dohnal, V., & Batko, M. (2006). Similarity search: The metric space approach. Springer. https://link.springer.com/book/9780387291468
  252. [252]Zobel, J. (2014). Writing for computer science (3rd ed.). Springer. †

About this document

Document generated with the UNMSM Curriculum Platform · 03/11/2026. Generated and reviewed by José Herrera · LinkedIn · ORCID 0000-0002-8207-9714 · jherreraqu@unmsm.edu.pe.