EPISW · Plan Curricular 2027
Programa Curricular
2027
Escuela Profesional de
Ingeniería de Software
Universidad Nacional Mayor de San Marcos
Facultad de Ingeniería de Sistemas e Informática
Propuesta de actualización curricular
Lima, Perú · 03/11/2026

Índice

Capítulo 1Fundamentos

1.1Presentación

El presente documento contiene la propuesta de actualización del plan curricular de la Escuela Profesional de Ingeniería de Software 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 del análisis de brechas del Programa Curricular 2023 [S01]: cada cambio responde a un hallazgo documentado y a una decisión curricular. Los documentos que lo sustentan se listan en el anexo A.

El plan incorpora completo el núcleo común de Estudios Generales y Estudios Específicos aprobado por la Facultad para sus escuelas [S04]. El referente disciplinar es Software Engineering 2014 (SE2014) de ACM e IEEE Computer Society, con su cuerpo de conocimiento SEEK [89]complementado por la Guía SWEBOK versión 4.0 [191] y por los criterios de acreditación de programas de ingeniería de ABET [1] e ICACIT [77]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

Tabla 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

Tabla 1.2: Valores institucionales
ValorPráctica que lo promueve en la Escuela
ÉticaCódigo de ética de la ingeniería de software y Código de Ética del Colegio de Ingenieros del Perú 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 ingenieros de software con visión humanista y sólida base científica y de ingeniería, capaces de crear, operar y hacer evolucionar sistemas de software confiables, seguros y sostenibles mediante la investigación aplicada y la innovación, que impulsen la industria del software y la transformación digital del país con ética y responsabilidad social.

1.7Visión de la Escuela Profesional

Ser una escuela profesional acreditada con estándares internacionales de ingeniería, reconocida por la calidad de sus egresados y docentes, por su investigación aplicada en ingeniería de software y por su contribución a una industria del software competitiva y exportadora.

1.8Fundamentos contextuales: contexto global

Tabla 1.3: Fundamentos contextuales: contexto global
Tendencia o referente globalImplicancia para la carreraFuente
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 ingenieros capaces de aportar software confiable a los ODS.[13]
Inteligencia artificial en el desarrollo de softwareLas herramientas de inteligencia artificial cambian la forma de programar, revisar y probar software; universidades como Stanford ya dedican asignaturas a ello [S30]. El informe DORA 2024 encuentra que mejoran la productividad individual, pero pueden reducir la estabilidad de la entrega si no se mantienen buenas prácticas de ingeniería {A33}.[53]
Operaciones, plataformas y nubeLa entrega continua, las plataformas internas de desarrollo y la operación en la nube se han vuelto parte del trabajo del ingeniero de software; SWEBOK v4 incorpora por ello el área de operaciones {A25} {A32}.[191]
Seguridad de la cadena de suministro y sostenibilidad del softwareLas vulnerabilidades del software y de sus dependencias exigen prácticas de desarrollo seguro {A36}; la norma ISO/IEC 21031:2024 permite medir la intensidad de carbono del software {A35}.[162]

1.9Fundamentos contextuales: contexto nacional

Tabla 1.4: Fundamentos contextuales: contexto nacional
Aspecto del contexto nacionalImplicancia para la carreraFuente
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.[34]
Demanda laboralIngeniería de Sistemas y Cómputo encabeza las carreras universitarias más requeridas en la Encuesta de Demanda Ocupacional proyectada a 2025 [S39]; los grupos de interés señalan demanda de perfiles de nube, DevOps, calidad, seguridad e inteligencia artificial [S05]. [Insumo por solicitar]: estudio de demanda con cifras de fuente primaria [S12].
Industria del software y exportaciónEl mercado de tecnologías de información creció 10,6 % en 2024, pero la exportación de servicios de informática fue de USD 83 millones frente a USD 1946 millones de importaciones [S41].[132]
Gobierno y transformación digital del EstadoEl marco de gobierno digital exige servicios públicos digitales, interoperabilidad, seguridad y protección de datos personales, lo que genera demanda de ingenieros de software.[129]

1.10Fundamentos educacionales

Tabla 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 construcción, diseño, pruebas y operación de software.
Pensamiento crítico y complejoAnálisis y evaluación de soluciones alternativas en las asignaturas de diseño, arquitectura y gestión de proyectos de software.
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.

Capítulo 2Bases normativas

2.1Bases normativas

Tabla 2.1: Bases normativas: nacional
Norma o referenteQué regula y pertinencia para el planFuente
Constitución Política del PerúReconoce el derecho a la educación y la autonomía universitaria (arts. 13 a 18).[37]
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).[42]
Ley N.° 31520Restablece la autonomía y la institucionalidad de las universidades peruanas y modifica la Ley Universitaria.[43]
Decreto Supremo N.° 016-2015-MINEDUAprueba la Política de Aseguramiento de la Calidad de la Educación Superior Universitaria.[113]
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).[157]
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.[173]
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.[38]
Decreto Legislativo N.° 1412, Ley de Gobierno DigitalMarco de gobernanza del gobierno digital; sustenta la formación en servicios digitales, interoperabilidad y seguridad.[127]
Decreto de Urgencia N.° 006-2020Crea el Sistema Nacional de Transformación Digital.[128]
Decreto Supremo N.° 085-2023-PCMAprueba la Política Nacional de Transformación Digital al 2030, que demanda talento digital.[129]
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.[4]
Ley N.° 28858Complementa la Ley N.° 16053 y regula el ejercicio profesional de la ingeniería: colegiatura, habilitación y refrendo de trabajos en el Colegio de Ingenieros del Perú. Sustenta la información sobre el título de Ingeniero de Software.[39]
Ley N.° 29733, Ley de Protección de Datos PersonalesRegula el tratamiento de los datos personales; sustenta los contenidos de privacidad en Ingeniería de Requisitos y en Desarrollo de Software Seguro.[41]
Código de Ética del Colegio de Ingenieros del PerúNorma la conducta profesional del ingeniero colegiado; se aplica en Ética Profesional, en los proyectos y en las prácticas.[36]
Tabla 2.2: Bases normativas: institucional
Norma o referenteQué regula y pertinencia para el planFuente
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.[182]
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.[183]
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.[185]
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.[184]
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.[186]
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.[56]
Tabla 2.3: Bases normativas: referente internacional
Norma o referenteQué regula y pertinencia para el planFuente
Software Engineering 2014 (SE2014) de ACM e IEEE Computer SocietyGuía curricular vigente para programas de pregrado en Ingeniería de Software; su núcleo SEEK define diez áreas de conocimiento con 467 horas mínimas y es la base de las asignaturas de especialidad.[89]
Guía SWEBOK versión 4.0 (IEEE Computer Society, 2024)Cuerpo de conocimiento de la ingeniería de software con dieciocho áreas, incluidas arquitectura, operaciones y seguridad del software; actualiza los contenidos de SE2014.[191]
ACM/IEEE-CS Computing Curricula 2020 (CC2020)Marco que delimita las disciplinas de la computación y sus competencias.[33]
Criterios de acreditación de programas de ingeniería de ABET (2025-2026)Definen los siete resultados del estudiante, los mínimos de matemática, ciencias y temas de ingeniería, la experiencia de diseño culminante y los criterios del programa de Ingeniería de Software.[1]
Criterios de acreditación de ICACIT para programas de ingenieríaDefinen los once atributos del graduado de ingeniería (AG-I01 a AG-I11) de los que derivan las competencias específicas del perfil, y los criterios del programa de Ingeniería de Software.[77]
Código de ética y práctica profesional de la ingeniería de software (ACM e IEEE Computer Society)Ocho principios de conducta profesional que se aplican en Ética Profesional, en los proyectos y en las prácticas.[3]
Normas ISO/IEC de ingeniería de softwareISO/IEC 25010:2023 (modelo de calidad del producto), serie ISO/IEC 29110 (perfiles de ciclo de vida para entidades muy pequeñas) e ISO/IEC 21031:2024 (intensidad de carbono del software), usadas en las asignaturas de calidad, procesos y sostenibilidad.[82]

Capítulo 3Situación de la carrera

3.1La carrera y su campo de acción

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 [33]

La Ingeniería de Software aplica principios de ingeniería al desarrollo, la operación y el mantenimiento de sistemas de software. Su objeto es producir software que cumpla requisitos de calidad, seguridad, costo y plazo, mediante procesos disciplinados y medibles. SE2014 la define por un núcleo de diez áreas de conocimiento (SEEK) de 467 horas mínimas [89] [89]y la Guía SWEBOK v4.0 organiza la disciplina en dieciocho áreas, entre ellas arquitectura, operaciones y seguridad del software [191] [191]

A diferencia de la Ciencia de la Computación, centrada en los fundamentos teóricos y algorítmicos, y de los Sistemas de Información, centrados en el uso de la tecnología en las organizaciones, el ingeniero de software se ocupa de construir sistemas de software de calidad a escala. El gremio de la industria del software consultado lo describe como el profesional que construye: arquitectura, pruebas, aseguramiento de la calidad, DevOps, integración y entrega continuas, nube y observabilidad [S05].

3.2Contribución a la sociedad

Tabla 3.1: Contribución a la sociedad
ContribuciónA quién beneficia y cómoFuente
Software confiable para servicios críticosForma ingenieros capaces de construir y operar el software del que dependen la banca, la salud, la educación y el Estado, con calidad, seguridad y disponibilidad verificables.
Impulso a la industria nacional del softwareEl país consume mucha más tecnología de la que exporta: USD 83 millones de exportación de servicios de informática frente a USD 1946 millones de importaciones en 2024 [S41]. Egresados que dominan normas de calidad y de proceso favorecen la competitividad y la exportación.
Transformación digital del EstadoProfesionales capaces de diseñar, asegurar y mantener servicios digitales públicos interoperables y accesibles.
Emprendimiento de base tecnológicaProfesionales orientados a crear productos y empresas de software con alcance global y empleo calificado.
Seguridad, privacidad y sostenibilidad del softwareIncorpora la seguridad en todo el ciclo de vida y la medición de la huella ambiental del software, en beneficio de los usuarios y del ambiente {A24} {A35}.

3.3Campo ocupacional

Tabla 3.2: Campo ocupacional
Ámbito ocupacionalRoles y funciones típicas
Empresas productoras y fábricas de softwareDesarrollador, arquitecto de software, ingeniero de calidad y pruebas, ingeniero DevOps y de plataformas, líder técnico.
Organizaciones usuarias de tecnologíaBanca, comercio, industria y entidades públicas: ingeniero de software, ingeniero de confiabilidad de sitios, ingeniero de aprendizaje automático en producción, ingeniero de integración.
Consultoría, aseguramiento de la calidad y seguridad del softwareAuditoría de procesos y de productos, pruebas independientes, desarrollo seguro y adopción de normas como ISO/IEC 25010 e ISO/IEC 29110.
Emprendimientos de base tecnológicaFundador, dueño de producto o integrante técnico de empresas emergentes de software.
Investigación, docencia y posgradoInvestigación aplicada en ingeniería de software, formación de profesionales y estudios de maestría y doctorado.

3.4Especialidades y menciones

El plan no otorga menciones. Ofrece cuatro rutas formativas mediante las asignaturas electivas de los ciclos IX y X; el estudiante aprueba un electivo en cada ciclo:

[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 las consultas de la Facultad y de fuentes públicas; los resultados de las consultas se resumen en la tabla que sigue.

Según la Encuesta de Demanda Ocupacional del Ministerio de Trabajo y Promoción del Empleo, proyectada a 2025, Ingeniería de Sistemas y Cómputo encabeza las carreras universitarias más requeridas, con demanda permanente [S39]. La plataforma Ponte en Carrera (MTPE, MINEDU e IPAE) registraba para la familia de Ingeniería de Sistemas y Cómputo un ingreso promedio de S/ 2876 mensuales, en un rango de S/ 1200 a S/ 5000 [S40]; ambas cifras provienen de notas de prensa que citan las fuentes oficiales y deben contrastarse con ellas [S12]. El plan 2023 registraba que los analistas y desarrolladores de sistemas de información representaban el 10,4 % de las ocupaciones profesionales requeridas en 2021 [S01].

PROMPERÚ informa que el mercado peruano de tecnologías de información alcanzó USD 7589 millones en 2024, con un crecimiento de 10,6 %, y que la exportación de servicios de informática sumó USD 83 millones frente a USD 1946 millones de importaciones [S41]: el país consume mucha más tecnología de la que exporta.

En la consulta a grupos de interés [S05], el gremio de la industria del software asigna al ingeniero de software el perfil de constructor: arquitectura, pruebas, aseguramiento de la calidad, DevOps, nube y observabilidad; pide además normas como ISO 9001, CMMI e ISO/IEC 29110. La banca pide modelos de lenguaje, modelos agénticos, DevOps, nube, ciberseguridad e integración de aplicaciones, y advierte que muchos egresados no programan soluciones eficientes y escalables. Los empleadores [S06] valoran el desarrollo de software de calidad con 4,5 sobre 5 y la nube y las arquitecturas escalables con 4,25. La encuesta a egresados de la Facultad [S07], con 13 respuestas de Ingeniería de Software sobre 30, señala que faltan nube, ciclo de vida del dato, microservicios, control de versiones, integración y despliegue continuos y patrones de diseño.

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

Tabla 3.3: Resultados de la consulta a grupos de interés, empleadores y egresados
IndicadorResultadoBaseFuente
Egresados de la Facultad que ya trabajaban antes de terminar la carrera22 de 3030 respuestas (13 de Ingeniería de Software)[S07]
Egresados que consideran determinante el grupo de asignaturas de Ingeniería de Software (análisis, desarrollo, calidad)18 de 3030 respuestas (13 de Ingeniería de Software)[S07]
Egresados que consideran determinante el grupo de algoritmos y estructuras de datos20 de 3030 respuestas (13 de Ingeniería de Software)[S07]
Egresados que consideran determinante el grupo de datos e inteligencia artificial19 de 3030 respuestas (13 de Ingeniería de Software)[S07]
Egresados que obtuvieron certificaciones internacionales después de egresar14 de 3030 respuestas (13 de Ingeniería de Software)[S07]
Valoración del autoaprendizaje en el puesto de trabajo3,62 sobre 430 respuestas (13 de Ingeniería de Software)[S07]
Valoración de la comunicación y el trabajo en equipo en el puesto de trabajo3,34 sobre 430 respuestas (13 de Ingeniería de Software)[S07]
Importancia para la empresa: desarrollo de software de calidad4,5 sobre 54 respuestas (base por conciliar)[S06]
Importancia para la empresa: nube y arquitecturas escalables4,25 sobre 54 respuestas (base por conciliar)[S06]
Importancia para la empresa: inteligencia artificial; innovación y emprendimiento tecnológico4,25 sobre 5 en ambas4 respuestas (base por conciliar)[S06]
Importancia para la empresa: gestión de TI y gestión de sistemas de información5,0 sobre 54 respuestas (base por conciliar)[S06]
Importancia para la empresa: ciberseguridad; Internet de las cosas y automatización3,75 y 3,5 sobre 54 respuestas (base por conciliar)[S06]
Acuerdo: las carreras de la Facultad 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 validadas4,4 sobre 55 respuestas[S05]
Acuerdo: currículo bilingüe (plan y sumillas también en inglés)4,2 sobre 55 respuestas[S05]
Fuente: Encuestas de la Facultad (ver sustento documental).

3.7Competitividad de la carrera

En el país, la Universidad Peruana de Ciencias Aplicadas ofrece Ingeniería de Software con acreditación ABET y asignaturas de arquitecturas emergentes, calidad y mejora de procesos, y diseño de experimentos de ingeniería de software [S36]; la Pontificia Universidad Católica del Perú forma en requisitos, diseño, arquitectura y proyectos de software dentro de Ingeniería Informática [S37]; y la Universidad Nacional de Ingeniería abrió la carrera de Ingeniería de Software en su Facultad de Ingeniería Industrial y de Sistemas en 2023 [S38]. En el exterior, la Universidad de Waterloo forma ingenieros de software en un programa cooperativo que alterna estudio y trabajo desde el primer año, con especializaciones en inteligencia artificial, negocios e interacción humano-computador [S33].

Frente a ellos, el plan se distingue por cubrir las diez áreas del SEEK con asignaturas dedicadas [89]por incorporar las tres áreas nuevas de SWEBOK v4 (arquitectura, operaciones y seguridad) [191]por la ingeniería de sistemas con componentes de inteligencia artificial [S28] y por un proyecto de fin de carrera con prácticas en empresa, como recomienda SE2014 [89] [89]

[Insumo por solicitar]: estudio comparativo con programas de Ingeniería de Software 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.

Tabla 3.4: Análisis FODA: fortaleza
EnunciadoSustento o evidencia
Egresados de la Facultad con rápida inserción laboral22 de 30 egresados de Ingeniería de Sistemas e Ingeniería de Software encuestados ya trabajaban antes de terminar la carrera [S07].
Trayectoria de la Escuela desde 2008 y cuatro planes curricularesPlanes 2009, 2015, 2018 y 2023; 109 egresados y 94 bachilleres en 2022 [S01].
Prestigio académico de la UNMSM ante los empleadoresLos empleadores consultados lo señalan como motivo de contratación [S06].
Línea y grupos de investigación en ingeniería de softwareIngeniería de Software es línea de investigación de la Facultad; existen grupos como INWE y SOFTGTIC [S01].
Tabla 3.5: Análisis FODA: oportunidad
EnunciadoSustento o evidencia
Demanda de perfiles de nube, DevOps, calidad, seguridad e inteligencia artificialSeñalada por el gremio de la industria del software, la banca y los empleadores [S05] [S06].
Exportación de servicios de softwareLa exportación de servicios de informática (USD 83 millones en 2024) es pequeña frente a las importaciones [S41]; las normas de calidad y de proceso son la vía de entrada a otros mercados [S05].
Disposición de los grupos de interés a colaborarEl gremio ofrece bolsa de prácticas y retos empresariales; los consultados ofrecen participar en la validación del perfil y en el Día de Logros [S05].
Referentes internacionales actualizados y acreditación de ingenieríaSWEBOK v4 (2024) actualiza el cuerpo de conocimiento {R912}; los criterios de ABET e ICACIT para programas de ingeniería ofrecen una ruta de acreditación [S26] [S27].
Tabla 3.6: Análisis FODA: debilidad
EnunciadoSustento o evidencia
Plana docente reducida y con pocos docentes principalesEn 2023 el Departamento tenía 16 docentes ordinarios (1 principal, 2 asociados, 13 auxiliares) y 20 contratados; el plan 2023 estimaba un déficit de al menos 20 docentes [S01]. [Insumo por solicitar]: datos actualizados [S16].
Comunicación y trabajo en equipo por fortalecerEs la carencia más citada por los egresados [S07]; los empleadores piden reforzar las habilidades blandas [S06].
Nivel de inglés insuficienteLos grupos de interés y los empleadores señalan la brecha de inglés técnico [S05] [S06].
Equipamiento de laboratorio por renovarEl plan 2023 advierte computadoras con más de cuatro años de antigüedad [S01]; el diagnóstico de 2026 no consigna su estado [S08].
Plan vigente anterior al Modelo Educativo 2024 y a SWEBOK v4Seis o siete asignaturas por ciclo, sin electivos de especialidad y con asignaturas ajenas a la disciplina [S01].
Tabla 3.7: Análisis FODA: amenaza
EnunciadoSustento o evidencia
Competencia de programas nuevos y acreditadosLa UNI abrió Ingeniería de Software en 2023 [S38] y la UPC cuenta con acreditación ABET [S36].
Rápida obsolescencia de herramientasLos consultados recomiendan un núcleo estable de fundamentos y un bloque de electivos que se renueve con facilidad [S05].
Evaluaciones que la inteligencia artificial generativa resuelveLas tareas rutinarias de programación ya no miden el aprendizaje; se recomienda evaluar la explicación, la defensa oral y la verificación de código [S05].

3.9Innovaciones tecnológicas de la disciplina

Tabla 3.8: Innovaciones tecnológicas de la disciplina
InnovaciónCómo la incorpora el plan
Ingeniería de software para sistemas inteligentesEspecificación, pruebas y operación de sistemas con aprendizaje automático y modelos de lenguaje en el ciclo VII, más los electivos Ingeniería de Software Asistida por IA y Agentes de Software con Modelos de Lenguaje.
Operaciones, DevOps e ingeniería de plataformasGestión de la configuración, entrega continua, observabilidad y plataformas internas de desarrollo en el ciclo VII, según el área nueva de SWEBOK v4.
Construcción y pruebas desde el ciclo IIIControl de versiones, pruebas automatizadas, revisión de código e integración continua desde Fundamentos de Construcción de Software.
Desarrollo seguro con el marco SSDFModelado de amenazas, codificación segura, análisis de seguridad en la canalización y gestión de la cadena de suministro del software.
Ingeniería de software sostenibleMedición del consumo energético y de la intensidad de carbono del software con ISO/IEC 21031:2024 en un electivo del ciclo X.

3.10Análisis prospectivo

Tabla 3.9: Análisis prospectivo
TendenciaRespuesta del plan curricular
Transformación digitalFormación sólida en fundamentos y en procesos de ingeniería que permite adaptarse a tecnologías aún no existentes.
Sostenibilidad ambientalMedio Ambiente y Desarrollo Sostenible (ciclo I), la unidad de huella de las plataformas de Gestión de la Configuración, DevOps e Ingeniería de Plataformas (ciclo VII) y el electivo Ingeniería de Software Sostenible (ciclo X).
Trabajo remoto e híbridoProyectos en equipos distribuidos con control de versiones, integración continua y revisión de código.
Automatización del desarrolloVerificación del código generado y supervisión de agentes de desarrollo en las asignaturas de construcción, pruebas y en los electivos de la ruta de inteligencia artificial.
InterdisciplinariedadProyectos con organizaciones de otros sectores en Ingeniería de Requisitos, en el Proyecto de Fin de Carrera y en las prácticas.
Emprendimiento e innovaciónEconomía de la Ingeniería de Software (ciclo VIII), Innovación y Emprendimiento Tecnológico (ciclo IX), el electivo Gestión de Productos de Software y el Día de Logros.
Campos ocupacionales emergentesIngeniería de plataformas, ingeniería de confiabilidad de sitios, ingeniería de aprendizaje automático en producción, ingeniería de seguridad de aplicaciones y gestión de productos de software.

Capítulo 4Diagnóstico de la Escuela

4.1Historia de la Escuela Profesional

La Escuela Académico Profesional de Ingeniería de Software fue creada en la Facultad de Ingeniería de Sistemas e Informática por Resolución Rectoral N.° 01987-R-08 del 29 de abril de 2008, que ratifica el acuerdo adoptado el 25 de abril de 2008 (Resolución N.° 01870-R-08), para formar profesionales capaces de desarrollar productos de software de manera eficiente y efectiva, con estándares internacionales de calidad [S01]. Inició sus actividades lectivas con el Plan de Estudios 2009.

El currículo se rediseñó en 2013 y dio lugar al Plan Curricular 2015 (Resolución Rectoral N.° 02756-R-15); en 2017 se elaboró el Plan Curricular 2018 (Resolución Rectoral N.° 07017-R-17), y la Resolución Rectoral N.° 00721-R-20 dejó sin vigencia el currículo 2009. En septiembre de 2021, la Resolución Decanal N.° 000759-2021-D-FISI/UNMSM conformó la comisión del currículo 2023, que se gestionó en enero de 2023; la Resolución Decanal N.° 000670-2022-D-FISI/UNMSM extinguió el Plan 2015 a partir del semestre 2024-I [S01].

[Por completar por la comisión curricular]: consignar la resolución rectoral que aprobó el Programa Curricular 2023 y confirmar el número de la resolución de creación, pues el documento de 2023 cita dos números (01870-R-08 y 01987-R-08) [S15].

4.2Infraestructura y recursos

Tabla 4.1: Infraestructura y recursos
RecursoCantidadEstadoNivel de actualizaciónObservaciones
Laboratorios de cómputo de la Facultad14Parcialmente actualizadoVeinte computadoras por laboratorio, compartidos por las escuelas (dato de 2023) [S01]; el plan 2023 advierte equipos con más de cuatro años. Actualizar con [S16].
Aulas inteligentes29Diagnóstico integral [S08]. Falta registrar el estado y el nivel de actualización [S16].
Servicios de nube e integración continua para docenciaSin dato; requeridos por las asignaturas de construcción, operaciones y sistemas inteligentes [S16].
Centros de simulación0Diagnóstico integral [S08].
Espacios colaborativos3Diagnóstico integral [S08].
Biblioteca especializada1Diagnóstico integral [S08].
Plataformas digitales4Diagnóstico integral [S08].
Fuente: Guía, Tabla 1.

4.3Perfil de la plana docente

Tabla 4.2: Perfil de la plana docente
CategoríaCantidadGrado académicoDedicaciónLíneas de investigación
Principal1Ordinarios: 5 doctores, 6 magísteres y 5 bachilleres (2023) [S01]Ordinarios: 1 dedicación exclusiva, 9 tiempo completo y 6 tiempo parcial (2023) [S01]Ingeniería de Software; Gobierno y Gestión de TIC; Sistemas Inteligentes (líneas de la Facultad) [S01]
Asociado2
Auxiliar13
Contratado2013 tiempo completo y 7 tiempo parcial (2023) [S01]
Total36Dato del Departamento Académico de Ingeniería de Software en 2023; actualizar con [S16].
Fuente: Guía, Tabla 2.

4.4Indicadores de gestión académica

Tabla 4.3: Indicadores de gestión académica
IndicadorÚltimos tres añosMeta institucionalBrechaFuente
Egresados por año40 (2020), 104 (2021), 109 (2022)Tasa de graduación de referencia: 70 %No calculable sin cohortes de ingreso[S01]; actualizar con [S13]
Bachilleres por año31 (2020), 69 (2021), 94 (2022)[S01]
Titulados por año (tesis y suficiencia profesional)0 (2020), 4 (2021), 30 (2022)[S01]
Proporción de egreso respecto del ingreso73,52 % (promedio declarado en 2023)70 %Por recalcular por cohortes[S01]
Tiempo promedio de estudios5,5 añosPor solicitar [S13]
Inserción laboral22 de 30 egresados de la Facultad trabajaban antes de egresar (referencial)85 % a los seis meses[S07]; por solicitar [S13]
Satisfacción estudiantil4,0 sobre 5,0Por solicitar [S14]
Producción científica docente2 artículos por docente al añoPor solicitar [S16]
Fuente: 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 Programa Curricular 2023 [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].

Capítulo 5Alineamiento con el Modelo Educativo

5.1Matriz de alineamiento institucional

Tabla 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 especialidad con proyectos para organizaciones reales; Ética Profesional (ciclo VII); Computación y Responsabilidad Social (ciclo IX).Indicador y meta por definir (p. ej., porcentaje de proyectos de curso desarrollados con organizaciones del entorno).Informes de proyecto y actas de conformidad de las organizaciones.Integra la formación humanista con la ingeniería de software.
Visión institucional: universidad líder, con excelencia académica e investigación de vanguardia.Investigación Formativa (ciclo II), Modelado y Análisis de Software (ciclo IV), 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 con organizaciones reales; plan basado en SE2014 y SWEBOK v4.Indicador y meta por definirInformes de impacto; matriz de correspondencia con las áreas del SEEK.
Valores institucionales: ética, transparencia, respeto, solidaridad e integridad.Ética Profesional; Desarrollo de Software Seguro; política de integridad académica y de uso declarado de herramientas 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.
Fuente: 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

Tabla 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émicaPlan basado en SE2014 y SWEBOK v4; selección y capacitación docente; criterios de acreditación de ingeniería.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; informes experimentales en modelado y pruebas; proyecto de fin de carrera con informe publicable.Investigación Formativa (ciclo 2); Modelado y Análisis de Software (ciclo 4); Pruebas de Software: Verificación y Validación (ciclo 6); 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)Indicador y meta por definir
Pilar 3: Gestión del conocimientoRepositorios de código y de documentación de los proyectos; registro de decisiones arquitectónicas; transferencia a organizaciones.Fundamentos de Construcción de Software (ciclo 3); Bases de Datos I (ciclo 4); Arquitectura de Software (ciclo 6); Mantenimiento y Evolución de Software (ciclo 8)Indicador y meta por definir
Pilar 4: InternacionalizaciónReferentes SE2014 y SWEBOK v4; normas ISO/IEC; Inglés I y II; bibliografía en inglés; sumillas en tres idiomas.Inglés I (ciclo 3); Inglés II (ciclo 4); Calidad y Aseguramiento de la Calidad del Software (ciclo 7); Sistemas Distribuidos y Nativos de la Nube (ciclo 9)Indicador y meta por definir
Pilar 5: EmprendimientoEconomía de la ingeniería de software, gestión de productos, innovación y emprendimiento; Día de Logros.Economía de la Ingeniería de Software (ciclo 8); Innovación y Emprendimiento Tecnológico (ciclo 9); Gestión de Productos de Software (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 interculturalidadRequisitos de accesibilidad y privacidad; formación ética con casos reales; diseño inclusivo; tutoría.Ingeniería de Requisitos (ciclo 4); Ética Profesional (ciclo 7); Experiencia de Usuario (UX) (ciclo 7); Diseño de Interacción Humano-IA y Accesibilidad (ciclo 10); 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 solidarioProyectos con organizaciones de otros sectores; aprendizaje-servicio en el ciclo IX; sistemas inteligentes aplicados a otros dominios.Ingeniería de Requisitos (ciclo 4); Ingeniería de Software para Sistemas Inteligentes (ciclo 7); Computación y Responsabilidad Social (ciclo 9); Prácticas Preprofesionales en Empresa (ciclo 10)Indicador y meta por definir
Pilar 9: Tecnologías de información y comunicaciónAula virtual; laboratorios; plataformas de desarrollo, integración continua y nube.Introducción a la Computación (ciclo 1); Fundamentos de Construcción de Software (ciclo 3); Construcción de Software Web y Móvil (ciclo 6); Gestión de la Configuración, DevOps e Ingeniería de Plataformas (ciclo 7); Sistemas Distribuidos y Nativos de la Nube (ciclo 9)Indicador y meta por definir
Pilar 10: Educación para el desarrollo sostenibleProyectos alineados con los ODS; medición de la huella de las plataformas y del software.Medio Ambiente y Desarrollo Sostenible (ciclo 1); Gestión de la Configuración, DevOps e Ingeniería de Plataformas (ciclo 7); Computación y Responsabilidad Social (ciclo 9); Ingeniería de Software Sostenible (ciclo 10)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 Requisitos (ciclo 4); 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; calidad, procesos y mejora continua como contenido.Procesos de Software (ciclo 4); Calidad y Aseguramiento de la Calidad del Software (ciclo 7); Pruebas de Software: Verificación y Validación (ciclo 6); Mantenimiento y Evolución de Software (ciclo 8)Indicador y meta por definir
Fuente: Guía, Anexo 1.

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

Tabla 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 y Responsabilidad Social (ciclo 9); Ingeniería de Software Sostenible (ciclo 10)CG4 Gestión del riesgo y cambio climático; CE1 El profesional y el mundoMedición de la huella ambiental de plataformas y software; análisis de riesgos de los sistemas.Indicador y meta por definir
Eje 2: Responsabilidad socialRealidad Nacional y Mundial (ciclo 2); Ingeniería de Requisitos (ciclo 4); Ética Profesional (ciclo 7); Experiencia de Usuario (UX) (ciclo 7); Computación y Responsabilidad Social (ciclo 9); Prácticas Preprofesionales en Empresa (ciclo 10); Proyecto de Fin de Carrera II (ciclo 10); y una asignatura másCG3 Responsabilidad social; CE1 El profesional y el mundo; CE2 ÉticaAprendizaje-servicio; requisitos de accesibilidad y privacidad; proyectos con organizaciones reales.Indicador y meta por definir
Eje 3: InnovaciónEconomía de la Ingeniería de Software (ciclo 8); Innovación y Emprendimiento Tecnológico (ciclo 9); Gestión de Productos de Software (ciclo 9); Proyecto de Fin de Carrera II (ciclo 10); Agentes de Software con Modelos de Lenguaje (ciclo 10)CT3 Diseño y construcción de soluciones; CG6 EmprendimientoRetos de innovación; productos mínimos viables; 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); Estadística y Probabilidades (ciclo 3); Fundamentos de Construcción de Software (ciclo 3); y otras 16 asignaturasCG5 Manejo de TIC; CT5 Uso de herramientas y plataformas modernas; CT3 Diseño y construcción de solucionesLaboratorios; uso de plataformas actuales; verificación del código generado con herramientas.Indicador y meta por definir
Eje 5: LiderazgoDesarrollo Personal y Liderazgo (ciclo 1); Ingeniería de Software I (ciclo 5); Construcción de Software Web y Móvil (ciclo 6); Gestión de Proyectos y Riesgos de Software (ciclo 6); Actividades Formativas Complementarias (ciclo 9); Prácticas Preprofesionales en Empresa (ciclo 10)CG2 Liderazgo; CE3 Trabajo individual y en equipo; CE5 Gestión de proyectosEquipos con roles rotativos; gestión ágil de proyectos; dirección técnica de proyectos.Indicador y meta por definir
Eje 6: Mejora continua y pertinencia socialProcesos de Software (ciclo 4); Modelado y Análisis de Software (ciclo 4); Pruebas de Software: Verificación y Validación (ciclo 6); Calidad y Aseguramiento de la Calidad del Software (ciclo 7); Gestión de la Configuración, DevOps e Ingeniería de Plataformas (ciclo 7); Metodología de la Investigación en Computación (ciclo 8); Mantenimiento y Evolución de Software (ciclo 8); y otras 3 asignaturasCT6 Procesos, calidad, seguridad y gestión; CT4 Verificación e indagación; CE6 Aprendizaje a lo largo de la vidaRevisiones de diseño y de código; métricas de calidad; retrospectivas; auditorías.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 7 asignaturasCE4 Comunicación; CE2 ÉticaEstudios Generales; actividades formativas complementarias; tutoría.Indicador y meta por definir
Fuente: Guía, Tabla 5 y Anexo 1.

Capítulo 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.

Tabla 6.1: Objetivos educacionales y su sustento
Objetivo educacionalSustento
OE1. Ingeniería de productos de software. Diseñar, construir, desplegar y hacer evolucionar sistemas de software confiables, seguros y sostenibles para organizaciones del país y del exterior, aplicando procesos, normas y herramientas de la ingeniería de software.Misión: crear y hacer evolucionar sistemas de software confiables, seguros y sostenibles. Objetivo institucional: profesionales competentes.
OE2. Gestión y liderazgo. Liderar o integrar equipos multidisciplinarios que gestionan proyectos y productos de software, comunicándose con efectividad en español e inglés, para cumplir metas de calidad, plazo, costo e impacto.Comunicación, trabajo en equipo e inglés señalados por egresados y empleadores. Misión: ciudadanos competentes al servicio de la sociedad.
OE3. Investigación, innovación y emprendimiento. Generar conocimiento y productos innovadores en ingeniería de software mediante la investigación aplicada y el emprendimiento de base tecnológica, con resultados publicados, transferidos o validados en el mercado.Emprendimiento e investigación formativa. Misión: investigación aplicada 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 herramientas; 14 de 30 egresados se certificaron tras egresar. Objetivo institucional: formación continua.
OE5. Ética y responsabilidad social. Ejercer la ingeniería de software con ética y responsabilidad social, evaluando el impacto social, legal y ambiental de sus soluciones y protegiendo la seguridad y la privacidad de las personas.Ejes de responsabilidad social y de gestión del riesgo. Misión: visión humanista, ética, responsabilidad social 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.

Tabla 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. Ingeniería de productos de softwareMisión: Operar y hacer evolucionar sistemas de software confiables; Misión: Seguros y sostenibles mediante la investigación aplicada y la innovaciónCT6 Procesos, calidad, seguridad y gestión del software; CT3 Diseño y construcción de soluciones; CT4 Verificación, experimentación e indagación; CT5 Uso de herramientas y plataformas modernas
OE2. Gestión y liderazgoVisión: Su investigación aplicada en ingeniería de software y por su contribución a una industria del software competitiva y exportadora; Misión: Formar ingenieros de software con visión humanista y sólida base científica y de ingenieríaCT3 Diseño y construcción de soluciones; CT6 Procesos, calidad, seguridad y gestión del software; CG4 Gestión del riesgo y cambio climático; CG6 Emprendimiento
OE3. Investigación, innovación y emprendimientoMisión: Seguros y sostenibles mediante la investigación aplicada y la innovación; Visión: Su investigación aplicada en ingeniería de software y por su contribución a una industria del software competitiva y exportadoraCT1 Conocimientos de ingeniería de software; CT2 Análisis de problemas y requisitos; CT4 Verificación, experimentación e indagación; CT5 Uso de herramientas y plataformas modernas
OE4. Aprendizaje continuoMisión: Seguros y sostenibles mediante la investigación aplicada y la innovación; Visión: Su investigación aplicada en ingeniería de software y por su contribución a una industria del software competitiva y exportadoraCE6 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: Impulsen la industria del software y la transformación digital del país con ética y responsabilidad social; Misión: Formar ingenieros de software con visión humanista y sólida base científica y de ingenieríaCG1 Investigación; CG3 Responsabilidad social; CE1 El profesional y el mundo; CT1 Conocimientos de ingeniería de software

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

Tabla 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 sostenibleOE1, OE5Alto
Gestión éticaOE5Alto
Innovación tecnológicaOE1, OE3Alto
Identidad multiculturalOE2Medio
Ciudadanos competentes al servicio de la sociedadOE2, OE4Alto
Fuente: Guía, Tabla 6.

Capítulo 7Perfiles

7.1Perfil de ingreso

Tabla 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.
Tabla 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.
Tabla 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 la construcción de soluciones de software.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 Ingeniería de Software de la UNMSM especifica, diseña, construye, verifica, despliega y hace evolucionar sistemas de software confiables, seguros y sostenibles, aplicando procesos, normas y herramientas de la ingeniería de software y los fundamentos de la computación. Gestiona proyectos y riesgos, trabaja en equipos multidisciplinarios, se comunica de forma efectiva en español e inglés, investiga e innova, aprende de manera autónoma y actúa con ética y responsabilidad social, contribuyendo al desarrollo sostenible del país [1] [77]

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.

Tabla 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.
Fuente: Curso-taller de diseño y actualización curricular.
Tabla 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.
Tabla 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.
Tabla 7.7: Competencias de especialidad
CompetenciaEvidencia observableContexto de aplicaciónNivel de logro esperado al egreso
CT1. Conocimientos de ingeniería de software. Aplica conocimientos de matemáticas, ciencias, computación y fundamentos de ingeniería a la solución de problemas complejos de ingeniería de software.Soluciones sustentadas en modelos formales, análisis de algoritmos y mediciones.Problemas de ingeniería de software en organizaciones públicas y privadas.Aplica. Soluciones correctas, eficientes y sustentadas formalmente.
CT2. Análisis de problemas y requisitos. Identifica, formula y analiza problemas complejos de ingeniería de software, y elicita, especifica, modela y valida sus requisitos con los interesados.Especificación de requisitos y modelos validados por los interesados.Proyectos con organizaciones y usuarios reales.Aplica. Requisitos verificables, trazables y aceptados por los interesados.
CT3. Diseño y construcción de soluciones. Diseña la arquitectura y los componentes de sistemas de software que satisfacen requisitos especificados con restricciones de calidad, seguridad, costo y sostenibilidad, y los construye con buenas prácticas.Sistema de software funcionando con arquitectura documentada, pruebas y revisión de código.Empresas de software, organizaciones usuarias, emprendimientos.Aplica. Sistemas que cumplen sus requisitos y atributos de calidad, validados por usuarios o especialistas.
CT4. Verificación, experimentación e indagación. Diseña y conduce pruebas, mediciones y experimentos sobre productos y procesos de software, analiza e interpreta los datos y extrae conclusiones válidas.Informe de pruebas o reporte experimental reproducible.Laboratorios, proyectos de curso, grupos de investigación, proyectos de fin de carrera.Aplica. Resultados reproducibles que sustentan decisiones de ingeniería.
CT5. Uso de herramientas y plataformas modernas. Selecciona y aplica herramientas, plataformas y automatización modernas de la ingeniería de software, reconociendo sus limitaciones.Proyecto construido, probado y desplegado con herramientas y plataformas actuales.Entornos de desarrollo, nube y plataformas internas de desarrollo.Aplica. Uso solvente y verificado de herramientas vigentes en la industria.
CT6. Procesos, calidad, seguridad y gestión del software. Aplica procesos, normas y prácticas de gestión, calidad, configuración, seguridad, mantenimiento y economía de la ingeniería de software durante el ciclo de vida de sistemas de software complejos.Plan de calidad, plan de configuración, informe de seguridad y análisis económico de un proyecto.Organizaciones de software y áreas de tecnología de organizaciones usuarias.Aplica. Proyectos y productos que cumplen normas de proceso, calidad y seguridad.

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.

Tabla 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)SW403 (IV)CS401 (VIII)CS402 (IX), CS403 (X)
CG2 Liderazgo (demuestra)EG103 (I)CS291 (V)SW604 (VI), AF401 (IX), CS2G1 (IX), CS400 (X)—
CG3 Responsabilidad social (aplica)EG202 (II)SW402 (IV), CS2E1 (VII)CS2H1 (VII)CS281 (IX), SWXE4* (X)
CG4 Gestión del riesgo y cambio climático (demuestra)EG106 (I)SW403 (IV)CS281 (IX), SWXE3* (X)—
CG5 Manejo de TIC (aplica)EG107 (I)CS271 (IV)SW603 (VI)CS400 (X)
CG6 Emprendimiento (demuestra)EG103 (I)SW803 (VIII)AF401 (IX), CS2G1 (IX), SW9E4* (IX), CS403 (X)—
CE1 El profesional y el mundo (aplica)EG106 (I), EG202 (II)SW402 (IV), CS261 (V)CS2E1 (VII), SW703 (VII)CS281 (IX), SWXE3* (X), SWXE4* (X)
CE2 Ética (aplica)EG201 (II)SW402 (IV)CS2E1 (VII), SW703 (VII), CS3I1 (VIII), SW801 (VIII)CS403 (X), CS400 (X), SWXE1* (X)
CE3 Trabajo individual y en equipo (aplica)EG103 (I), SW301 (III)SW401 (IV), CS291 (V)SW603 (VI), SW604 (VI), SW702 (VII)CS400 (X)
CE4 Comunicación (aplica)EG101 (I), EG201 (II), ID101 (III)ID102 (IV), SW402 (IV), SW501 (V)SW601 (VI), CS401 (VIII)CS402 (IX), CS403 (X)
CE5 Gestión de proyectos (aplica)SW301 (III)SW401 (IV), CS291 (V)SW604 (VI), SW701 (VII), SW803 (VIII), CS2G1 (IX)SW9E4* (IX), CS403 (X), CS400 (X)
CE6 Aprendizaje a lo largo de la vida (aplica)EG102 (I)CS261 (V)SW802 (VIII), AF401 (IX)SW9E1* (IX), CS403 (X)
CT1 Conocimientos de ingeniería de software (aplica)EG104 (I), EG105 (I), EG107 (I), EG203 (II), EG204 (II), CS1D1 (II), MA101 (III), MA102 (III), CS221 (III)CS210 (IV), SW403 (IV), CS212 (V), CS2S1 (V), CS261 (V), SW501 (V)CS231 (VI)SW9E2* (IX), SW9E3* (IX)
CT2 Análisis de problemas y requisitos (aplica)CS1D1 (II)SW402 (IV), SW403 (IV), CS212 (V)CS2H1 (VII)CS402 (IX), SW9E2* (IX), SW9E4* (IX), SWXE4* (X)
CT3 Diseño y construcción de soluciones (aplica)CS112 (II), CS113 (III), SW301 (III)CS210 (IV), CS271 (IV), CS291 (V), SW501 (V)SW601 (VI), SW603 (VI), CS2H1 (VII), SW703 (VII), SW801 (VIII)SW9E3* (IX), CS403 (X), SWXE1* (X)
CT4 Verificación, experimentación e indagación (aplica)EG204 (II), MA102 (III), SW301 (III)SW403 (IV)SW602 (VI), SW701 (VII), CS401 (VIII)CS402 (IX), SW9E1* (IX), SW9E2* (IX), CS403 (X), SWXE2* (X), SWXE3* (X)
CT5 Uso de herramientas y plataformas modernas (aplica)CS112 (II), CS113 (III), SW301 (III)CS271 (IV), CS2S1 (V), CS261 (V)CS231 (VI), SW602 (VI), SW603 (VI), SW702 (VII), SW703 (VII), SW802 (VIII)SW9E1* (IX), SW9E3* (IX), CS400 (X), SWXE1* (X), SWXE2* (X)
CT6 Procesos, calidad, seguridad y gestión del software (aplica)SW301 (III)SW401 (IV), CS291 (V)SW601 (VI), SW602 (VI), SW604 (VI), SW701 (VII), SW702 (VII), CS3I1 (VIII), SW801 (VIII), SW802 (VIII), SW803 (VIII)CS400 (X), SWXE2* (X)

7.5Perfil profesional

7.6Perfil del docente

7.7Grado académico y título profesional

Grado académico: Bachiller en Ingeniería de Software.

Título profesional: Ingeniero de Software.

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. Para el ejercicio de la profesión de ingeniero se requiere la colegiatura y la habilitación en el Colegio de Ingenieros del Perú (Ley N.° 28858). Las denominaciones se mantienen del Programa Curricular 2023 [S01]. [Por completar por la comisión curricular]: verificar las denominaciones con la resolución de creación del programa [S15].

Capítulo 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, 98 de Estudios Específicos y 68 de Estudios de Especialidad (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 Estudios Generales y los Estudios Específicos corresponden al núcleo común aprobado por la Facultad para sus escuelas, que el plan adopta sin cambios de código, ciclo ni créditos (, [S04]). La especialidad se organiza sobre las diez áreas del SEEK de SE2014 y comienza en el ciclo III con Fundamentos de Construcción de Software. 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; 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 cuatro créditos en los ciclos IX y X (ocho créditos, 3,8 % del plan), organizadas en cuatro rutas formativas. 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.

Tabla 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

Tabla 8.2: Componentes innovadores del plan
ComponenteCómo se implementa
Asignaturas electivas (hasta 20 %)Una asignatura electiva de cuatro créditos en los ciclos IX y X (ocho créditos, 3,8 % 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. El nivel de idioma que exige el grado de bachiller se acredita según el reglamento de grados.
Prácticas preprofesionales progresivasProyecto con usuarios reales en Ingeniería de Requisitos (ciclo IV), producto en equipo en Construcción de Software Web y Móvil (ciclo VI), proyecto de aprendizaje-servicio (ciclo IX) y Prácticas Preprofesionales en Empresa de 12 créditos (ciclo X).
Investigación formativa transversalInvestigación Formativa (II), Modelado y Análisis de Software (IV), Metodología de la Investigación en Computación (VIII) y Proyecto de Fin de Carrera I y II (IX y X).
Actividades formativas complementariasCuatro créditos por actividades validadas: congresos, hackathons, concursos de programación, contribuciones a proyectos de código abierto, certificaciones, 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 productos de los electivos.

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

Tabla 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, datatón o contribución aceptada a un proyecto de código abiertoConstancia del organizador o enlace a la contribución aceptada16 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
Fuente: 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.

Tabla 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—Tecnología para la Innovación Social
Tabla 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
Tabla 8.6: Plan de estudios: ciclo III (22 créditos)
CódigoAsignaturaTipoTPTot.CrPrerrequisitosEje integrador
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 ProbabilidadesO3254EG104Investigación Formativa
SW301Fundamentos de Construcción de SoftwareO2464CS112Tecnología para la Innovación Social
Tabla 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
CS271Bases de Datos IO2464CS112CS1D1Tecnología para la Innovación Social
ID102Inglés IIO0442ID101Internacionalización
SW401Procesos de SoftwareO2464SW301Tecnología para la Innovación Social
SW402Ingeniería de RequisitosO2464SW301Responsabilidad Social
SW403Modelado y Análisis de SoftwareO2464CS1D1SW301Investigación Formativa
Tabla 8.8: Plan de estudios: ciclo V (21 créditos)
CódigoAsignaturaTipoTPTot.CrPrerrequisitosEje integrador
CS212Análisis y Diseño de AlgoritmosO3475CS210CS1D1Tecnologí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
SW501Diseño de SoftwareO2464SW402SW403Tecnología para la Innovación Social
Tabla 8.9: Plan de estudios: ciclo VI (20 créditos)
CódigoAsignaturaTipoTPTot.CrPrerrequisitosEje integrador
CS231Redes y ComunicaciónO2464CS2S1Tecnología para la Innovación Social
SW601Arquitectura de SoftwareO2464SW501CS271Tecnología para la Innovación Social
SW602Pruebas de Software: Verificación y ValidaciónO2464SW501Investigación Formativa
SW603Construcción de Software Web y MóvilO2464SW501CS271Tecnología para la Innovación Social
SW604Gestión de Proyectos y Riesgos de SoftwareO3254SW401CS291Innovación y Emprendimiento
Tabla 8.10: Plan de estudios: ciclo VII (20 créditos)
CódigoAsignaturaTipoTPTot.CrPrerrequisitosEje integrador
CS2E1Ética ProfesionalO3254100 créditos aprobadosResponsabilidad Social
CS2H1Experiencia de Usuario (UX)O2464CS291Responsabilidad Social
SW701Calidad y Aseguramiento de la Calidad del SoftwareO2464SW602SW401Tecnología para la Innovación Social
SW702Gestión de la Configuración, DevOps e Ingeniería de PlataformasO2464SW603CS231Tecnología para la Innovación Social
SW703Ingeniería de Software para Sistemas InteligentesO2464CS261SW601Responsabilidad Social
Tabla 8.11: Plan de estudios: ciclo VIII (20 créditos)
CódigoAsignaturaTipoTPTot.CrPrerrequisitosEje integrador
CS3I1Seguridad en ComputaciónO2464CS231Tecnología para la Innovación Social
CS401Metodología de la Investigación en ComputaciónO2464EG201120 créditos aprobadosInvestigación Formativa
SW801Desarrollo de Software SeguroO2464SW602CS231Responsabilidad Social
SW802Mantenimiento y Evolución de SoftwareO2464SW702Tecnología para la Innovación Social
SW803Economía de la Ingeniería de SoftwareO3254SW604Innovación y Emprendimiento
Tabla 8.12: Plan de estudios: ciclo IX (20 créditos)
CódigoAsignaturaTipoTPTot.CrPrerrequisitosEje integrador
AF401Actividades Formativas ComplementariasO0884128 horas validadas del catálogo de actividadesFormación Integral
CS281Computación y Responsabilidad SocialO2464CS2E1Responsabilidad Social
CS2G1Innovación y Emprendimiento TecnológicoO2464CS291Innovación y Emprendimiento
CS402Proyecto de Fin de Carrera IO2464CS401Investigación Formativa
SW9E1Ingeniería de Software Asistida por IAE2464SW602SW702Tecnología para la Innovación Social
SW9E2Métodos Formales y Análisis de ProgramasE2464SW403CS212Investigación Formativa
SW9E3Sistemas Distribuidos y Nativos de la NubeE2464SW702CS2S1Internacionalización
SW9E4Gestión de Productos de SoftwareE3254SW803Innovación y Emprendimiento
Tabla 8.13: Plan de estudios: ciclo X (20 créditos)
CódigoAsignaturaTipoTPTot.CrPrerrequisitosEje integrador
CS400Prácticas Preprofesionales en EmpresaO1222312160 créditos aprobadosResponsabilidad Social
CS403Proyecto de Fin de Carrera IIO2464CS402Innovación y Emprendimiento
SWXE1Agentes de Software con Modelos de LenguajeE2464SW703Innovación y Emprendimiento
SWXE2Pruebas Automatizadas Avanzadas e Ingeniería InversaE2464SW801Investigación Formativa
SWXE3Ingeniería de Software SostenibleE2464SW702Sustentabilidad Ambiental
SWXE4Diseño de Interacción Humano-IA y AccesibilidadE2464CS2H1Responsabilidad Social

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: Ingeniería de Software (SE). 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.

Tabla 8.14: Distribución del creditaje por eje y rango de referencia
EjeCréditosPlan (%)Mínimo (%)Máximo (%)Situación
Hardware y Arquitectura41,95,513por debajo del rango
Ciencia de la Computación35,3316,912,518dentro del rango
Inteligencia Artificial104,800,5por encima del rango
Ingeniería de Software61,3329,317,525por encima del rango
Sistemas de Información002,55,5por debajo del rango
Tecnología de Información11,335,448,5dentro del rango
Ciencia de Datos2125,5por debajo del rango
Ciberseguridad62,91,54dentro del rango
Matemática para Computación62,92,53dentro del rango
Aspectos Organizacionales52,401,5por encima del rango
Humanidades136,235,5por encima del rango
Ciencias Básicas2411,54,510,5por encima del rango
Contenido Empresarial41,900por encima del rango
Formación General2712,900por encima del rango
Fuente: Los rangos del perfil SE se digitalizaron del Plan Curricular 2026 de Ciencia de la Computación de la UNI (Sociedad Peruana de Computación); ACM no publica rangos por ejes.
10%20%30%40%Hardware yArquitecturaCiencia de laComputaciónInteligenciaArtificialIngeniería deSoftwareSistemas deInformaciónTecnología deInformaciónCiencia de DatosCiberseguridadMatemática paraComputaciónAspectosOrganizacionalesHumanidadesCiencias BásicasContenidoEmpresarialFormaciónGeneralMáximoEPISWMínimo
Figura 8.1: Comparación del plan con el perfil Ingeniería de Software (SE) de ACM/IEEE-CS (gráfico de araña)

Capítulo 9Malla curricular

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 crV21 crVI20 crVII20 crVIII20 crIX20 crX20 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ísicaCS113 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 yProbabilidadesSW301 Fundamentos de Construcción de Software · Prerrequisitos: CS112SW3014 crFundamentos deConstrucción deSoftwareCS210 Algoritmos y Estructuras de Datos · Prerrequisitos: CS113CS2105 crAlgoritmos yEstructuras de DatosCS271 Bases de Datos I · Prerrequisitos: CS112, CS1D1CS2714 crBases de Datos IID102 Inglés II · Prerrequisitos: ID101ID1022 crInglés IISW401 Procesos de Software · Prerrequisitos: SW301SW4014 crProcesos de SoftwareSW402 Ingeniería de Requisitos · Prerrequisitos: SW301SW4024 crIngeniería deRequisitosSW403 Modelado y Análisis de Software · Prerrequisitos: CS1D1, SW301SW4034 crModelado y Análisisde SoftwareCS212 Análisis y Diseño de Algoritmos · Prerrequisitos: CS210, CS1D1CS2125 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 OperativosSW501 Diseño de Software · Prerrequisitos: SW402, SW403SW5014 crDiseño de SoftwareCS231 Redes y Comunicación · Prerrequisitos: CS2S1CS2314 crRedes y ComunicaciónSW601 Arquitectura de Software · Prerrequisitos: SW501, CS271SW6014 crArquitectura deSoftwareSW602 Pruebas de Software: Verificación y Validación · Prerrequisitos: SW501SW6024 crPruebas de Software:Verificación yValidaciónSW603 Construcción de Software Web y Móvil · Prerrequisitos: SW501, CS271SW6034 crConstrucción deSoftware Web y MóvilSW604 Gestión de Proyectos y Riesgos de Software · Prerrequisitos: SW401, CS291SW6044 crGestión de Proyectosy Riesgos de SoftwareCS2E1 Ética Profesional · 100 créditos aprobadosCS2E14 crÉtica ProfesionalCS2H1 Experiencia de Usuario (UX) · Prerrequisitos: CS291CS2H14 crExperiencia deUsuario (UX)SW701 Calidad y Aseguramiento de la Calidad del Software · Prerrequisitos: SW602, SW401SW7014 crCalidad yAseguramiento de laCalidad del SoftwareSW702 Gestión de la Configuración, DevOps e Ingeniería de Plataformas · Prerrequisitos: SW603, CS231SW7024 crGestión de laConfiguración, DevOpse Ingeniería dePlataformasSW703 Ingeniería de Software para Sistemas Inteligentes · Prerrequisitos: CS261, SW601SW7034 crIngeniería deSoftware paraSistemas InteligentesCS3I1 Seguridad en Computación · Prerrequisitos: CS231CS3I14 crSeguridad enComputaciónCS401 Metodología de la Investigación en Computación · Prerrequisitos: EG201 · 120 créditos aprobadosCS4014 crMetodología de laInvestigación enComputaciónSW801 Desarrollo de Software Seguro · Prerrequisitos: SW602, CS231SW8014 crDesarrollo deSoftware SeguroSW802 Mantenimiento y Evolución de Software · Prerrequisitos: SW702SW8024 crMantenimiento yEvolución de SoftwareSW803 Economía de la Ingeniería de Software · Prerrequisitos: SW604SW8034 crEconomía de laIngeniería deSoftwareAF401 Actividades Formativas Complementarias · 128 horas validadas del catálogo de actividadesAF4014 crActividadesFormativasComplementariasCS281 Computación y Responsabilidad Social · Prerrequisitos: CS2E1CS2814 crComputación yResponsabilidadSocialCS2G1 Innovación y Emprendimiento Tecnológico · Prerrequisitos: CS291CS2G14 crInnovación yEmprendimientoTecnológicoCS402 Proyecto de Fin de Carrera I · Prerrequisitos: CS401CS4024 crProyecto de Fin deCarrera ISW9E1 Ingeniería de Software Asistida por IA · Prerrequisitos: SW602, SW702SW9E1*4 crIngeniería deSoftware Asistida porIASW9E2 Métodos Formales y Análisis de Programas · Prerrequisitos: SW403, CS212SW9E2*4 crMétodos Formales yAnálisis de ProgramasSW9E3 Sistemas Distribuidos y Nativos de la Nube · Prerrequisitos: SW702, CS2S1SW9E3*4 crSistemas Distribuidosy Nativos de la NubeSW9E4 Gestión de Productos de Software · Prerrequisitos: SW803SW9E4*4 crGestión de Productosde SoftwareCS400 Prácticas Preprofesionales en Empresa · 160 créditos aprobadosCS40012 crPrácticasPreprofesionales enEmpresaCS403 Proyecto de Fin de Carrera II · Prerrequisitos: CS402CS4034 crProyecto de Fin deCarrera IISWXE1 Agentes de Software con Modelos de Lenguaje · Prerrequisitos: SW703SWXE1*4 crAgentes de Softwarecon Modelos deLenguajeSWXE2 Pruebas Automatizadas Avanzadas e Ingeniería Inversa · Prerrequisitos: SW801SWXE2*4 crPruebas AutomatizadasAvanzadas eIngeniería InversaSWXE3 Ingeniería de Software Sostenible · Prerrequisitos: SW702SWXE3*4 crIngeniería deSoftware SostenibleSWXE4 Diseño de Interacción Humano-IA y Accesibilidad · Prerrequisitos: CS2H1SWXE4*4 crDiseño de InteracciónHumano-IA yAccesibilidadEstudios GeneralesEstudios EspecíficosEstudios de EspecialidadInvestigación formativaAsignaturas electivasIdiomasprerrequisito
Figura 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

Tabla 9.1: Malla curricular integrada
Ciclo académicoAsignaturas obligatoriasAsignaturas electivasFormación transversal y generalIntegración de actividades prácticas y proyectos
Ciclo 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.
Ciclo 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.
Ciclo III
Programación, matemática y construcción de software
Programación II, Arquitectura de Computadores, Álgebra Lineal, Estadística y Probabilidades, Fundamentos de Construcción de SoftwareInglés IRepositorio en equipo con pruebas unitarias e integración continua.
Ciclo IV
Algoritmos, datos, procesos, requisitos y modelos
Algoritmos y Estructuras de Datos, Bases de Datos I, Procesos de Software, Ingeniería de Requisitos, Modelado y Análisis de SoftwareInglés IIEspecificación de requisitos y modelo analizado de un sistema para un cliente real.
Ciclo V
Diseño de software e ingeniería de software en equipo
Análisis y Diseño de Algoritmos, Inteligencia Artificial, Ingeniería de Software I, Sistemas Operativos, Diseño de SoftwareProducto de software en equipo con diseño revisado en taller.
Ciclo VI
Arquitectura, pruebas, construcción y gestión de proyectos
Redes y Comunicación, Arquitectura de Software, Pruebas de Software: Verificación y Validación, Construcción de Software Web y Móvil, Gestión de Proyectos y Riesgos de SoftwareAplicación web y móvil con arquitectura documentada, pruebas automatizadas y plan de proyecto con riesgos.
Ciclo VII
Calidad, operaciones y sistemas inteligentes
Ética Profesional, Experiencia de Usuario (UX), Calidad y Aseguramiento de la Calidad del Software, Gestión de la Configuración, DevOps e Ingeniería de Plataformas, Ingeniería de Software para Sistemas InteligentesSistema con un componente de inteligencia artificial desplegado con entrega continua, observabilidad y plan de calidad; evaluación de accesibilidad.
Ciclo VIII
Seguridad, evolución, economía e investigación
Seguridad en Computación, Metodología de la Investigación en Computación, Desarrollo de Software Seguro, Mantenimiento y Evolución de Software, Economía de la Ingeniería de SoftwareInforme de seguridad, modernización de un sistema existente, plan económico de un producto y protocolo de investigación.
Ciclo IX
Proyecto de fin de carrera, innovación y responsabilidad social
Computación y Responsabilidad Social, Innovación y Emprendimiento Tecnológico, Proyecto de Fin de Carrera IIngeniería de Software Asistida por IA, Métodos Formales y Análisis de Programas, Sistemas Distribuidos y Nativos de la Nube, Gestión de Productos de SoftwareActividades Formativas ComplementariasPlan del proyecto de fin de carrera, proyecto de aprendizaje-servicio y Día de Logros.
Ciclo X
Práctica profesional e integración
Prácticas Preprofesionales en Empresa, Proyecto de Fin de Carrera IIAgentes de Software con Modelos de Lenguaje, Pruebas Automatizadas Avanzadas e Ingeniería Inversa, Ingeniería de Software Sostenible, Diseño de Interacción Humano-IA y AccesibilidadPrácticas en empresa, informe final y sustentación pública.
Fuente: Formato del Anexo 3 de la Guía.

Capítulo 10Sumillas

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: ciclo 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: ninguno. 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 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, aprendizaje basado en proyectos y estudio de casos.

Competencias que desarrolla: CE4 Comunicació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): 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: [135] [32] [6]

10.2EG102 Métodos de Estudio Universitario

Ubicación: ciclo 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: ninguno. 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). 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, aprendizaje basado en proyectos y estudio de casos.

Competencias que desarrolla: CE6 Aprendizaje a lo largo de la vida (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: [31] [27] [118]

10.3EG103 Desarrollo Personal y Liderazgo

Ubicación: ciclo 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: ninguno. 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 CG2 (liderazgo) y CE3 (trabajo individual y en equipo). Comprende: I) Autoconocimiento; II) Comunicación y relaciones interpersonales; III) Liderazgo; IV) Trabajo en equipo. Integra el eje transversal de formación Integral mediante clase magistral activa, aprendizaje basado en problemas, aprendizaje basado en proyectos y estudio de casos.

Competencias que desarrolla: CG2 Liderazgo (sabe); CE3 Trabajo individual y en equipo (sabe); CG6 Emprendimiento (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: [63] [47] [117]

10.4EG104 Cálculo I

Ubicación: ciclo 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: ninguno. 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 las competencias CT1 (conocimientos de ingeniería de software). 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, aprendizaje basado en proyectos y estudio de casos.

Competencias que desarrolla: CT1 Conocimientos de ingeniería 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í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: [102] [169] [168] [179]

10.5EG105 Álgebra y Geometría Analítica

Ubicación: ciclo 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: ninguno. 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 las competencias CT1 (conocimientos de ingeniería de software). 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, aprendizaje basado en proyectos y estudio de casos.

Competencias que desarrolla: CT1 Conocimientos de ingeniería 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): 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: [105] [174]

10.6EG106 Medio Ambiente y Desarrollo Sostenible

Ubicación: ciclo I · Estudios Generales · obligatorio · teórica. Créditos: 3 (3 h de teoría, 0 h de práctica o laboratorio por semana). Prerrequisitos: ninguno. 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 CG4 (gestión del riesgo y cambio climático) y CE1 (el profesional y el mundo). Comprende: I) Ambiente y sociedad; II) Cambio climático; III) Gestión del riesgo de desastres; IV) Sostenibilidad y tecnología. Integra el eje transversal de sustentabilidad Ambiental mediante clase magistral activa, estudio de casos, aprendizaje basado en proyectos y debate.

Competencias que desarrolla: CG4 Gestión del riesgo y cambio climático (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 del impacto ambiental o del riesgo de desastres vinculado con Medio Ambiente y Desarrollo Sostenible, con datos oficiales y propuesta de medidas. Evidencia: Mapa de riesgos o informe de impacto con medidas de prevención. Criterio: Sustento en datos oficiales, identificación de peligros y viabilidad de las medidas.

Referencias: [79] [13] [40]

10.7EG107 Introducción a la Computación

Ubicación: ciclo 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: ninguno. Eje integrador: Tecnología para la Innovación Social.

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) y CT1 (conocimientos de ingeniería de software). Comprende: I) Introducción a la Programación y su Historia; Fundamentos de Sistemas de Tipos; Fundamentos de Programación Orientada a Objetos; II) Funciones y paso de parámetros; III) Estructuras de datos básicas; Fundamentos de Programación Orientada a Objetos: subclases, herencia; 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, aprendizaje basado en proyectos y estudio de casos.

Competencias que desarrolla: CG5 Manejo de TIC (sabe); CT1 Conocimientos de ingeniería 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): 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] [44] [68] [73] [201]

10.8CS112 Programación I

Ubicación: ciclo 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 construcción de soluciones) y CT5 (uso de herramientas y plataformas modernas). 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 Programación Avanzadas; Scripting de Shell. Integra el eje transversal de tecnología para la Innovación Social mediante clase magistral activa, aprendizaje basado en problemas, aprendizaje basado en proyectos y estudio de casos.

Competencias que desarrolla: CT3 Diseño y construcción de soluciones (sabe); CT5 Uso de herramientas y plataformas modernas (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: [91] [139] [171]

10.9CS1D1 Matemática Discreta

Ubicación: ciclo 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 ingeniería de software) y CT2 (análisis de problemas y requisitos). 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, aprendizaje basado en proyectos y estudio de casos.

Competencias que desarrolla: CT1 Conocimientos de ingeniería de software (sabe); CT2 Análisis de problemas y requisitos (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: [67] [104] [141] [147] [189]

10.10EG201 Investigación Formativa

Ubicación: ciclo II · Estudios Generales · obligatorio · teórica. Créditos: 3 (3 h de teoría, 0 h de práctica o laboratorio por semana). Prerrequisitos: ninguno. 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 CG1 (investigación) y CE4 (comunicació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 investigación Formativa mediante clase magistral activa, estudio de casos, aprendizaje basado en proyectos y debate.

Competencias que desarrolla: CG1 Investigación (sabe); CE4 Comunicación (sabe); CE2 Ética (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: [71] [24]

10.11EG202 Realidad Nacional y Mundial

Ubicación: ciclo II · Estudios Generales · obligatorio · teórica. Créditos: 3 (3 h de teoría, 0 h de práctica o laboratorio por semana). Prerrequisitos: ninguno. 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 CG3 (responsabilidad social) y CE1 (el profesional y el mundo). 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, aprendizaje basado en proyectos y debate.

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: [46] [108] [34]

10.12EG203 Cálculo II

Ubicación: ciclo 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: ninguno. 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 las competencias CT1 (conocimientos de ingeniería de software). 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, aprendizaje basado en proyectos y estudio de casos.

Competencias que desarrolla: CT1 Conocimientos de ingeniería 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): 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: [102] [169]

10.13EG204 Física

Ubicación: ciclo 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: ninguno. 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 las competencias CT1 (conocimientos de ingeniería de software) y CT4 (verificación, experimentación e indagació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 Viscosidad; IV) Vibraciones y Ondas; Fenómeno de Transporte. Integra el eje transversal de formación Integral mediante clase magistral activa, aprendizaje basado en problemas, aprendizaje basado en proyectos y estudio de casos.

Competencias que desarrolla: CT1 Conocimientos de ingeniería de software (sabe); CT4 Verificación, experimentación e indagació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: [97] [150] [180] [200]

10.14CS113 Programación II

Ubicación: ciclo 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 construcción de soluciones) y CT5 (uso de herramientas y plataformas modernas). Comprende: I) Programación Orientada a Objetos: Encapsulación, Subtipado y Reflexión; Sistemas de Tipos: Polimorfismo y Tipado Complementario; 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 de Programación Avanzadas: abstracciones de control; Control de Versiones y CI/CD. 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 construcción de soluciones (sabe); CT5 Uso de herramientas y plataformas modernas (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): 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: [62] [91] [112] [171] [172] [188] [195]

10.15CS221 Arquitectura de Computadores

Ubicación: ciclo 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 CT1 (conocimientos de ingeniería de software). 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: CT1 Conocimientos de ingeniería 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): 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: [10] [69] [122] [164] [175]

10.16ID101 Inglés I

Ubicación: ciclo III · Estudios Generales · obligatorio · práctica. Créditos: 2 (0 h de teoría, 4 h de práctica o laboratorio por semana). Prerrequisitos: ninguno. 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 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 internacionalización mediante clase magistral activa, aprendizaje basado en problemas, aprendizaje basado en proyectos y estudio de casos.

Competencias que desarrolla: CE4 Comunicació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): 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: [159]

10.17MA101 Álgebra Lineal

Ubicación: ciclo 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 las competencias CT1 (conocimientos de ingeniería de software). 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, aprendizaje basado en proyectos y estudio de casos.

Competencias que desarrolla: CT1 Conocimientos de ingeniería 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): 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: [103] [170]

10.18MA102 Estadística y Probabilidades

Ubicación: ciclo 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: Investigación Formativa.

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 ingeniería de software) y CT4 (verificación, experimentación e indagación). Comprende: I) Resúmenes Numéricos: Posición, Dispersión y Forma; Espacios Muestrales y Eventos; Axiomas y Propiedades de la Probabilidad; II) Probabilidad Condicional e Independencia; Variables Aleatorias Discretas y Distribuciones; Variables Aleatorias Continuas y Distribuciones; III) Distribuciones Conjuntas, Marginales y Condicionales; Teoremas Límite: LGN y TCL; Estimación Puntual y otros temas; IV) Fundamentos de las Pruebas de Hipótesis; Inferencia Bayesiana; Regresión Lineal Simple. Integra el eje transversal de investigación Formativa mediante clase magistral activa, aprendizaje basado en problemas, aprendizaje basado en proyectos y estudio de casos.

Competencias que desarrolla: CT1 Conocimientos de ingeniería de software (sabe); CT4 Verificación, experimentación e indagació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): 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: Uso de herramientas y plataformas digitales actuales para analizar, construir o comunicar una solución en Estadística y Probabilidades. 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: [52] [142]

10.19SW301 Fundamentos de Construcción de Software

Ubicación: ciclo 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: CS112 Programación I. Eje integrador: Tecnología para la Innovación Social.

Sumilla. Fundamentos de Construcción de Software 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 construir programas legibles y verificables con control de versiones, pruebas unitarias automatizadas, revisión de código e integración continua en equipos pequeños. Contribuye al perfil de egreso mediante las competencias CT3 (diseño y construcción de soluciones) y CT5 (uso de herramientas y plataformas modernas). Comprende: I) Herramientas del desarrollador y control de versiones; II) Código limpio y revisión de código; III) Pruebas unitarias automatizadas; IV) Refactorización e integración continua. 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 construcción de soluciones (sabe); CT5 Uso de herramientas y plataformas modernas (sabe); CT4 Verificación, experimentación e indagación (sabe); CT6 Procesos, calidad, seguridad y gestión del software (sabe); CE3 Trabajo individual y en equipo (sabe); CE5 Gestión de proyectos (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): Herramientas del desarrollador y control de versiones. Capacidades: Gestiona un repositorio con ramas, fusiones y solicitudes de cambio. Configura la construcción automatizada de un proyecto con sus dependencias.
  2. Unidad II (semanas 5–8): Código limpio y revisión de código. Capacidades: Aplica convenciones de código limpio en programas de tamaño mediano. Revisa el código de un par con una lista de verificación y propone mejoras.
  3. Unidad III (semanas 9–12): Pruebas unitarias automatizadas. Capacidades: Diseña casos de prueba unitarios con partición de equivalencia y valores límite. Mide la cobertura de un conjunto de pruebas e interpreta sus limitaciones.
  4. Unidad IV (semanas 13–16): Refactorización e integración continua. Capacidades: Refactoriza un módulo sin alterar su comportamiento, con las pruebas como red de seguridad. Configura una canalización de integración continua que construye y prueba el proyecto.

Eje transversal en la asignatura. Actividad: Uso de herramientas y plataformas digitales actuales para analizar, construir o comunicar una solución en Fundamentos de Construcción 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: [107] [11] [35]

10.20CS210 Algoritmos y Estructuras de Datos

Ubicación: ciclo 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 CT1 (conocimientos de ingeniería de software) y CT3 (diseño y construcción 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 hash; 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: CT1 Conocimientos de ingeniería de software (sabe cómo); CT3 Diseño y construcción 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: [44] [70] [98] [119] [148] [171] [188] [195]

10.21CS271 Bases de Datos I

Ubicación: ciclo 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 construcción de soluciones) y CT5 (uso de herramientas y plataformas modernas). 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 a la teoría de dependencias funcionales; 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 construcción de soluciones (sabe cómo); CT5 Uso de herramientas y plataformas modernas (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): 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: [18] [19] [55] [134] [155]

10.22ID102 Inglés II

Ubicación: ciclo 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 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 internacionalización mediante clase magistral activa, aprendizaje basado en problemas, aprendizaje basado en proyectos y estudio de casos.

Competencias que desarrolla: CE4 Comunicació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): 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: [158]

10.23SW401 Procesos de Software

Ubicación: ciclo 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: SW301 Fundamentos de Construcción de Software. Eje integrador: Tecnología para la Innovación Social.

Sumilla. Procesos de Software 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 seleccionar, adaptar y aplicar modelos de proceso de software, prácticas ágiles y marcos de mejora de procesos en proyectos de distinto tamaño. Contribuye al perfil de egreso mediante las competencias CT6 (procesos, calidad, seguridad y gestión del software) y CE3 (trabajo individual y en equipo). Comprende: I) Conceptos y modelos de proceso; II) Desarrollo ágil; III) Medición y mejora de procesos; IV) Procesos contemporáneos. 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: CT6 Procesos, calidad, seguridad y gestión del software (sabe cómo); CE3 Trabajo individual y en equipo (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): Conceptos y modelos de proceso. Capacidades: Compara modelos de ciclo de vida según el riesgo, la incertidumbre y el tamaño del proyecto. Selecciona y justifica un modelo de proceso para un caso dado.
  2. Unidad II (semanas 5–8): Desarrollo ágil. Capacidades: Aplica Scrum en un proyecto de curso con sus eventos y artefactos. Gestiona el flujo de trabajo de un equipo con un tablero Kanban y métricas de flujo.
  3. Unidad III (semanas 9–12): Medición y mejora de procesos. Capacidades: Define métricas de proceso con el enfoque objetivo-pregunta-métrica. Evalúa el proceso de un equipo frente a ISO/IEC 29110 y propone mejoras.
  4. Unidad IV (semanas 13–16): Procesos contemporáneos. Capacidades: Adapta un proceso de referencia a las restricciones de un proyecto. Documenta el proceso que siguió su equipo y sus resultados.

Eje transversal en la asignatura. Actividad: Revisión de un proceso o producto de Procesos 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: [160] [143] [191]

10.24SW402 Ingeniería de Requisitos

Ubicación: ciclo 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: SW301 Fundamentos de Construcción de Software. Eje integrador: Responsabilidad Social.

Sumilla. Ingeniería de Requisitos 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 elicitar, analizar, especificar, priorizar y validar requisitos de software con los interesados, considerando restricciones de calidad, seguridad, accesibilidad y regulación. Contribuye al perfil de egreso mediante las competencias CT2 (análisis de problemas y requisitos) y CE4 (comunicación). Comprende: I) Fundamentos de requisitos; II) Elicitación; III) Análisis y especificación; IV) Validación y gestión. 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: CT2 Análisis de problemas y requisitos (sabe cómo); CE4 Comunicación (sabe cómo); CE1 El profesional y el mundo (sabe cómo); CE2 Ética (sabe cómo); CG3 Responsabilidad social (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 requisitos. Capacidades: Distingue tipos de requisitos e identifica a los interesados de un sistema. Describe el proceso de requisitos adecuado a un contexto de desarrollo.
  2. Unidad II (semanas 5–8): Elicitación. Capacidades: Conduce una entrevista y un taller de elicitación con usuarios reales. Registra y negocia requisitos en conflicto entre interesados.
  3. Unidad III (semanas 9–12): Análisis y especificación. Capacidades: Especifica requisitos verificables con criterios de aceptación. Prioriza requisitos con una técnica explícita y la justifica.
  4. Unidad IV (semanas 13–16): Validación y gestión. Capacidades: Valida una especificación mediante inspección y prototipo con los interesados. Mantiene la trazabilidad de los requisitos hasta las pruebas.

Eje transversal en la asignatura. Actividad: Caso o proyecto de Ingeniería de Requisitos 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: [192] [140] [84]

10.25SW403 Modelado y Análisis de Software

Ubicación: ciclo 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; SW301 Fundamentos de Construcción de Software. Eje integrador: Investigación Formativa.

Sumilla. Modelado y Análisis de Software 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 construir y analizar modelos estructurales, de comportamiento y formales de un software, y usarlos para detectar defectos antes de la implementación. Contribuye al perfil de egreso mediante las competencias CT1 (conocimientos de ingeniería de software) y CT2 (análisis de problemas y requisitos). Comprende: I) Fundamentos del modelado; II) Modelos estructurales y de comportamiento; III) Modelado formal ligero; IV) Análisis de modelos. Integra el eje transversal de investigación Formativa mediante clase magistral activa, prácticas de laboratorio, aprendizaje basado en problemas y aprendizaje basado en proyectos.

Competencias que desarrolla: CT1 Conocimientos de ingeniería de software (sabe cómo); CT2 Análisis de problemas y requisitos (sabe cómo); CT4 Verificación, experimentación e indagación (sabe cómo); CG1 Investigación (sabe cómo); CG4 Gestión del riesgo y cambio climático (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 del modelado. Capacidades: Explica el propósito y el nivel de abstracción adecuados para un modelo. Selecciona el tipo de modelo que responde a una pregunta de diseño.
  2. Unidad II (semanas 5–8): Modelos estructurales y de comportamiento. Capacidades: Construye modelos de clases, de secuencia y de estados coherentes entre sí. Expresa restricciones del dominio con OCL.
  3. Unidad III (semanas 9–12): Modelado formal ligero. Capacidades: Especifica invariantes y operaciones de un sistema con lógica relacional. Encuentra contraejemplos a una propiedad mediante un analizador de modelos.
  4. Unidad IV (semanas 13–16): Análisis de modelos. Capacidades: Analiza un modelo para detectar inconsistencias, bloqueos o estados no deseados. Elabora un informe de análisis que sustenta decisiones de diseño.

Eje transversal en la asignatura. Actividad: Revisión de un proceso o producto de Modelado y Análisis 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: [85] [149] [23]

10.26CS212 Análisis y Diseño de Algoritmos

Ubicación: ciclo 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; CS1D1 Matemática Discreta. 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 ingeniería de software) y CT2 (análisis de problemas y requisitos). 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 Computacional. 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: CT1 Conocimientos de ingeniería de software (sabe cómo); CT2 Análisis de problemas y requisitos (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: [45] [50] [95] [156]

10.27CS261 Inteligencia Artificial

Ubicación: ciclo 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 CT1 (conocimientos de ingeniería de software) y CT5 (uso de herramientas y plataformas modernas). Comprende: I) 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; II) Búsqueda Adversarial y Optimización Estocástica; Fundamentos de Aprendizaje Automático; Aprendizaje Automático: Datos, Representaciones y Evaluación; III) Redes Neuronales y Ética; Formulación del Aprendizaje Automático y Evaluación; Aprendizaje Profundo, RL y Ética y otros temas; IV) Independencia, Modelos de Markov y Toma de Decisiones; Aplicaciones e Impacto Social de la IA; Aplicaciones Adicionales 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: CT1 Conocimientos de ingeniería de software (sabe cómo); CT5 Uso de herramientas y plataformas modernas (sabe cómo); CE1 El profesional y el mundo (sabe cómo); CE6 Aprendizaje a lo largo de la vida (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: [5] [64] [106] [144]

10.28CS291 Ingeniería de Software I

Ubicación: ciclo 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 CT3 (diseño y construcción de soluciones) y CT6 (procesos, calidad, seguridad y gestión del software). 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 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 construcción de soluciones (sabe cómo); CT6 Procesos, calidad, seguridad y gestión del software (sabe cómo); CE3 Trabajo individual y en equipo (sabe cómo); CE5 Gestión de proyectos (sabe cómo); CG2 Liderazgo (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: [22] [62] [66] [87] [130] [161] [193] [194]

10.29CS2S1 Sistemas Operativos

Ubicación: ciclo 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 CT1 (conocimientos de ingeniería de software) y CT5 (uso de herramientas y plataformas modernas). 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: CT1 Conocimientos de ingeniería de software (sabe cómo); CT5 Uso de herramientas y plataformas 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): 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: [12] [139] [154] [165] [176]

10.30SW501 Diseño de Software

Ubicación: ciclo V · 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: SW402 Ingeniería de Requisitos; SW403 Modelado y Análisis de Software. Eje integrador: Tecnología para la Innovación Social.

Sumilla. Diseño de Software 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 módulos e interfaces de software de baja complejidad y alta cohesión, aplicar patrones de diseño y evaluar alternativas de diseño con criterios explícitos. Contribuye al perfil de egreso mediante las competencias CT3 (diseño y construcción de soluciones) y CT1 (conocimientos de ingeniería de software). Comprende: I) Conceptos y estrategias de diseño; II) Diseño detallado; III) Patrones de diseño; IV) Evaluación del diseño. 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 construcción de soluciones (sabe cómo); CT1 Conocimientos de ingeniería de software (sabe cómo); CE4 Comunicació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): Conceptos y estrategias de diseño. Capacidades: Identifica fuentes de complejidad en un diseño y propone cómo reducirlas. Diseña interfaces de módulo que ocultan decisiones internas.
  2. Unidad II (semanas 5–8): Diseño detallado. Capacidades: Aplica principios de diseño y contratos en el diseño detallado de un componente. Documenta un diseño con diagramas y decisiones justificadas.
  3. Unidad III (semanas 9–12): Patrones de diseño. Capacidades: Selecciona y aplica patrones de diseño pertinentes a un problema. Reconoce antipatrones y propone su corrección.
  4. Unidad IV (semanas 13–16): Evaluación del diseño. Capacidades: Evalúa diseños alternativos con criterios de calidad y métricas. Mejora iterativamente un diseño a partir de las revisiones de sus pares.

Eje transversal en la asignatura. Actividad: Uso de herramientas y plataformas digitales actuales para analizar, construir o comunicar una solución en Diseño 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: [121] [62] [86]

10.31CS231 Redes y Comunicación

Ubicación: ciclo 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 CT1 (conocimientos de ingeniería de software) y CT5 (uso de herramientas y plataformas modernas). 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: CT1 Conocimientos de ingeniería de software (demuestra); CT5 Uso de herramientas y plataformas 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 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: [100] [124] [166] [177]

10.32SW601 Arquitectura de Software

Ubicación: ciclo 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: SW501 Diseño de Software; CS271 Bases de Datos I. Eje integrador: Tecnología para la Innovación Social.

Sumilla. Arquitectura de Software 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, documentar y evaluar arquitecturas de software que satisfagan atributos de calidad como rendimiento, disponibilidad, seguridad, mantenibilidad y escalabilidad. Contribuye al perfil de egreso mediante las competencias CT3 (diseño y construcción de soluciones) y CT6 (procesos, calidad, seguridad y gestión del software). Comprende: I) Atributos de calidad y decisiones arquitectónicas; II) Estilos y patrones arquitectónicos; III) Documentación de arquitecturas; IV) Evaluación de arquitecturas. 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 construcción de soluciones (demuestra); CT6 Procesos, calidad, seguridad y gestión del software (demuestra); CE4 Comunicació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): Atributos de calidad y decisiones arquitectónicas. Capacidades: Especifica escenarios de atributos de calidad para un sistema. Registra decisiones arquitectónicas con sus alternativas y consecuencias.
  2. Unidad II (semanas 5–8): Estilos y patrones arquitectónicos. Capacidades: Selecciona estilos arquitectónicos según los atributos de calidad requeridos. Compara un monolito modular y una arquitectura de microservicios para un caso real.
  3. Unidad III (semanas 9–12): Documentación de arquitecturas. Capacidades: Documenta una arquitectura con vistas complementarias. Comunica la arquitectura a interesados técnicos y no técnicos.
  4. Unidad IV (semanas 13–16): Evaluación de arquitecturas. Capacidades: Evalúa una arquitectura frente a escenarios de calidad. Propone mejoras arquitectónicas sustentadas en mediciones.

Eje transversal en la asignatura. Actividad: Uso de herramientas y plataformas digitales actuales para analizar, construir o comunicar una solución en Arquitectura 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: [17] [136] [96]

10.33SW602 Pruebas de Software: Verificación y Validación

Ubicación: ciclo 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: SW501 Diseño de Software. Eje integrador: Investigación Formativa.

Sumilla. Pruebas de Software: Verificación y Validació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 planificar, diseñar, automatizar y evaluar pruebas y revisiones que verifiquen y validen sistemas de software en sus distintos niveles. Contribuye al perfil de egreso mediante las competencias CT4 (verificación, experimentación e indagación) y CT5 (uso de herramientas y plataformas modernas). Comprende: I) Fundamentos de la verificación y la validación; II) Diseño de casos de prueba; III) Automatización de pruebas; IV) Evaluación y validación. Integra el eje transversal de investigación Formativa mediante clase magistral activa, prácticas de laboratorio, aprendizaje basado en problemas y aprendizaje basado en proyectos.

Competencias que desarrolla: CT4 Verificación, experimentación e indagación (demuestra); CT5 Uso de herramientas y plataformas modernas (demuestra); CT6 Procesos, calidad, seguridad y gestión del 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 verificación y la validación. Capacidades: Planifica las actividades de verificación y validación de un proyecto. Conduce una inspección de código y reporta los defectos con su análisis.
  2. Unidad II (semanas 5–8): Diseño de casos de prueba. Capacidades: Diseña casos de prueba con técnicas de caja negra y de caja blanca. Genera entradas automáticamente con pruebas basadas en propiedades o con fuzzing.
  3. Unidad III (semanas 9–12): Automatización de pruebas. Capacidades: Automatiza pruebas de integración y de extremo a extremo en una canalización. Ejecuta pruebas de carga e interpreta sus resultados.
  4. Unidad IV (semanas 13–16): Evaluación y validación. Capacidades: Evalúa la efectividad de un conjunto de pruebas mediante mutación. Valida el producto con usuarios y documenta los resultados en un informe de pruebas.

Eje transversal en la asignatura. Actividad: Revisión de un proceso o producto de Pruebas de Software: Verificación y Validació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: [9] [11] [202]

10.34SW603 Construcción de Software Web y Móvil

Ubicación: ciclo 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: SW501 Diseño de Software; CS271 Bases de Datos I. Eje integrador: Tecnología para la Innovación Social.

Sumilla. Construcción de Software Web y Móvil 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 construir aplicaciones web y móviles completas, seguras y mantenibles, integrando interfaces, servicios, datos y pruebas en un proceso de equipo. Contribuye al perfil de egreso mediante las competencias CT3 (diseño y construcción de soluciones) y CT5 (uso de herramientas y plataformas modernas). Comprende: I) Aplicaciones web: cliente; II) Aplicaciones web: servicios y datos; III) Aplicaciones móviles; IV) Integración y entrega. 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 construcción de soluciones (demuestra); CT5 Uso de herramientas y plataformas modernas (demuestra); CE3 Trabajo individual y en equipo (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): Aplicaciones web: cliente. Capacidades: Construye una interfaz web accesible con un marco de componentes. Prueba los componentes de la interfaz de forma automatizada.
  2. Unidad II (semanas 5–8): Aplicaciones web: servicios y datos. Capacidades: Implementa un servicio con API documentada y persistencia de datos. Aplica autenticación, autorización y validación de entradas en el servicio.
  3. Unidad III (semanas 9–12): Aplicaciones móviles. Capacidades: Construye una aplicación móvil multiplataforma que consume servicios. Prueba y prepara la publicación de una aplicación móvil.
  4. Unidad IV (semanas 13–16): Integración y entrega. Capacidades: Despliega la aplicación con integración continua en un servicio en la nube. Presenta el producto y su calidad interna ante evaluadores.

Eje transversal en la asignatura. Actividad: Uso de herramientas y plataformas digitales actuales para analizar, construir o comunicar una solución en Construcción de Software Web y Móvil. 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: [115] [59] [60]

10.35SW604 Gestión de Proyectos y Riesgos de Software

Ubicación: ciclo VI · 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: SW401 Procesos de Software; CS291 Ingeniería de Software I. Eje integrador: Innovación y Emprendimiento.

Sumilla. Gestión de Proyectos y Riesgos de Software 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 planificar, estimar, dar seguimiento y controlar proyectos de software, gestionando sus riesgos, su alcance y su equipo con enfoques predictivos y ágiles. Contribuye al perfil de egreso mediante las competencias CE5 (gestión de proyectos) y CT6 (procesos, calidad, seguridad y gestión del software). Comprende: I) Iniciación y planificación; II) Estimación; III) Gestión de riesgos; IV) Seguimiento, control y equipo. Integra el eje transversal de innovación y Emprendimiento mediante clase magistral activa, aprendizaje basado en problemas, aprendizaje basado en proyectos y estudio de casos.

Competencias que desarrolla: CE5 Gestión de proyectos (demuestra); CT6 Procesos, calidad, seguridad y gestión del software (demuestra); CG2 Liderazgo (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): Iniciación y planificación. Capacidades: Elabora el plan de un proyecto de software con alcance, cronograma y roles. Combina la planificación predictiva y la adaptativa según el contexto.
  2. Unidad II (semanas 5–8): Estimación. Capacidades: Estima el tamaño, el esfuerzo y el costo con dos técnicas y compara los resultados. Expresa la incertidumbre de las estimaciones mediante rangos.
  3. Unidad III (semanas 9–12): Gestión de riesgos. Capacidades: Construye y mantiene el registro de riesgos de un proyecto. Propone respuestas a los riesgos priorizados y evalúa su efecto.
  4. Unidad IV (semanas 13–16): Seguimiento, control y equipo. Capacidades: Da seguimiento al avance con valor ganado o con métricas ágiles. Comunica el estado del proyecto y conduce la resolución de conflictos.

Eje transversal en la asignatura. Actividad: Trabajo en equipo con roles rotativos y coordinación de un entregable de Gestión de Proyectos y Riesgos de Software. 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: [131] [109] [51]

10.36CS2E1 Ética Profesional

Ubicación: ciclo 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 CE2 (ética) y CE1 (el profesional y el mundo). Comprende: I) Fundamentos y Marcos del Análisis Ético; Valores, Naturaleza y Actualización Profesional; Fundamentos Éticos en IA y otros temas; 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, aprendizaje basado en proyectos y estudio de casos.

Competencias que desarrolla: CE2 Ética (demuestra); CE1 El profesional y el mundo (demuestra); CG3 Responsabilidad social (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 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: Actividad de reflexión, decisión ética y trabajo colaborativo sobre los temas de Ética Profesional. 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: [15] [133] [178] [14] [25] [78] [111] [114] [190]

10.37CS2H1 Experiencia de Usuario (UX)

Ubicación: ciclo 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: Responsabilidad 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 CT2 (análisis de problemas y requisitos) y CT3 (diseño y construcción de soluciones). Comprende: I) Comprender al Usuario: Objetivos individuales e interacciones con otros; Responsabilidad y Rendición de Cuentas en el Diseño; 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: CT2 Análisis de problemas y requisitos (demuestra); CT3 Diseño y construcción de soluciones (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: Caso o proyecto de Experiencia de Usuario (UX) 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: [88] [92] [116] [146] [151]

10.38SW701 Calidad y Aseguramiento de la Calidad del Software

Ubicación: ciclo 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: SW602 Pruebas de Software: Verificación y Validación; SW401 Procesos de Software. Eje integrador: Tecnología para la Innovación Social.

Sumilla. Calidad y Aseguramiento de la Calidad del Software 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 definir, medir y asegurar la calidad del producto y del proceso de software mediante modelos, normas, métricas y auditorías. Contribuye al perfil de egreso mediante las competencias CT6 (procesos, calidad, seguridad y gestión del software) y CT4 (verificación, experimentación e indagación). Comprende: I) Conceptos y modelos de calidad; II) Medición de la calidad; III) Aseguramiento de la calidad; IV) Mejora continua. 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: CT6 Procesos, calidad, seguridad y gestión del software (demuestra); CT4 Verificación, experimentación e indagación (demuestra); CE5 Gestión de proyectos (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 y modelos de calidad. Capacidades: Especifica los requisitos de calidad de un producto con el modelo ISO/IEC 25010. Explica la relación entre calidad, costo y riesgo.
  2. Unidad II (semanas 5–8): Medición de la calidad. Capacidades: Mide la calidad interna de un sistema con herramientas de análisis estático. Interpreta métricas de entrega y de defectos para tomar decisiones.
  3. Unidad III (semanas 9–12): Aseguramiento de la calidad. Capacidades: Elabora el plan de aseguramiento de la calidad de un proyecto. Realiza una auditoría de proceso frente a una norma.
  4. Unidad IV (semanas 13–16): Mejora continua. Capacidades: Analiza la causa raíz de defectos recurrentes y propone mejoras. Presenta un informe de calidad con evidencias medibles.

Eje transversal en la asignatura. Actividad: Revisión de un proceso o producto de Calidad y Aseguramiento de la Calidad del 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: [61] [81] [58]

10.39SW702 Gestión de la Configuración, DevOps e Ingeniería de Plataformas

Ubicación: ciclo 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: SW603 Construcción de Software Web y Móvil; CS231 Redes y Comunicación. Eje integrador: Tecnología para la Innovación Social.

Sumilla. Gestión de la Configuración, DevOps e Ingeniería de 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 gestionar la configuración del software y automatizar su integración, entrega, despliegue y operación en plataformas en la nube, con observabilidad y confiabilidad. Contribuye al perfil de egreso mediante las competencias CT5 (uso de herramientas y plataformas modernas) y CT6 (procesos, calidad, seguridad y gestión del software). Comprende: I) Gestión de la configuración; II) Integración y entrega continuas; III) Operación y confiabilidad; IV) Ingeniería de plataformas. 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 y plataformas modernas (demuestra); CT6 Procesos, calidad, seguridad y gestión del software (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): Gestión de la configuración. Capacidades: Define el plan de gestión de la configuración de un proyecto. Gestiona versiones, entregas y dependencias con trazabilidad.
  2. Unidad II (semanas 5–8): Integración y entrega continuas. Capacidades: Construye una canalización de entrega continua con contenedores. Aprovisiona infraestructura como código y despliega con una estrategia segura.
  3. Unidad III (semanas 9–12): Operación y confiabilidad. Capacidades: Instrumenta un servicio con registros, métricas y trazas. Define objetivos de nivel de servicio y responde a un incidente simulado.
  4. Unidad IV (semanas 13–16): Ingeniería de plataformas. Capacidades: Diseña una ruta de autoservicio para desplegar servicios en una plataforma interna. Evalúa el desempeño de la entrega de un equipo con las métricas DORA.

Eje transversal en la asignatura. Actividad: Uso de herramientas y plataformas digitales actuales para analizar, construir o comunicar una solución en Gestión de la Configuración, DevOps e Ingeniería de 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: [94] [72] [65]

10.40SW703 Ingeniería de Software para Sistemas Inteligentes

Ubicación: ciclo 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: CS261 Inteligencia Artificial; SW601 Arquitectura de Software. Eje integrador: Responsabilidad Social.

Sumilla. Ingeniería de Software para Sistemas Inteligentes 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 especificar, diseñar, probar, desplegar y monitorear sistemas de software que integran modelos de aprendizaje automático y modelos de lenguaje, con criterios de calidad, seguridad y responsabilidad. Contribuye al perfil de egreso mediante las competencias CT3 (diseño y construcción de soluciones) y CT5 (uso de herramientas y plataformas modernas). Comprende: I) Del modelo al producto; II) Integración de modelos de lenguaje; III) Pruebas y aseguramiento; IV) Operación de modelos en producción (MLOps). 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 construcción de soluciones (demuestra); CT5 Uso de herramientas y plataformas modernas (demuestra); CE1 El profesional y el mundo (demuestra); CE2 Ética (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): Del modelo al producto. Capacidades: Especifica los requisitos y las métricas de un sistema con un componente de aprendizaje automático. Diseña el sistema para tolerar predicciones erróneas del modelo.
  2. Unidad II (semanas 5–8): Integración de modelos de lenguaje. Capacidades: Integra un modelo de lenguaje en una aplicación con salidas estructuradas y evaluación. Mitiga riesgos de inyección de instrucciones y de fuga de datos.
  3. Unidad III (semanas 9–12): Pruebas y aseguramiento. Capacidades: Diseña pruebas para el modelo, los datos y el sistema completo. Documenta el modelo y los datos con fichas estandarizadas.
  4. Unidad IV (semanas 13–16): Operación de modelos en producción (MLOps). Capacidades: Despliega un modelo con una canalización reproducible y versionada. Monitorea el modelo en producción y detecta la deriva de datos.

Eje transversal en la asignatura. Actividad: Uso de herramientas y plataformas digitales actuales para analizar, construir o comunicar una solución en Ingeniería de Software para Sistemas Inteligentes. 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: [93] [75] [7]

10.41CS3I1 Seguridad en Computación

Ubicación: ciclo 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 CT6 (procesos, calidad, seguridad y gestión del software) y CE2 (ética). 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: CT6 Procesos, calidad, seguridad y gestión del software (demuestra); CE2 Ética (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: [10] [54] [90] [126] [153] [167]

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

Ubicación: ciclo 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 CG1 (investigación) y CT4 (verificación, experimentación e indagación). Comprende: I) Fundamentos de Investigación Científica en Computación; Lectura Crítica y Análisis de Literatura Científica; 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 Resultados de Investigación. Integra el eje transversal de investigación Formativa mediante clase magistral activa, aprendizaje basado en problemas, aprendizaje basado en proyectos y estudio de casos.

Competencias que desarrolla: CG1 Investigación (demuestra); CT4 Verificación, experimentación e indagación (demuestra); CE4 Comunicació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] [203] [71]

10.43SW801 Desarrollo de Software Seguro

Ubicación: ciclo 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: SW602 Pruebas de Software: Verificación y Validación; CS231 Redes y Comunicación. Eje integrador: Responsabilidad Social.

Sumilla. Desarrollo de Software Seguro 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 incorporar la seguridad en todas las fases del ciclo de vida del software mediante el modelado de amenazas, la codificación segura, el análisis y las pruebas de seguridad, y la gestión de la cadena de suministro. Contribuye al perfil de egreso mediante las competencias CT6 (procesos, calidad, seguridad y gestión del software) y CT3 (diseño y construcción de soluciones). Comprende: I) Seguridad en el ciclo de vida; II) Codificación segura; III) Análisis y pruebas de seguridad; IV) Cadena de suministro y operación segura. 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: CT6 Procesos, calidad, seguridad y gestión del software (demuestra); CT3 Diseño y construcción de soluciones (demuestra); CE2 Ética (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): Seguridad en el ciclo de vida. Capacidades: Modela las amenazas de un sistema y deriva sus requisitos de seguridad. Relaciona las prácticas del SSDF con las fases del proceso de su equipo.
  2. Unidad II (semanas 5–8): Codificación segura. Capacidades: Corrige vulnerabilidades comunes en una aplicación web. Aplica controles de autenticación y de acceso en servicios y API.
  3. Unidad III (semanas 9–12): Análisis y pruebas de seguridad. Capacidades: Integra el análisis estático y dinámico de seguridad en la canalización. Evalúa la seguridad del código generado por asistentes de programación.
  4. Unidad IV (semanas 13–16): Cadena de suministro y operación segura. Capacidades: Gestiona los riesgos de las dependencias de un proyecto con listas de materiales de software. Elabora un informe de seguridad con hallazgos y mitigaciones.

Eje transversal en la asignatura. Actividad: Actividad de reflexión, decisión ética y trabajo colaborativo sobre los temas de Desarrollo de Software Seguro. 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: [110] [163] [152]

10.44SW802 Mantenimiento y Evolución de Software

Ubicación: ciclo 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: SW702 Gestión de la Configuración, DevOps e Ingeniería de Plataformas. Eje integrador: Tecnología para la Innovación Social.

Sumilla. Mantenimiento y Evolución de Software 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 comprender, mantener, refactorizar, migrar y modernizar sistemas de software existentes, controlando el riesgo de los cambios. Contribuye al perfil de egreso mediante las competencias CT6 (procesos, calidad, seguridad y gestión del software) y CT5 (uso de herramientas y plataformas modernas). Comprende: I) Fundamentos del mantenimiento; II) Comprensión de programas; III) Refactorización y modernización; IV) Evolución controlada. 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: CT6 Procesos, calidad, seguridad y gestión del software (demuestra); CT5 Uso de herramientas y plataformas modernas (demuestra); CE6 Aprendizaje a lo largo de la vida (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 del mantenimiento. Capacidades: Clasifica solicitudes de cambio y estima su impacto. Identifica y prioriza la deuda técnica de un sistema.
  2. Unidad II (semanas 5–8): Comprensión de programas. Capacidades: Recupera la arquitectura de un sistema existente a partir del código. Documenta un sistema heredado para los nuevos integrantes del equipo.
  3. Unidad III (semanas 9–12): Refactorización y modernización. Capacidades: Introduce pruebas de caracterización y refactoriza código heredado. Planifica la modernización incremental de un sistema.
  4. Unidad IV (semanas 13–16): Evolución controlada. Capacidades: Analiza el impacto de un cambio y gestiona la compatibilidad de las interfaces. Ejecuta una evolución planificada sobre un sistema real con riesgo controlado.

Eje transversal en la asignatura. Actividad: Revisión de un proceso o producto de Mantenimiento y Evolución 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: [57] [60] [196]

10.45SW803 Economía de la Ingeniería de Software

Ubicación: ciclo VIII · 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: SW604 Gestión de Proyectos y Riesgos de Software. Eje integrador: Innovación y Emprendimiento.

Sumilla. Economía de la Ingeniería de Software 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 evaluar decisiones de ingeniería de software con criterios económicos, formular modelos de negocio de productos y servicios de software y analizar el mercado de la industria del software. Contribuye al perfil de egreso mediante las competencias CE5 (gestión de proyectos) y CT6 (procesos, calidad, seguridad y gestión del software). Comprende: I) Fundamentos de economía para la ingeniería; II) Decisiones económicas en ingeniería de software; III) Modelos de negocio de software; IV) La industria del software. Integra el eje transversal de innovación y Emprendimiento mediante clase magistral activa, aprendizaje basado en problemas, aprendizaje basado en proyectos y estudio de casos.

Competencias que desarrolla: CE5 Gestión de proyectos (demuestra); CG6 Emprendimiento (sabe cómo); CT6 Procesos, calidad, seguridad y gestión del 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 economía para la ingeniería. Capacidades: Evalúa alternativas de proyecto con el valor actual neto, la tasa interna de retorno y el análisis de sensibilidad. Sustenta una decisión de inversión en tecnología con criterios económicos.
  2. Unidad II (semanas 5–8): Decisiones económicas en ingeniería de software. Capacidades: Compara las alternativas de construir, comprar o contratar servicios con su costo total. Cuantifica el costo de la deuda técnica y del retraso.
  3. Unidad III (semanas 9–12): Modelos de negocio de software. Capacidades: Formula el modelo de negocio de un producto de software. Elige un esquema de licenciamiento y de precios coherente con el modelo.
  4. Unidad IV (semanas 13–16): La industria del software. Capacidades: Analiza la posición de la industria peruana del software con datos oficiales. Presenta el plan económico de un producto de software.

Eje transversal en la asignatura. Actividad: Reto de innovación: diseño y prototipado de una solución original con lo aprendido en Economía de la Ingeniería de Software. Evidencia: Prototipo funcional con informe de validación. Criterio: Originalidad, factibilidad técnica y validación con usuarios o datos.

Referencias: [21] [181] [49]

10.46AF401 Actividades Formativas Complementarias

Ubicación: ciclo 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 CG6 (emprendimiento) y CG2 (liderazgo). 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 el eje transversal de formación Integral mediante seminarios y aprendizaje basado en proyectos.

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

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: Trabajo en equipo con roles rotativos y coordinación de un entregable de Actividades Formativas Complementarias. 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: [183]

10.47CS281 Computación y Responsabilidad Social

Ubicación: ciclo 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 CG3 (responsabilidad social) y CE1 (el profesional y el mundo). 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; Modelos y Estrategias Económicas; IV) Proyecto de aprendizaje-servicio. Integra el eje transversal de responsabilidad Social mediante aprendizaje basado en proyectos, prácticas de laboratorio y talleres.

Competencias que desarrolla: CG3 Responsabilidad social (aplica); CG4 Gestión del riesgo y cambio climático (demuestra); CE1 El profesional y el mundo (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: Caso o proyecto de Computación y Responsabilidad Social 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: [15] [133] [178]

10.48CS2G1 Innovación y Emprendimiento Tecnológico

Ubicación: ciclo 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: CS291 Ingeniería de Software I. 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 CG6 (emprendimiento) y CE5 (gestión de proyectos). 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 y Emprendimiento mediante aprendizaje basado en proyectos y talleres.

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

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: Reto de innovación: diseño y prototipado de una solución original con lo aprendido en Innovación y Emprendimiento Tecnológico. Evidencia: Prototipo funcional con informe de validación. Criterio: Originalidad, factibilidad técnica y validación con usuarios o datos.

Referencias: [137] [120] [20] [80]

10.49CS402 Proyecto de Fin de Carrera I

Ubicación: ciclo 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 CG1 (investigación) y CT2 (análisis de problemas y requisitos). 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 investigación Formativa mediante aprendizaje basado en proyectos, talleres y aprendizaje basado en investigación.

Competencias que desarrolla: CG1 Investigación (aplica); CT2 Análisis de problemas y requisitos (aplica); CT4 Verificación, experimentación e indagación (aplica); CE4 Comunicació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: Revisión de un proceso o producto de Proyecto de Fin de Carrera I 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] [203] [197]

10.50SW9E1 Ingeniería de Software Asistida por IA

Ubicación: ciclo IX · Estudios de Especialidad · electivo · teórico-práctica. Créditos: 4 (2 h de teoría, 4 h de práctica o laboratorio por semana). Prerrequisitos: SW602 Pruebas de Software: Verificación y Validación; SW702 Gestión de la Configuración, DevOps e Ingeniería de Plataformas. Eje integrador: Tecnología para la Innovación Social.

Sumilla. Ingeniería de Software Asistida por IA 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 usar asistentes de programación y agentes de desarrollo en las fases del ciclo de vida del software, verificar sus resultados y evaluar su efecto en la calidad y en el desempeño de la entrega. Contribuye al perfil de egreso mediante las competencias CT5 (uso de herramientas y plataformas modernas) y CT4 (verificación, experimentación e indagación). Comprende: I) Asistentes de programación; II) Verificación del código generado; III) Agentes de desarrollo; IV) Evaluación del efecto. 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 y plataformas modernas (aplica); CT4 Verificación, experimentación e indagación (aplica); 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): Asistentes de programación. Capacidades: Usa asistentes para generar código y pruebas a partir de especificaciones claras. Aplica una política de uso declarado y de licencias en su equipo.
  2. Unidad II (semanas 5–8): Verificación del código generado. Capacidades: Detecta defectos y vulnerabilidades en el código generado mediante pruebas y análisis. Justifica la aceptación o el rechazo de un cambio propuesto por un asistente.
  3. Unidad III (semanas 9–12): Agentes de desarrollo. Capacidades: Configura un agente de desarrollo con límites de autonomía y supervisión. Evalúa los riesgos de seguridad de un agente con acceso al repositorio.
  4. Unidad IV (semanas 13–16): Evaluación del efecto. Capacidades: Diseña y ejecuta un experimento que compara el trabajo con asistentes y sin ellos. Interpreta los resultados con métricas de calidad, de entrega y de costo.

Eje transversal en la asignatura. Actividad: Uso de herramientas y plataformas digitales actuales para analizar, construir o comunicar una solución en Ingeniería de Software Asistida por IA. 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: [196] [65] [123]

10.51SW9E2 Métodos Formales y Análisis de Programas

Ubicación: ciclo IX · Estudios de Especialidad · electivo · teórico-práctica. Créditos: 4 (2 h de teoría, 4 h de práctica o laboratorio por semana). Prerrequisitos: SW403 Modelado y Análisis de Software; CS212 Análisis y Diseño de Algoritmos. Eje integrador: Investigación Formativa.

Sumilla. Métodos Formales y Análisis de Programas 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 especificar formalmente el comportamiento de un software y verificar propiedades de corrección mediante el análisis de programas, la verificación deductiva y la verificación de modelos. Contribuye al perfil de egreso mediante las competencias CT1 (conocimientos de ingeniería de software) y CT4 (verificación, experimentación e indagación). Comprende: I) Especificación formal; II) Verificación deductiva; III) Análisis estático; IV) Verificación de modelos. Integra el eje transversal de investigación Formativa mediante clase magistral activa, prácticas de laboratorio, aprendizaje basado en problemas y aprendizaje basado en proyectos.

Competencias que desarrolla: CT1 Conocimientos de ingeniería de software (aplica); CT4 Verificación, experimentación e indagación (aplica); CT2 Análisis de problemas y requisitos (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): Especificación formal. Capacidades: Especifica el comportamiento de un módulo con contratos formales. Explica el papel de la especificación formal en los sistemas críticos.
  2. Unidad II (semanas 5–8): Verificación deductiva. Capacidades: Demuestra la corrección parcial de un programa con lógica de Hoare. Verifica un programa con un verificador automático.
  3. Unidad III (semanas 9–12): Análisis estático. Capacidades: Aplica el análisis de flujo de datos y la ejecución simbólica a programas pequeños. Evalúa los resultados de una herramienta de análisis estático.
  4. Unidad IV (semanas 13–16): Verificación de modelos. Capacidades: Modela un protocolo concurrente y verifica propiedades temporales. Presenta la verificación de un componente con sus supuestos y límites.

Eje transversal en la asignatura. Actividad: Revisión de un proceso o producto de Métodos Formales y Análisis de Programas 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: [74] [16] [101]

10.52SW9E3 Sistemas Distribuidos y Nativos de la Nube

Ubicación: ciclo IX · Estudios de Especialidad · electivo · teórico-práctica. Créditos: 4 (2 h de teoría, 4 h de práctica o laboratorio por semana). Prerrequisitos: SW702 Gestión de la Configuración, DevOps e Ingeniería de Plataformas; CS2S1 Sistemas Operativos. Eje integrador: Internacionalización.

Sumilla. Sistemas Distribuidos y Nativos de 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, construir y operar sistemas distribuidos nativos de la nube que sean escalables, tolerantes a fallas y consistentes. Contribuye al perfil de egreso mediante las competencias CT3 (diseño y construcción de soluciones) y CT5 (uso de herramientas y plataformas modernas). Comprende: I) Fundamentos de sistemas distribuidos; II) Comunicación y datos; III) Sistemas nativos de la nube; IV) Confiabilidad. Integra el eje transversal de internacionalizació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 construcción de soluciones (aplica); CT5 Uso de herramientas y plataformas modernas (aplica); CT1 Conocimientos de ingeniería 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): Fundamentos de sistemas distribuidos. Capacidades: Explica los compromisos entre consistencia, disponibilidad y latencia. Selecciona estrategias de replicación y de particionamiento para un caso.
  2. Unidad II (semanas 5–8): Comunicación y datos. Capacidades: Implementa comunicación asíncrona confiable entre servicios. Diseña una saga que mantiene la consistencia entre servicios.
  3. Unidad III (semanas 9–12): Sistemas nativos de la nube. Capacidades: Despliega servicios en un orquestador con escalado automático. Compara alternativas gestionadas y sin servidor por costo y desempeño.
  4. Unidad IV (semanas 13–16): Confiabilidad. Capacidades: Aplica patrones de tolerancia a fallas y los valida con experimentos de caos. Evalúa la confiabilidad de un sistema distribuido con métricas.

Eje transversal en la asignatura. Actividad: Uso de herramientas y plataformas digitales actuales para analizar, construir o comunicar una solución en Sistemas Distribuidos y Nativos de la Nube. 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: [96] [187] [28]

10.53SW9E4 Gestión de Productos de Software

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

Sumilla. Gestión de Productos 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 descubrir oportunidades, definir y priorizar un producto de software, validar hipótesis con usuarios y medir su valor a lo largo de su ciclo de vida. Contribuye al perfil de egreso mediante las competencias CE5 (gestión de proyectos) y CT2 (análisis de problemas y requisitos). Comprende: I) Descubrimiento del producto; II) Estrategia y hoja de ruta; III) Medición del producto; IV) Ciclo de vida y lanzamiento. Integra el eje transversal de innovación y Emprendimiento mediante clase magistral activa, aprendizaje basado en problemas, aprendizaje basado en proyectos y estudio de casos.

Competencias que desarrolla: CE5 Gestión de proyectos (aplica); CG6 Emprendimiento (demuestra); CT2 Análisis de problemas y requisitos (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): Descubrimiento del producto. Capacidades: Formula hipótesis de valor y las valida con usuarios. Define un producto mínimo viable sustentado en evidencia.
  2. Unidad II (semanas 5–8): Estrategia y hoja de ruta. Capacidades: Construye una hoja de ruta orientada a resultados. Prioriza la lista de pendientes con criterios explícitos de valor y costo.
  3. Unidad III (semanas 9–12): Medición del producto. Capacidades: Diseña un experimento controlado y analiza sus resultados. Define métricas de producto respetando la privacidad de los usuarios.
  4. Unidad IV (semanas 13–16): Ciclo de vida y lanzamiento. Capacidades: Planifica el lanzamiento de un producto de software. Presenta el producto y su evidencia de valor ante un jurado.

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

Referencias: [29] [138] [99]

10.54CS400 Prácticas Preprofesionales en Empresa

Ubicación: ciclo 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 CE3 (trabajo individual y en equipo) y CE2 (ética). 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 seminarios y aprendizaje basado en proyectos.

Competencias que desarrolla: CE3 Trabajo individual y en equipo (aplica); CE2 Ética (aplica); CE5 Gestión de proyectos (aplica); CT5 Uso de herramientas y plataformas modernas (aplica); CT6 Procesos, calidad, seguridad y gestión del software (aplica); CG5 Manejo de TIC (aplica); CG2 Liderazgo (demuestra).

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: Trabajo en equipo con roles rotativos y coordinación de un entregable de Prácticas Preprofesionales en Empresa. 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: [38] [14]

10.55CS403 Proyecto de Fin de Carrera II

Ubicación: ciclo 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: Innovación y Emprendimiento.

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 CT3 (diseño y construcción de soluciones) y CT4 (verificación, experimentación e indagación). 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 innovación y Emprendimiento mediante aprendizaje basado en proyectos, talleres y aprendizaje basado en investigación.

Competencias que desarrolla: CT3 Diseño y construcción de soluciones (aplica); CT4 Verificación, experimentación e indagación (aplica); CE2 Ética (aplica); CE4 Comunicación (aplica); CE5 Gestión de proyectos (aplica); CE6 Aprendizaje a lo largo de la vida (aplica); CG1 Investigación (aplica); CG6 Emprendimiento (demuestra).

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: Reto de innovación: diseño y prototipado de una solución original con lo aprendido en Proyecto de Fin de Carrera II. Evidencia: Prototipo funcional con informe de validación. Criterio: Originalidad, factibilidad técnica y validación con usuarios o datos.

Referencias: [203] [197]

10.56SWXE1 Agentes de Software con Modelos de Lenguaje

Ubicación: ciclo X · Estudios de Especialidad · electivo · teórico-práctica. Créditos: 4 (2 h de teoría, 4 h de práctica o laboratorio por semana). Prerrequisitos: SW703 Ingeniería de Software para Sistemas Inteligentes. Eje integrador: Innovación y Emprendimiento.

Sumilla. Agentes de Software con Modelos de Lenguaje 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, construir, evaluar y operar aplicaciones basadas en agentes de software que usan modelos de lenguaje y herramientas, con supervisión humana, seguridad y control de costos. Contribuye al perfil de egreso mediante las competencias CT3 (diseño y construcción de soluciones) y CT5 (uso de herramientas y plataformas modernas). Comprende: I) Fundamentos de agentes; II) Construcción de aplicaciones con agentes; III) Evaluación y pruebas; IV) Operación responsable. Integra el eje transversal de innovación y Emprendimiento mediante clase magistral activa, prácticas de laboratorio, aprendizaje basado en problemas y aprendizaje basado en proyectos.

Competencias que desarrolla: CT3 Diseño y construcción de soluciones (aplica); CT5 Uso de herramientas y plataformas modernas (aplica); CE2 Ética (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 agentes. Capacidades: Diseña un agente con herramientas y memoria para una tarea definida. Selecciona patrones de diseño de agentes según la tarea.
  2. Unidad II (semanas 5–8): Construcción de aplicaciones con agentes. Capacidades: Construye una aplicación con varios agentes coordinados. Incorpora puntos de supervisión humana en flujos automatizados.
  3. Unidad III (semanas 9–12): Evaluación y pruebas. Capacidades: Evalúa el comportamiento de un agente con conjuntos de prueba y métricas. Depura las fallas de un agente a partir de sus trazas.
  4. Unidad IV (semanas 13–16): Operación responsable. Capacidades: Aplica controles de seguridad y de permisos a un agente en producción. Presenta un agente que opera para una organización, con su análisis de riesgos.

Eje transversal en la asignatura. Actividad: Reto de innovación: diseño y prototipado de una solución original con lo aprendido en Agentes de Software con Modelos de Lenguaje. Evidencia: Prototipo funcional con informe de validación. Criterio: Originalidad, factibilidad técnica y validación con usuarios o datos.

Referencias: [145] [76] [198]

10.57SWXE2 Pruebas Automatizadas Avanzadas e Ingeniería Inversa

Ubicación: ciclo X · Estudios de Especialidad · electivo · teórico-práctica. Créditos: 4 (2 h de teoría, 4 h de práctica o laboratorio por semana). Prerrequisitos: SW801 Desarrollo de Software Seguro. Eje integrador: Investigación Formativa.

Sumilla. Pruebas Automatizadas Avanzadas e Ingeniería Inversa 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 generar pruebas automáticamente, aplicar fuzzing y técnicas de ingeniería inversa, y evaluar la efectividad de las pruebas en sistemas reales. Contribuye al perfil de egreso mediante las competencias CT4 (verificación, experimentación e indagación) y CT5 (uso de herramientas y plataformas modernas). Comprende: I) Generación automática de pruebas; II) Fuzzing; III) Ingeniería inversa; IV) Pruebas en la práctica. Integra el eje transversal de investigación Formativa mediante clase magistral activa, prácticas de laboratorio, aprendizaje basado en problemas y aprendizaje basado en proyectos.

Competencias que desarrolla: CT4 Verificación, experimentación e indagación (aplica); CT5 Uso de herramientas y plataformas modernas (aplica); CT6 Procesos, calidad, seguridad y gestión del 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): Generación automática de pruebas. Capacidades: Genera pruebas automáticamente con herramientas de búsqueda y de ejecución simbólica. Evalúa la calidad de las pruebas generadas automáticamente.
  2. Unidad II (semanas 5–8): Fuzzing. Capacidades: Configura una campaña de fuzzing guiado por cobertura. Clasifica y reproduce las fallas encontradas.
  3. Unidad III (semanas 9–12): Ingeniería inversa. Capacidades: Infiere modelos de comportamiento a partir de las ejecuciones de un sistema. Aplica la ingeniería inversa dentro de los límites legales y éticos.
  4. Unidad IV (semanas 13–16): Pruebas en la práctica. Capacidades: Diagnostica pruebas inestables y prioriza la regresión. Mejora el conjunto de pruebas de un proyecto de código abierto con evidencia medible.

Eje transversal en la asignatura. Actividad: Revisión de un proceso o producto de Pruebas Automatizadas Avanzadas e Ingeniería Inversa 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: [125] [9] [202]

10.58SWXE3 Ingeniería de Software Sostenible

Ubicación: ciclo X · Estudios de Especialidad · electivo · teórico-práctica. Créditos: 4 (2 h de teoría, 4 h de práctica o laboratorio por semana). Prerrequisitos: SW702 Gestión de la Configuración, DevOps e Ingeniería de Plataformas. Eje integrador: Sustentabilidad Ambiental.

Sumilla. Ingeniería de Software Sostenible 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 medir y reducir el consumo energético y la huella de carbono del software y de su infraestructura, e incorporar la sostenibilidad en las decisiones de ingeniería. Contribuye al perfil de egreso mediante las competencias CE1 (el profesional y el mundo) y CT4 (verificación, experimentación e indagación). Comprende: I) Sostenibilidad y software; II) Medición de energía; III) Intensidad de carbono del software; IV) Tácticas de software eficiente. Integra el eje transversal de sustentabilidad Ambiental mediante clase magistral activa, prácticas de laboratorio, aprendizaje basado en problemas y aprendizaje basado en proyectos.

Competencias que desarrolla: CG4 Gestión del riesgo y cambio climático (demuestra); CE1 El profesional y el mundo (aplica); CT4 Verificación, experimentación e 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): Sostenibilidad y software. Capacidades: Analiza el impacto ambiental de un sistema de software en sus dimensiones. Formula requisitos de sostenibilidad para un producto.
  2. Unidad II (semanas 5–8): Medición de energía. Capacidades: Mide el consumo energético de un programa con un protocolo reproducible. Interpreta la variabilidad de las mediciones con estadística básica.
  3. Unidad III (semanas 9–12): Intensidad de carbono del software. Capacidades: Calcula la intensidad de carbono de un sistema con la especificación SCI. Estima la huella de un modelo de inteligencia artificial y propone cómo reducirla.
  4. Unidad IV (semanas 13–16): Tácticas de software eficiente. Capacidades: Aplica tácticas que reducen el consumo de un sistema y mide su efecto. Evalúa los compromisos entre la eficiencia energética y otros atributos de calidad.

Eje transversal en la asignatura. Actividad: Análisis del impacto ambiental o del riesgo de desastres vinculado con Ingeniería de Software Sostenible, con datos oficiales y propuesta de medidas. Evidencia: Mapa de riesgos o informe de impacto con medidas de prevención. Criterio: Sustento en datos oficiales, identificación de peligros y viabilidad de las medidas.

Referencias: [30] [48] [83]

10.59SWXE4 Diseño de Interacción Humano-IA y Accesibilidad

Ubicación: ciclo X · Estudios de Especialidad · electivo · teórico-práctica. Créditos: 4 (2 h de teoría, 4 h de práctica o laboratorio por semana). Prerrequisitos: CS2H1 Experiencia de Usuario (UX). Eje integrador: Responsabilidad Social.

Sumilla. Diseño de Interacción Humano-IA y Accesibilidad 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 y evaluar interfaces accesibles y la interacción de las personas con sistemas que incorporan inteligencia artificial, con un enfoque centrado en el usuario. Contribuye al perfil de egreso mediante las competencias CT2 (análisis de problemas y requisitos) y CG3 (responsabilidad social). Comprende: I) Accesibilidad; II) Interacción con sistemas de inteligencia artificial; III) Interfaces conversacionales y multimodales; IV) Evaluación con usuarios. 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: CT2 Análisis de problemas y requisitos (aplica); CG3 Responsabilidad social (aplica); CE1 El profesional y el mundo (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): Accesibilidad. Capacidades: Evalúa la accesibilidad de un producto digital con las pautas WCAG. Corrige barreras de accesibilidad en interfaces web y móviles.
  2. Unidad II (semanas 5–8): Interacción con sistemas de inteligencia artificial. Capacidades: Aplica pautas de interacción humano-IA en el diseño de un producto. Diseña explicaciones y controles que calibran la confianza del usuario.
  3. Unidad III (semanas 9–12): Interfaces conversacionales y multimodales. Capacidades: Prototipa una interfaz conversacional con manejo de errores. Adapta una interfaz a usuarios de diversas lenguas y culturas.
  4. Unidad IV (semanas 13–16): Evaluación con usuarios. Capacidades: Conduce un estudio con usuarios y analiza sus resultados. Comunica los hallazgos de la evaluación con recomendaciones priorizadas.

Eje transversal en la asignatura. Actividad: Caso o proyecto de Diseño de Interacción Humano-IA y Accesibilidad 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: [151] [8] [199]

Capítulo 11Tabla de equivalencias

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: Programa Curricular 2023. Plan nuevo: Plan Curricular 2027.

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

Tabla 11.1: Equivalencias entre el plan anterior y el plan nuevo
CódigoAsignatura del plan anteriorCrCódigoAsignatura del plan nuevoCrJustificación
202SW0101Redacción y Técnicas de Comunicación Efectiva I3EG101Redacción y Técnicas de Comunicación2Equivalencia directa
202SW0102Métodos de Estudio Universitario2EG102Métodos de Estudio Universitario2Equivalencia directa
202SW0103Desarrollo Personal y Liderazgo2EG103Desarrollo Personal y Liderazgo2Equivalencia directa
202SW0104Cálculo I4EG104Cálculo I4Equivalencia directa
202SW0105Biología para Ciencias e Ingeniería4——Sin equivalencia. No figura en el núcleo común 2027.
202SW0106Álgebra y Geometría Analítica I4EG105Álgebra y Geometría Analítica4Equivalencia directa
202SW0107Medio Ambiente y Desarrollo Sostenible3EG106Medio Ambiente y Desarrollo Sostenible3Equivalencia directa
202SW0201Redacción y Técnicas de Comunicación Efectiva II3——Sin equivalencia. El núcleo común 2027 tiene una sola asignatura de redacción.
202SW0202Investigación Formativa3EG201Investigación Formativa3Equivalencia directa
202SW0203Realidad Nacional y Mundial2EG202Realidad Nacional y Mundial3Equivalencia parcial. Mismo contenido; la nueva tiene 3 créditos. La comisión decide si exige actividad complementaria.
202SW0204Cálculo II4EG203Cálculo II4Equivalencia directa
202SW0205Física I4EG204Física4Equivalencia directa
202SW0206Química General4——Sin equivalencia. No figura en el núcleo común 2027.
202SW0207Introducción a las Ciencias e Ingeniería2——Sin equivalencia. No figura en el núcleo común 2027.
202SW0301Algorítmica I4CS112Programación I4Equivalencia directa
202SW0302Estadística y Probabilidades4MA102Estadística y Probabilidades4Equivalencia directa
202SW0303Física Electrónica3——Sin equivalencia. Retirada: no pertenece al SEEK.
202SW0304Ingeniería Económica3SW803Economía de la Ingeniería de Software4Equivalencia parcial. Junto con Formación de Empresas de Software (202SW0704) convalida Economía de la Ingeniería de Software.
202SW0305Introducción al Desarrollo de Software3SW301Fundamentos de Construcción de Software4Equivalencia parcial. La nueva asignatura tiene 4 créditos y prácticas de construcción y pruebas; la comisión evalúa el sílabo cursado.
202SW0306Matemática Básica4——Sin equivalencia. Retirada del plan.
202SW0401Algorítmica II4CS113Programación II4Equivalencia directa
202SW0402Contabilidad para la Gestión3——Sin equivalencia. Retirada: corresponde a Ingeniería de Sistemas.
202SW0403Organización y Administración3——Sin equivalencia. Retirada: corresponde a Ingeniería de Sistemas.
202SW0404Matemática Discreta3CS1D1Matemática Discreta4Equivalencia parcial. La nueva tiene 4 créditos.
202SW0405Estructura de Datos4CS210Algoritmos y Estructuras de Datos5Equivalencia parcial. La nueva tiene 5 créditos y laboratorio.
202SW0406Procesos de Software3SW401Procesos de Software4Equivalencia parcial. La nueva tiene 4 créditos e incluye mejora de procesos.
202SW0407Sistemas Digitales3——Sin equivalencia. Retirada: no pertenece al SEEK.
202SW0501Análisis y Diseño de Algoritmos3CS212Análisis y Diseño de Algoritmos5Equivalencia parcial. La nueva tiene 5 créditos.
202SW0502Arquitectura de Computadoras3CS221Arquitectura de Computadores4Equivalencia parcial. La nueva tiene 4 créditos con laboratorio.
202SW0503Base de Datos I4CS271Bases de Datos I4Equivalencia directa
202SW0504Computación Visual3——Sin equivalencia. Retirada: corresponde a Ciencia de la Computación.
202SW0505Economía para la Gestión3——Sin equivalencia. Retirada: corresponde a Ingeniería de Sistemas.
202SW0506Ingeniería de Requisitos4SW402Ingeniería de Requisitos4Equivalencia directa
202SW0507Lenguajes y Compiladores4——Sin equivalencia. Retirada: corresponde a Ciencia de la Computación.
202SW0601Base de Datos II4——Sin equivalencia. No figura en el plan 2027; la comisión puede reconocerla como actividad complementaria.
202SW0602Calidad de Software3SW701Calidad y Aseguramiento de la Calidad del Software4Equivalencia parcial. Junto con Aseguramiento de la Calidad del Software (202SW0807) convalida la nueva asignatura.
202SW0603Diseño de Software4SW501Diseño de Software4Equivalencia directa
202SW0604Ética Profesional y Legislación Informática3CS2E1Ética Profesional4Equivalencia parcial. La nueva tiene 4 créditos.
202SW0605Gestión de Proyecto de Software3SW604Gestión de Proyectos y Riesgos de Software4Equivalencia parcial. Junto con Gestión de Riesgo del Software (202SW0902) convalida la nueva asignatura.
202SW0606Interacción Hombre Computador3CS2H1Experiencia de Usuario (UX)4Equivalencia parcial. Junto con Experiencia de Usuario y Usabilidad (202SW0702) convalida Experiencia de Usuario (UX).
202SW0607Sistemas Operativos3CS2S1Sistemas Operativos4Equivalencia parcial. La nueva tiene 4 créditos con laboratorio.
202SW0701Arquitectura de Software4SW601Arquitectura de Software4Equivalencia directa
202SW0702Experiencia de Usuario y Usabilidad3CS2H1Experiencia de Usuario (UX)4Equivalencia parcial. Ver Interacción Hombre Computador (202SW0606).
202SW0703Gestión de la Configuración y Mantenimiento del Software4SW802Mantenimiento y Evolución de Software4Equivalencia parcial. Convalida Mantenimiento y Evolución de Software; la gestión de la configuración pasa a SW702.
202SW0704Formación de Empresas de Software3SW803Economía de la Ingeniería de Software4Equivalencia parcial. Ver Ingeniería Económica (202SW0304).
202SW0705Inteligencia Artificial3CS261Inteligencia Artificial4Equivalencia parcial. La nueva tiene 4 créditos.
202SW0706Pruebas de Software4SW602Pruebas de Software: Verificación y Validación4Equivalencia directa
202SW0707Redes y Transmisión de Datos3CS231Redes y Comunicación4Equivalencia parcial. La nueva tiene 4 créditos con laboratorio.
202SW0801Automatización y Control de Software3SW702Gestión de la Configuración, DevOps e Ingeniería de Plataformas4Equivalencia parcial. La nueva tiene 4 créditos y añade gestión de la configuración, operación e ingeniería de plataformas.
202SW0802Inteligencia de Negocios3——Sin equivalencia. Retirada: corresponde a Ingeniería de Sistemas y Ciencia de Datos.
202SW0803Metodología de la Investigación3CS401Metodología de la Investigación en Computación4Equivalencia parcial. La nueva tiene 4 créditos.
202SW0804Minería de Datos3——Sin equivalencia. Retirada: corresponde a Ciencia de Datos.
202SW0805Programación Concurrente y Paralela3——Sin equivalencia. Pasa a la bolsa de la Facultad; puede reconocerse por el electivo SW9E3 si la comisión lo aprueba.
202SW0806Taller de Construcción de Software Web3SW603Construcción de Software Web y Móvil4Equivalencia parcial. Junto con el Taller de Construcción de Software Móvil (202SW0906) convalida la nueva asignatura.
202SW0807Aseguramiento de la Calidad del Software3SW701Calidad y Aseguramiento de la Calidad del Software4Equivalencia parcial. Ver Calidad de Software (202SW0602).
202SW0901Desarrollo de Tesis I4CS402Proyecto de Fin de Carrera I4Equivalencia directa
202SW0902Gestión de Riesgo del Software3SW604Gestión de Proyectos y Riesgos de Software4Equivalencia parcial. Ver Gestión de Proyecto de Software (202SW0605).
202SW0903Gerencia de Tecnología de la Información3——Sin equivalencia. Retirada: corresponde a Ingeniería de Sistemas.
202SW0904Seguridad del Software3SW801Desarrollo de Software Seguro4Equivalencia parcial. La nueva tiene 4 créditos e incluye la cadena de suministro y el marco SSDF.
202SW0905Internet de las Cosas3——Sin equivalencia. Pasa a la bolsa de la Facultad.
202SW0906Taller de Construcción de Software Móvil3SW603Construcción de Software Web y Móvil4Equivalencia parcial. Ver Taller de Construcción de Software Web (202SW0806).
202SW0907Software Inteligente3SW703Ingeniería de Software para Sistemas Inteligentes4Equivalencia parcial. La nueva tiene 4 créditos y trata pruebas y operación de modelos.
202SW1001Analítica de Datos3——Sin equivalencia. Retirada: corresponde a Ciencia de Datos.
202SW1002Desarrollo de Tesis II4CS403Proyecto de Fin de Carrera II4Equivalencia directa
202SW1003Práctica Preprofesional4——Sin equivalencia. Las Prácticas Preprofesionales en Empresa (CS400) exigen 320 horas y 12 créditos; la comisión puede reconocer horas acreditadas.
202SW1004Taller de Aplicaciones Sociales3CS281Computación y Responsabilidad Social4Equivalencia parcial. La nueva tiene 4 créditos.
202SW1005Innovación, Tecnología y Emprendimiento3CS2G1Innovación y Emprendimiento Tecnológico4Equivalencia parcial. La nueva tiene 4 créditos.
202SW1006Tendencias en Ingeniería de Software3SW9E1Ingeniería de Software Asistida por IA4Equivalencia parcial. Se reconoce como un electivo de especialidad del ciclo IX.
202SW0E01Programación y Computación (electivo de Estudios Generales)2EG107Introducción a la Computación4Equivalencia parcial. La nueva tiene 4 créditos.
202SW0E02Emprendimiento e Innovación (electivo de Estudios Generales)2——Sin equivalencia. Puede reconocerse en Actividades Formativas Complementarias.
202SW0E03Fundamentos de Riesgos de Desastres y Cambio Climático (electivo de Estudios Generales)2——Sin equivalencia. Puede reconocerse en Actividades Formativas Complementarias.
202SW0E04Taller de Música (electivo de Estudios Generales)2——Sin equivalencia. Puede reconocerse en Actividades Formativas Complementarias.
202SW0E05Taller de Danza (electivo de Estudios Generales)2——Sin equivalencia. Puede reconocerse en Actividades Formativas Complementarias.
202SW0E08Inglés Básico (electivo de Estudios Generales)2ID101Inglés I2Equivalencia parcial. Sujeta a la verificación del nivel.
202SW0E09Seguridad e Higiene Ocupacional (electivo de Estudios Generales)2——Sin equivalencia. No figura en el núcleo común 2027.

Capítulo 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 con clientes reales, estudio de casos y retos; trabajo colaborativo e instrucción entre pares; talleres con revisiones de diseño y de código; aula invertida y simulación; 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

Tabla 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 y requisitos; CE3 Trabajo en equipoIngeniería de Requisitos: elicitación y especificación de requisitos con una organización real.
Taller con revisiones de diseño y de código: aprender a diseñar revisando.Los estudiantes presentan su diseño o su código; los pares y el docente lo revisan con una lista de criterios y el equipo lo rehace.CT3 Diseño y construcción de soluciones; CE4 ComunicaciónDiseño de Software: ciclos de diseño, revisión y rediseño de un módulo.
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 construcción de soluciones; CE5 Gestión de proyectosConstrucción de Software Web y Móvil: producto desplegado en la nube con integración continua.
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: software para una comunidad u organización sin fines de lucro.
Simulación y juego de roles: ejercitar la gestión y la ética.Se diseñan escenarios en los que los estudiantes asumen roles (cliente, auditor, equipo de respuesta a incidentes) y se evalúa con rúbrica de desempeño.CE2 Ética; CE5 Gestión de proyectosGestión de la Configuración, DevOps e Ingeniería de Plataformas: respuesta a un incidente simulado y revisión posterior sin búsqueda de culpables.
Fuente: 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.

Tabla 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.
Fuente: Guía, Tabla 13.

12.4Instrumentos de evaluación por competencias

Tabla 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 construcción de solucionesEvalúa requisitos, diseño, calidad del código, pruebas, despliegue y documentación con cinco niveles de logro.Proyecto final de Construcción de Software Web y Móvil.
Prueba de desempeño práctico: verificar el dominio de técnicas.CT4 Verificación, experimentación e indagaciónProblemas de prueba de complejidad creciente resueltos en computador; se pondera la efectividad de las pruebas y su justificación.Evaluaciones de Pruebas de Software: Verificación y Validación.
Defensa oral y revisión de código: comprobar la comprensión.CT5 Uso de herramientas y plataformas modernasEl estudiante explica, depura y verifica código propio, ajeno o generado por asistentes ante el docente.Fundamentos de Construcción de Software y Diseño de Software.
Rúbrica de informe de investigación: valorar la indagación.CT4 Verificación, experimentación e 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 auditoría: comprobar el cumplimiento de normas.CT6 Procesos, calidad, seguridad y gestión del softwareVerifica las evidencias de cumplimiento de una norma de proceso o de calidad.Auditoría ISO/IEC 29110 en Calidad y Aseguramiento de la Calidad del Software.
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 y se contrasta con el historial del repositorio.Proyectos de Gestión de Proyectos y Riesgos de Software.
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.
Fuente: 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 con Modelado y Análisis de Software (ciclo IV) y Pruebas de Software: Verificación y Validación (ciclo VI), que exigen informes de análisis y experimentos reproducibles; 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). Los electivos Métodos Formales y Análisis de Programas, e Ingeniería de Software Asistida por IA, incluyen un informe experimental. La Facultad cuenta con líneas de investigación en Ingeniería de Software, Gobierno y Gestión de TIC y Sistemas Inteligentes, y con grupos como Ingeniería Web (INWE) e Ingeniería de Software y Gestión de TIC (SOFTGTIC) [S01]. [Por completar por la comisión curricular]: vincular los proyectos con las líneas y los grupos de investigación vigentes.

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. Sigue la recomendación de SE2014 de un proyecto significativo en equipo durante el último año [89] y el criterio de ABET de una experiencia de diseño culminante que incorpore normas y múltiples restricciones [1]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, especifica requisitos y arquitectura y presenta el plan del proyecto. En la segunda implementa, verifica 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 criterios de calidad del software, de seguridad y de impacto social. El informe final es el trabajo de investigación que exige el grado de bachiller y debe quedar en condiciones de continuarse como tesis.

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.

Reemplaza a la Práctica Preprofesional de cuatro créditos del plan 2023 [S01] y sigue la recomendación de SE2014 de incluir experiencia de trabajo en la industria [89]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; Ingeniería de Requisitos (ciclo IV) elicita requisitos de accesibilidad y de privacidad con usuarios reales; Ética Profesional y Experiencia de Usuario (UX) (ciclo VII) analizan dilemas reales y evalúan la accesibilidad de un producto digital de uso público; Ingeniería de Software para Sistemas Inteligentes (ciclo VII) y Desarrollo de Software Seguro (ciclo VIII) evalúan riesgos para las personas; Computación y Responsabilidad Social (ciclo IX) ejecuta un proyecto de aprendizaje-servicio; y el Proyecto de Fin de Carrera incluye un criterio de impacto social en su rúbrica. El código de ética de la ingeniería de software de ACM e IEEE Computer Society, cuyo primer principio es actuar en interés del público, orienta esta línea [3][Por completar por la comisión curricular]: precisar las organizaciones aliadas.

12.10Internacionalización del currículo

El plan se construye sobre referentes internacionales (SE2014 y SWEBOK v4.0) [89] [191] y sobre los resultados del estudiante que exigen la acreditación de ABET y de ICACIT para programas de ingeniería [1] [77]lo que facilita la movilidad y el reconocimiento de estudios. Incluye Inglés I y II, bibliografía mayoritariamente en inglés y sumillas disponibles en inglés y chino. Entre 2020 y 2022, cinco estudiantes y tres docentes de la Escuela realizaron movilidad académica, y la Universidad mantiene convenios con universidades de Brasil, Colombia, España y México [S01].

12.11Marco de internacionalización del currículo

Tabla 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 de ingeniería.Competencias CT alineadas con ICACIT AG-I07 a AG-I11; cuerpo de conocimiento SE2014 y SWEBOK v4.
Movilidad académica de estudiantes y docentesConvenios bilaterales y redes; oficina de cooperación de la universidad.Convenios vigentes con universidades de Brasil, Colombia, España y México [S01]. [Por completar por la comisión curricular]: actualizar.
Asignaturas y proyectos conjuntosAprendizaje colaborativo internacional en línea (COIL) y co-docencia.Proyectos de código abierto con comunidades internacionales en Mantenimiento y Evolución de Software. [Por completar por la comisión curricular]
Doble titulación y certificación internacionalAcuerdos con universidades extranjeras; certificaciones de la industria.Certificaciones de la industria reconocidas en las actividades complementarias. [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; bibliografía, normas y documentación técnica en inglés en las asignaturas de especialidad.
Vínculo con investigación y responsabilidad socialProyectos compartidos y publicaciones internacionales; capítulos estudiantiles.Proyecto de Fin de Carrera con informe publicable; capítulos estudiantiles de ACM e IEEE Computer Society [S05].
Fuente: Guía, Anexo 9.

Capítulo 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 [2]

13.2Sistema de seguimiento y evaluación curricular

Tabla 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.
Fuente: Guía, Anexo 8.

13.3Seguimiento de egresados

La encuesta a egresados de la Facultad de 2026 [S07] reunió 13 respuestas de Ingeniería de Software sobre 30; sus resultados son referenciales. El Programa Curricular 2023 registra 40 egresados en 2020, 104 en 2021 y 109 en 2022, y 31, 69 y 94 bachilleres en esos años [S01]. [Insumo por solicitar]: informe de seguimiento del egresado de la Escuela con inserción laboral, tiempo de egreso y satisfacción [S13]. Los consultados recomiendan definir, antes de implementar el plan, las evidencias con que se medirá su éxito [S05].

13.4Grupos de interés y mejora continua

Tabla 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; fichas docentes por asignatura [S22].
EgresadosEncuesta anual de seguimiento; en 2026 respondieron 13 egresados de Ingeniería de Software [S07]; debe aplicarse una encuesta propia de la Escuela [S13].
EmpleadoresEncuesta a empleadores [S06]; ofrecen prácticas preprofesionales y piden reforzar las habilidades blandas y las herramientas actuales.
Gremio de la industria del softwareConsulta de 2026 [S05]; ofrece bolsa de prácticas, retos empresariales y participación en el Día de Logros, y pide normas de calidad y de proceso.
Sector financieroConsulta de 2026 [S05]; pide formación en modelos de lenguaje, modelos agénticos, DevOps, nube y ciberseguridad; participa en el taller final.
Referentes académicos y entidad nacional de ciencia y tecnologíaConsulta de 2026 [S05]; ofrecen validar el perfil de egreso y participar en el taller final.

Capítulo 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 del Programa Curricular 2023 podrán adecuarse mediante la tabla de equivalencias. La implementación exige capacitar a los docentes en evaluación por competencias y en las áreas nuevas del plan (operaciones y plataformas, ingeniería de sistemas con inteligencia artificial, desarrollo seguro), y disponer de cuentas de nube y de integración continua para los laboratorios [S05] [S06]. [Por completar por la comisión curricular]: precisar el régimen de convivencia de planes y los responsables.

14.2Cronograma de implementación

Tabla 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
Fuente: Guía, componente 14.

14.3Recursos y sostenibilidad

El Programa Curricular 2023 registraba catorce laboratorios de veinte computadoras compartidos por la Facultad y advertía que los equipos con más de cuatro años perdían vigencia [S01]. [Insumo por solicitar]: informe actualizado de recursos, infraestructura y plana docente [S16], con el presupuesto y la fuente de financiamiento de los servicios de nube, de integración continua y de cómputo para inteligencia artificial que requieren las asignaturas de especialidad.

Anexo ASustento documental

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.

Tabla A.1: Sustento documental: informes, diagnósticos y documentos de aprobación
CódigoDocumento o informeTipoComponentes que sustentaEstadoReferenciaDocumento de aprobaciónObservación
S01Programa Curricular 2023 de la Escuela Profesional de Ingeniería de Software (documento completo, 79 páginas)Plan vigente1 a 14DisponibleFacultad de Ingeniería de Sistemas e Informática, UNMSM (2023).Resolución rectoral: por consignar (el documento no la cita)Incluye historia, diagnóstico 2020-2022, perfil, plan de estudios, sumillas y tabla de equivalencias 2018-2023.
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
S04Núcleo común FISI 2027: asignaturas de Estudios Generales y Estudios Específicos de las escuelas de la FacultadDocumento de Facultad8, 9DisponibleComisión Curricular de la Facultad de Ingeniería de Sistemas e Informática, UNMSM (2026).Resolución decanal: por consignarTreinta y seis asignaturas y 141 créditos; los códigos EG 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, 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; 4 respuestas en el consolidado de la Facultad.Informe de resultados: por elaborarEl informe de la EPCC registra 3 respuestas: conciliar la base antes de citar cifras.
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 elaborarMuestra pequeña y compartida con Ingeniería de Sistemas: valor 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.
S09Acta de reunión: matriz FODA de la FacultadActa3, 4ParcialReunión virtual del 1 de octubre de 2026.Acta del 01/10/2026El acta aprueba el FODA pero no lo transcribe.
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
S11Clasificación ACM de asignaturas generales, comunes y de especialidad (v1, 09/10/2026) y auditoría de referentes ACM/IEEE (13/10/2026)Estudio7, 8, 9DisponibleComisión Curricular de la Facultad (2026).Acta de la comisión: por consignarBase de la lista de asignaturas de especialidad y de los referentes correctos por escuela.
S12Estudio de demanda social y mercado ocupacional de la carreraEstudio3Por solicitarInforme y resolución decanalPostulantes e ingresantes por año y cifras de mercado con fuente primaria (EDO del MTPE, Ponte en Carrera).
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.
S15Reseña histórica y resoluciones de creación, licenciamiento y planes anterioresResoluciones4, 7Por solicitarResoluciones rectoralesConfirmar el número de la resolución de creación (01870-R-08 o 01987-R-08).
S16Informe de recursos, infraestructura y plana docenteInforme4, 14Por solicitarInforme y resolución decanalLaboratorios, software y servicios de nube; docentes por categoría, grado, dedicación y líneas; producción científica.
S17Estudio comparativo con programas nacionales e internacionales de Ingeniería de SoftwareEstudio3Por solicitarInformeLos insumos S33 a S38 sirven de base.
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 decanal
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, 10DisponibleFichas docentes de 2026 con la vigencia de cada asignatura y propuestas de cambio; incluye fichas de la Escuela.Informe de resultados: por elaborarRecogida por la Comisión Curricular de la Facultad.
S23Encuesta a egresados de la Facultad sobre actividades formativasEncuesta3, 8, 12Disponible55 respuestas sobre el impacto de las actividades extracurriculares.Informe de resultados: por elaborar
S24Software Engineering 2014: Curriculum Guidelines for Undergraduate Degree Programs in Software Engineering (SE2014)Referente7, 8, 10DisponibleJoint Task Force on Computing Curricula, IEEE Computer Society y ACM (23/02/2015). https://ieeecs-media.computer.org/assets/pdf/se2014.pdf (consultado el 13/10/2026).No requiereSEEK: 467 horas mínimas en diez áreas.
S25Guide to the Software Engineering Body of Knowledge (SWEBOK Guide) v4.0Referente1, 7, 8DisponibleWashizaki, H. (Ed.), IEEE Computer Society (2024). https://www.computer.org/education/bodies-of-knowledge/software-engineering (consultado el 13/10/2026).No requiereDieciocho áreas; nuevas: arquitectura, operaciones y seguridad.
S26Criteria for Accrediting Engineering Programs, 2025-2026Referente6, 7, 8DisponibleABET (2025). https://www.abet.org/accreditation/accreditation-criteria/criteria-for-accrediting-engineering-programs-2025-2026/ (consultado el 13/10/2026).No requiereIncluye los criterios de programa de Software Engineering.
S27Criterios de acreditación ICACIT para programas de pregrado (v3.3)Referente6, 7, 8DisponibleICACIT (2023), copia publicada por la Universidad Nacional de Trujillo: https://metalurgica.unitru.edu.pe/wp-content/uploads/2023/12/2024_ICACIT_Criterios.pdf (consultado el 13/10/2026).No requiereAtributos AG-I01 a AG-I11 y criterios de programa de Ingeniería de Software. Verificar la versión vigente en el sitio de ICACIT.
S28Carnegie Mellon University: 17-445/645 Machine Learning in Production / AI EngineeringReferente (universidad)8, 10Disponiblehttps://mlip-cmu.github.io/s2025/ (consultado el 13/10/2026).No requiereDel modelo al producto: despliegue, pruebas en producción, monitoreo, deriva y diseño responsable.
S29Carnegie Mellon University: 17-313 Foundations of Software EngineeringReferente (universidad)8, 10Disponiblehttps://cmu-313.github.io/ (consultado el 13/10/2026).No requiereProceso, requisitos, pruebas con fuzzing y basadas en propiedades, y uso responsable de IA en ingeniería de software.
S30Stanford University: CS146S The Modern Software DeveloperReferente (universidad)8, 10Disponiblehttps://bulletin.stanford.edu/courses/2274401 (consultado el 13/10/2026).No requiereHerramientas de IA en todo el ciclo de vida del desarrollo y criterios para confiar en ellas.
S31Stanford University: CS 190 Software Design StudioReferente (universidad)8, 10Disponiblehttps://web.stanford.edu/class/cs190 (consultado el 13/10/2026).No requiereDiseño como gestión de la complejidad, en taller con revisiones de código.
S32TU Delft, grupo de Ingeniería de Software: asignaturas CSE1110, CS4575, CS4580, CS4570, CS4295 y DSAIT4015Referente (universidad)8, 10Disponiblehttps://se.ewi.tudelft.nl/teaching (consultado el 13/10/2026); línea de investigación: https://se.ewi.tudelft.nl/research-lines/sustainable-se/No requiereCalidad y pruebas desde el primer año, ingeniería de software sostenible, pruebas automatizadas, ingeniería de software para IA y operación de aplicaciones distribuidas.
S33University of Waterloo: Bachelor of Software EngineeringReferente (universidad)3, 8Disponiblehttps://uwaterloo.ca/future-students/programs/software-engineering (consultado el 13/10/2026).No requierePrograma cooperativo conjunto de Ingeniería y Matemática; SE 464 Software Design and Architectures y SE 465 Software Testing and Quality Assurance.
S34Imperial College London: 70085 Software Systems EngineeringReferente (universidad)8, 10Disponiblehttps://www.imperial.ac.uk/computing/current-students/courses/70085/ (consultado el 13/10/2026).No requiereSistemas distribuidos, nube, entrega continua y DevOps con proyecto en equipo.
S35University of Toronto: CSC302H1 Engineering Large Software SystemsReferente (universidad)8, 10Disponiblehttps://artsci.calendar.utoronto.ca/course/CSC302H1 (consultado el 13/10/2026).No requiereArquitectura, verificación y validación, y modelado de rendimiento de sistemas grandes.
S36Universidad Peruana de Ciencias Aplicadas: malla de Ingeniería de SoftwareReferente nacional3Disponiblehttps://pregrado.upc.edu.pe/static/docs/ingenieria_software_2023.pdf (consultado el 13/10/2026).No requiereDeclara acreditación ABET; arquitecturas emergentes, calidad y mejora de procesos, diseño de experimentos.
S37Pontificia Universidad Católica del Perú: plan de estudios de Ingeniería Informática (2025-2)Referente nacional3Disponiblehttps://facultad-ciencias-ingenieria.pucp.edu.pe/wp-content/uploads/2025/08/INF.pdf (consultado el 13/10/2026).No requiereRequisitos, diseño, arquitectura, ingeniería y proyectos de software.
S38Universidad Nacional de Ingeniería: carrera de Ingeniería de Software (FIIS)Referente nacional3DisponibleEl Peruano (14/08/2023): https://www.elperuano.pe/noticia/220625-uni-inicia-examen-de-admision-2023-2-con-nueva-carrera-de-ingenieria-de-software; perfil: https://portal.uni.edu.pe/images/archivospdf/PERFIL_ING_SOFTWARE_FIIS_2023.pdf (consultados el 13/10/2026).No requiereCarrera creada en 2023 con 34 vacantes iniciales.
S39Encuesta de Demanda Ocupacional del MTPE proyectada a 2025 (nota de prensa)Estudio3ParcialGestión (17/12/2024). https://gestion.pe/economia/habra-470000-nuevos-puestos-de-trabajo-en-2025-las-carreras-mas-demandadas-daniel-maurate-mtpe-empleabilidad-informalidad-noticia/ (consultado el 13/10/2026).No requiereCita indirecta: obtener el informe del MTPE [S12].
S40Ponte en Carrera (MTPE, MINEDU e IPAE): ingreso de Ingeniería de Sistemas y Cómputo (nota de prensa)Estudio3ParcialDiario Correo (16/03/2022). https://diariocorreo.pe/economia/a-cuanto-puede-ascender-mi-sueldo-si-estudio-alguna-ingenieria-en-el-peru-ponte-en-carrera-ingenieria-sueldo-remuneracion-mtpe-peru-nnda-nnlt-noticia/ (consultado el 13/10/2026).No requiereCita indirecta y dato de 2022; la plataforma no pudo consultarse directamente.
S41PROMPERÚ: Informe de mercado para software en España (2026)Estudio3Disponiblehttps://repositorio.promperu.gob.pe/server/api/core/bitstreams/91350301-7d5e-445b-9316-cad995de002f/content (consultado el 13/10/2026).No requiereCifras del mercado peruano de TI y de exportación de servicios de informática en 2024.
S42Accelerate State of DevOps Report 2024 (DORA)Estudio1, 3, 8DisponibleGoogle Cloud (2024). https://dora.dev/research/2024/dora-report/ (consultado el 13/10/2026).No requierePlataformas internas de desarrollo y adopción de IA en equipos de software.
S43ISO/IEC 25010:2023 Product quality modelNorma8, 10DisponibleISO/IEC (2023). https://www.iso.org/standard/78176.html (consultado el 13/10/2026).No requiereReemplaza a la edición de 2011.
S44Serie ISO/IEC 29110: Lifecycle profiles for Very Small EntitiesNorma8, 10DisponibleISO/IEC TR 29110-1:2016, reemplazada por ISO/IEC 29110-1-1:2024 y 29110-1-2:2024. https://www.iso.org/standard/62711.html (consultado el 13/10/2026).No requierePedida por el gremio de la industria del software [S05].
S45ISO/IEC 21031:2024 Software Carbon Intensity (SCI) specificationNorma5, 8, 10DisponibleISO/IEC (2024). https://www.iso.org/standard/86612.html (consultado el 13/10/2026).No requiere
S46NIST SP 800-218 Secure Software Development Framework (SSDF) v1.1Norma8, 10DisponibleSouppaya, Scarfone y Dodson (2022). https://csrc.nist.gov/pubs/sp/800/218/final (consultado el 13/10/2026).No requiere
Fuente: Guía, componentes 3, 4 y 13; curso-taller.

Bibliografía

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 Engineering Accreditation Commission. (2025). Criteria for Accrediting Engineering Programs, 2025-2026. ABET. https://www.abet.org/accreditation/accreditation-criteria/criteria-for-accrediting-engineering-programs-2025-2026/
  2. [2]ABET. (2024). Criteria for accrediting computing programs, 2025–2026. ABET. https://www.abet.org/accreditation/accreditation-criteria/
  3. [3]ACM e IEEE Computer Society, Joint Task Force on Software Engineering Ethics and Professional Practices. (1999). Software Engineering Code of Ethics and Professional Practice. IEEE Computer Society; ACM. https://www.computer.org/education/code-of-ethics
  4. [4]Acuerdo Nacional. (2017). Política de Estado 35: Sociedad de la información y sociedad del conocimiento.
  5. [5]Alpaydin, E. (2020). Introduction to machine learning (4th ed.). MIT Press. https://faculty.ozyegin.edu.tr/ethemalpaydin/books/
  6. [6]American Psychological Association. (2020). Publication Manual of the American Psychological Association (7th ed.). American Psychological Association.
  7. [7]Amershi, S., Begel, A., Bird, C., DeLine, R., Gall, H., Kamar, E., Nagappan, N., Nushi, B., & Zimmermann, T. (2019). Software engineering for machine learning: A case study. En Proceedings of the 41st International Conference on Software Engineering: Software Engineering in Practice (pp. 291-300). IEEE. https://doi.org/10.1109/ICSE-SEIP.2019.00042 †
  8. [8]Amershi, S., Weld, D., Vorvoreanu, M., Fourney, A., Nushi, B., Collisson, P., Suh, J., Iqbal, S., Bennett, P. N., Inkpen, K., Teevan, J., Kikin-Gil, R., & Horvitz, E. (2019). Guidelines for human-AI interaction. En Proceedings of the 2019 CHI Conference on Human Factors in Computing Systems (pp. 1-13). ACM. https://doi.org/10.1145/3290605.3300233 †
  9. [9]Ammann, P., & Offutt, J. (2016). Introduction to software testing (2.ª ed.). Cambridge University Press. †
  10. [10]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
  11. [11]Aniche, M. (2022). Effective software testing: A developer's guide. Manning. †
  12. [12]Arpaci-Dusseau, R. H., & Arpaci-Dusseau, A. C. (2018). Operating systems: Three easy pieces (Version 1.00). Arpaci-Dusseau Books.
  13. [13]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
  14. [14]Association for Computing Machinery. (2018). ACM code of ethics and professional conduct. ACM. https://www.acm.org/code-of-ethics/code-2018-update-project
  15. [15]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
  16. [16]Baier, C., & Katoen, J.-P. (2008). Principles of model checking. MIT Press. †
  17. [17]Bass, L., Clements, P., & Kazman, R. (2021). Software architecture in practice (4.ª ed.). Addison-Wesley. †
  18. [18]Beaulieu, A. (2009). Learning SQL (2nd ed.). O'Reilly Media. https://www.oreilly.com/library/view/learning-sql-2nd/9780596801847
  19. [19]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
  20. [20]Blank, S., & Dorf, B. (2012). The startup owner’s manual: The step-by-step guide for building a great company. K&S Ranch. †
  21. [21]Boehm, B. W. (1981). Software engineering economics. Prentice Hall. †
  22. [22]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/
  23. [23]Booch, G., Rumbaugh, J., & Jacobson, I. (2005). The Unified Modeling Language user guide (2.ª ed.). Addison-Wesley. †
  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]Burns, B. (2018). Designing distributed systems: Patterns and paradigms for scalable, reliable services. O'Reilly Media. †
  29. [29]Cagan, M. (2018). Inspired: How to create tech products customers love (2.ª ed.). Wiley. †
  30. [30]Calero, C., & Piattini, M. (Eds.). (2015). Green in software engineering. Springer. †
  31. [31]Carlino, P. (2005). Escribir, leer y aprender en la universidad: Una introducción a la alfabetización académica. Fondo de Cultura Económica.
  32. [32]Cassany, D. (1995). La cocina de la escritura. Anagrama.
  33. [33]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
  34. [34]Centro Nacional de Planeamiento Estratégico. (2022). Plan Estratégico de Desarrollo Nacional al 2050. CEPLAN.
  35. [35]Chacon, S., & Straub, B. (2014). Pro Git (2.ª ed.). Apress. https://git-scm.com/book †
  36. [36]Colegio de Ingenieros del Perú. (s. f.). Código de Ética del Colegio de Ingenieros del Perú. CIP. https://cdcallao.cip.org.pe/wp-content/uploads/2024/09/codigo_de_etica_del_cip.pdf
  37. [37]Congreso Constituyente Democrático. (1993). Constitución Política del Perú.
  38. [38]Congreso de la República del Perú. (2005). Ley N.° 28518, Ley sobre Modalidades Formativas Laborales. Diario Oficial El Peruano.
  39. [39]Congreso de la República del Perú. (2006). Ley N.° 28858, Ley que complementa la Ley N.° 16053, Ley que autoriza a los Colegios de Arquitectos y de Ingenieros del Perú para supervisar a los profesionales de Ingeniería y Arquitectura de la República. Diario Oficial El Peruano.
  40. [40]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
  41. [41]Congreso de la República del Perú. (2011). Ley N.° 29733, Ley de Protección de Datos Personales. Diario Oficial El Peruano.
  42. [42]Congreso de la República del Perú. (2014). Ley N.° 30220, Ley Universitaria. Diario Oficial El Peruano.
  43. [43]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.
  44. [44]Cormen, T. H., Leiserson, C. E., Rivest, R. L., & Stein, C. (2009). Introduction to algorithms (3rd ed.). MIT Press.
  45. [45]Cormen, T. H., Leiserson, C. E., Rivest, R. L., & Stein, C. (2022). Introduction to algorithms (4th ed.). MIT Press.
  46. [46]Cotler, J. (2005). Clases, Estado y nación en el Perú (3.ª ed.). Instituto de Estudios Peruanos.
  47. [47]Covey, S. R. (1989). The 7 habits of highly effective people: Powerful lessons in personal change. Free Press.
  48. [48]Currie, A., Hsu, S., & Bergman, S. (2024). Building green software: A sustainable approach to software development and operations. O'Reilly Media. †
  49. [49]Cusumano, M. A. (2004). The business of software. Free Press. †
  50. [50]Dasgupta, S., Papadimitriou, C., & Vazirani, U. (2006). Algorithms. McGraw-Hill Education.
  51. [51]DeMarco, T., & Lister, T. (2003). Waltzing with bears: Managing risk on software projects. Dorset House. †
  52. [52]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/
  53. [53]DORA, Google Cloud. (2024). Accelerate State of DevOps Report 2024. Google Cloud. https://dora.dev/research/2024/dora-report/
  54. [54]Eilam, E. (2005). Reversing: Secrets of reverse engineering. Wiley. https://www.oreilly.com/library/view/-/9780764574818/
  55. [55]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
  56. [56]Facultad de Ingeniería de Sistemas e Informática. (2026). Relación de asignaturas de Estudios Generales 2027. Universidad Nacional Mayor de San Marcos.
  57. [57]Feathers, M. (2004). Working effectively with legacy code. Prentice Hall. †
  58. [58]Fenton, N., & Bieman, J. (2014). Software metrics: A rigorous and practical approach (3.ª ed.). CRC Press. †
  59. [59]Fowler, M. (2002). Patterns of enterprise application architecture. Addison-Wesley. †
  60. [60]Fowler, M. (2018). Refactoring: Improving the design of existing code (2.ª ed.). Addison-Wesley. †
  61. [61]Galin, D. (2018). Software quality: Concepts and practice. Wiley-IEEE Computer Society Press. †
  62. [62]Gamma, E., Helm, R., Johnson, R., & Vlissides, J. (1994). Design patterns: Elements of reusable object-oriented software. Addison-Wesley.
  63. [63]Goleman, D. (1995). Emotional intelligence: Why it can matter more than IQ. Bantam Books.
  64. [64]Goodfellow, I., Bengio, Y., & Courville, A. (2016). Deep learning. MIT Press.
  65. [65]Google Cloud. (2024). Accelerate State of DevOps Report 2024. DORA. https://dora.dev/research/2024/dora-report/
  66. [66]Gregg, B. (2020). Systems performance: Enterprise and the cloud (2nd ed.). Addison-Wesley. https://brendangregg.com/systems-performance-2nd-edition-book.html
  67. [67]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
  68. [68]Guttag, J. V. (2013). Introduction to computation and programming using Python (Rev. and expanded ed.). MIT Press.
  69. [69]Harris, D. M., & Harris, S. L. (2012). Digital design and computer architecture (2nd ed.). Morgan Kaufmann. https://www.oreilly.com/library/view/-/9780123944245
  70. [70]Herlihy, M., & Shavit, N. (2012). The art of multiprocessor programming (Rev. 1st ed.). Morgan Kaufmann.
  71. [71]Hernández-Sampieri, R., & Mendoza, C. P. (2018). Metodología de la investigación: Las rutas cuantitativa, cualitativa y mixta. McGraw-Hill Education.
  72. [72]Humble, J., & Farley, D. (2010). Continuous delivery: Reliable software releases through build, test, and deployment automation. Addison-Wesley. †
  73. [73]Hunt, A., & Thomas, D. (1999). The pragmatic programmer: From journeyman to master. Addison-Wesley.
  74. [74]Huth, M., & Ryan, M. (2004). Logic in computer science: Modelling and reasoning about systems (2.ª ed.). Cambridge University Press. †
  75. [75]Huyen, C. (2022). Designing machine learning systems. O'Reilly Media. †
  76. [76]Huyen, C. (2025). AI engineering: Building applications with foundation models. O'Reilly Media. †
  77. [77]ICACIT. (2023). Criterios de acreditación para programas de pregrado (AC-C-01, versión 3.3). Instituto de Calidad y Acreditación de Programas de Computación, Ingeniería y Tecnología. https://metalurgica.unitru.edu.pe/wp-content/uploads/2023/12/2024_ICACIT_Criterios.pdf
  78. [78]IEEE. (2020). IEEE code of ethics. IEEE. https://r9.ieee.org/ac/code-of-ethics
  79. [79]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.
  80. [80]International Organization for Standardization. (2019). ISO 56002:2019 Innovation management — Innovation management system — Guidance. ISO. †
  81. [81]ISO/IEC. (2023). ISO/IEC 25010:2023 Systems and software engineering — Systems and software Quality Requirements and Evaluation (SQuaRE) — Product quality model. ISO. https://www.iso.org/standard/78176.html
  82. [82]ISO/IEC. (2023). Systems and software engineering — Systems and software Quality Requirements and Evaluation (SQuaRE) — Product quality model. International Organization for Standardization. https://www.iso.org/standard/78176.html
  83. [83]ISO/IEC. (2024). ISO/IEC 21031:2024 Information technology — Software Carbon Intensity (SCI) specification. ISO. https://www.iso.org/standard/86612.html
  84. [84]ISO/IEC/IEEE. (2018). ISO/IEC/IEEE 29148:2018 Systems and software engineering — Life cycle processes — Requirements engineering. ISO. †
  85. [85]Jackson, D. (2012). Software abstractions: Logic, language, and analysis (ed. rev.). MIT Press. †
  86. [86]Jackson, D. (2021). The essence of software: Why concepts matter for great design. Princeton University Press. †
  87. [87]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/
  88. [88]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
  89. [89]Joint Task Force on Computing Curricula, IEEE Computer Society y Association for Computing Machinery. (2015). Software Engineering 2014: Curriculum Guidelines for Undergraduate Degree Programs in Software Engineering. IEEE Computer Society; ACM. https://ieeecs-media.computer.org/assets/pdf/se2014.pdf
  90. [90]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
  91. [91]Josuttis, N. M. (2019). C++17 - The complete guide. NicoJosuttis. https://leanpub.com/cpp17
  92. [92]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/
  93. [93]Kästner, C. (2025). Machine learning in production: From models to products. MIT Press. https://www.cs.cmu.edu/~ckaestne/
  94. [94]Kim, G., Humble, J., Debois, P., Willis, J., & Forsgren, N. (2021). The DevOps handbook (2.ª ed.). IT Revolution Press. †
  95. [95]Kleinberg, J., & Tardos, É. (2005). Algorithm design. Pearson. https://www.pearson.com/en-us/subject-catalog/p/algorithm-design/P200000003259/9780321295354
  96. [96]Kleppmann, M. (2017). Designing data-intensive applications. O'Reilly Media. †
  97. [97]Kleppner, D., & Kolenkow, R. J. (2014). An introduction to mechanics (2nd ed.). Cambridge University Press.
  98. [98]Knuth, D. E. (1997). The art of computer programming: Vol. 1. Fundamental algorithms (3rd ed.). Addison-Wesley.
  99. [99]Kohavi, R., Tang, D., & Xu, Y. (2020). Trustworthy online controlled experiments: A practical guide to A/B testing. Cambridge University Press. †
  100. [100]Kurose, J. F., & Ross, K. W. (2021). Computer networking: A top-down approach (8th ed.). Pearson.
  101. [101]Lamport, L. (2002). Specifying systems: The TLA+ language and tools for hardware and software engineers. Addison-Wesley. †
  102. [102]Larson, R., & Edwards, B. H. (2014). Calculus (10th ed.). Cengage Learning. https://www.cengage.com/c/calculus-10e-larson/9781285057095
  103. [103]Lay, D. C., Lay, S. R., & McDonald, J. J. (2016). Linear algebra and its applications (5th ed.). Pearson.
  104. [104]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)
  105. [105]Lehmann, C. H. (1989). Geometría analítica. Limusa. †
  106. [106]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/
  107. [107]Martin, R. C. (2008). Clean code: A handbook of agile software craftsmanship. Prentice Hall. †
  108. [108]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.
  109. [109]McConnell, S. (2006). Software estimation: Demystifying the black art. Microsoft Press. †
  110. [110]McGraw, G. (2006). Software security: Building security in. Addison-Wesley. †
  111. [111]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
  112. [112]Meyers, S. (2014). Effective modern C++: 42 specific ways to improve your use of C++11 and C++14. O'Reilly Media.
  113. [113]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.
  114. [114]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.
  115. [115]Newman, S. (2021). Building microservices: Designing fine-grained systems (2.ª ed.). O'Reilly Media. †
  116. [116]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/
  117. [117]Northouse, P. G. (2021). Leadership: Theory and practice (9th ed.). SAGE Publications.
  118. [118]Oakley, B. (2014). A mind for numbers: How to excel at math and science (even if you flunked algebra). TarcherPerigee.
  119. [119]Okasaki, C. (1998). Purely functional data structures. Cambridge University Press.
  120. [120]Osterwalder, A., & Pigneur, Y. (2010). Business model generation: A handbook for visionaries, game changers, and challengers. John Wiley & Sons. †
  121. [121]Ousterhout, J. (2021). A philosophy of software design (2.ª ed.). Yaknyam Press. †
  122. [122]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
  123. [123]Peng, S., Kalliamvakou, E., Cihon, P., & Demirer, M. (2023). The impact of AI on developer productivity: Evidence from GitHub Copilot. arXiv. https://doi.org/10.48550/arXiv.2302.06590 †
  124. [124]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
  125. [125]Pezzè, M., & Young, M. (2008). Software testing and analysis: Process, principles, and techniques. Wiley. †
  126. [126]Pfleeger, C. P., Pfleeger, S. L., & Margulies, J. (2015). Security in computing (5th ed.). Prentice Hall.
  127. [127]Poder Ejecutivo. (2018). Decreto Legislativo N.° 1412, que aprueba la Ley de Gobierno Digital. Diario Oficial El Peruano.
  128. [128]Poder Ejecutivo. (2020). Decreto de Urgencia N.° 006-2020, que crea el Sistema Nacional de Transformación Digital. Diario Oficial El Peruano.
  129. [129]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.
  130. [130]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
  131. [131]Project Management Institute. (2021). A guide to the project management body of knowledge (PMBOK guide) (7.ª ed.). PMI. †
  132. [132]PROMPERÚ. (2026). Informe de mercado para software en España. Comisión de Promoción del Perú para la Exportación y el Turismo. https://repositorio.promperu.gob.pe/server/api/core/bitstreams/91350301-7d5e-445b-9316-cad995de002f/content
  133. [133]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
  134. [134]Ramakrishnan, R., & Gehrke, J. (2003). Database management systems (3rd ed.). McGraw-Hill.
  135. [135]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
  136. [136]Richards, M., & Ford, N. (2020). Fundamentals of software architecture: An engineering approach. O'Reilly Media. †
  137. [137]Ries, E. (2011). The lean startup: How today’s entrepreneurs use continuous innovation to create radically successful businesses. Crown Business. †
  138. [138]Ries, E. (2011). The lean startup. Crown Business. †
  139. [139]Robbins, A., & Beebe, N. H. F. (2005). Classic shell scripting. O'Reilly Media. https://www.oreilly.com/library/view/classic-shell-scripting/0596005954/
  140. [140]Robertson, S., & Robertson, J. (2012). Mastering the requirements process: Getting requirements right (3.ª ed.). Addison-Wesley. †
  141. [141]Rosen, K. H. (2019). Discrete mathematics and its applications (8th ed.). McGraw-Hill Education. https://highered.mheducation.com/sites/125967651x/information_center_view0
  142. [142]Ross, S. M. (2014). A first course in probability (9th ed.). Pearson.
  143. [143]Rubin, K. S. (2012). Essential Scrum: A practical guide to the most popular agile process. Addison-Wesley. †
  144. [144]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
  145. [145]Russell, S., & Norvig, P. (2021). Artificial intelligence: A modern approach (4.ª ed.). Pearson. †
  146. [146]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
  147. [147]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
  148. [148]Sedgewick, R., & Wayne, K. (2011). Algorithms (4th ed.). Addison-Wesley. https://www.pearson.com/us/higher-education/program/Sedgewick-Algorithms-4th-Edition/PGM100869.html
  149. [149]Seidl, M., Scholz, M., Huemer, C., & Kappel, G. (2015). UML @ Classroom: An introduction to object-oriented modeling. Springer. †
  150. [150]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
  151. [151]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
  152. [152]Shostack, A. (2014). Threat modeling: Designing for security. Wiley. †
  153. [153]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/
  154. [154]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
  155. [155]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
  156. [156]Sipser, M. (2012). Introduction to the theory of computation (3rd ed.). Cengage Learning. https://math.mit.edu/~sipser/book.html
  157. [157]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.
  158. [158]Soars, J., & Soars, L. (2001). American Headway 1: Student book. Oxford University Press.
  159. [159]Soars, L., & Soars, J. (2002). American Headway 2: Student book. Oxford University Press.
  160. [160]Sommerville, I. (2016). Software engineering (10.ª ed.). Pearson. †
  161. [161]Sommerville, I. (2016). Software engineering (10th ed.). Pearson. https://pearson.com/en-us/subject-catalog/p/Sommerville-Software-Engineering-10th-Edition/P200000003258/9780137503148
  162. [162]Souppaya, M., Scarfone, K. y Dodson, D. (2022). Secure Software Development Framework (SSDF) Version 1.1: Recommendations for Mitigating the Risk of Software Vulnerabilities. National Institute of Standards and Technology. https://doi.org/10.6028/NIST.SP.800-218
  163. [163]Souppaya, M., Scarfone, K., & Dodson, D. (2022). Secure Software Development Framework (SSDF) version 1.1: Recommendations for mitigating the risk of software vulnerabilities (NIST Special Publication 800-218). National Institute of Standards and Technology. https://doi.org/10.6028/NIST.SP.800-218
  164. [164]Stallings, W. (2016). Computer organization and architecture: Designing for performance (10th ed.). Pearson.
  165. [165]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
  166. [166]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
  167. [167]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
  168. [168]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
  169. [169]Stewart, J. (2016). Calculus: Early transcendentals (8th ed.). Cengage Learning. https://www.cengage.com/c/calculus-8e-stewart/9781305267268
  170. [170]Strang, G. (2016). Introduction to linear algebra (5th ed.). Wellesley-Cambridge Press. https://math.mit.edu/~gs/linearalgebra/ila5/
  171. [171]Stroustrup, B. (2013). The C++ programming language (4th ed.). Addison-Wesley Professional. https://eu.pearson.com/c-plus-plus-programming-language-the/9780133522853
  172. [172]Stroustrup, B. (2022). A tour of C++ (3rd ed.). Addison-Wesley Professional. https://www.stroustrup.com/tour3.html
  173. [173]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.
  174. [174]Swokowski, E. W., & Cole, J. A. (2011). Álgebra y trigonometría con geometría analítica (13.ª ed.). Cengage Learning.
  175. [175]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
  176. [176]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
  177. [177]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
  178. [178]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
  179. [179]Thomas, G. B., Weir, M. D., & Hass, J. (2015). Cálculo: Una variable (13.ª ed.). Pearson Educación.
  180. [180]Tipler, P. A., & Mosca, G. (2007). Physics for scientists and engineers (6th ed.). W. H. Freeman.
  181. [181]Tockey, S. (2005). Return on software: Maximizing the return on your software investment. Addison-Wesley. †
  182. [182]Universidad Nacional Mayor de San Marcos. (2016). Estatuto de la Universidad Nacional Mayor de San Marcos.
  183. [183]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.
  184. [184]Universidad Nacional Mayor de San Marcos. (2025). Plan Estratégico Institucional 2026-2030.
  185. [185]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.
  186. [186]Universidad Nacional Mayor de San Marcos. (s. f.). Reglamento General de Evaluación del Aprendizaje de Estudiantes de Pregrado.
  187. [187]van Steen, M., & Tanenbaum, A. S. (2023). Distributed systems (4.ª ed.). distributed-systems.net. https://www.distributed-systems.net/ †
  188. [188]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
  189. [189]Velleman, D. J. (2019). How to prove it: A structured approach (3rd ed.). Cambridge University Press.
  190. [190]Voigt, P., & von dem Bussche, A. (2017). The EU General Data Protection Regulation (GDPR): A practical guide. Springer.
  191. [191]Washizaki, H. (Ed.). (2024). Guide to the Software Engineering Body of Knowledge (SWEBOK Guide), Version 4.0. IEEE Computer Society. https://www.computer.org/education/bodies-of-knowledge/software-engineering
  192. [192]Wiegers, K., & Beatty, J. (2013). Software requirements (3.ª ed.). Microsoft Press. †
  193. [193]Wiegers, K., & Beatty, J. (2013). Software requirements (3rd ed.). Microsoft Press. https://www.oreilly.com/library/view/-/9780735679658
  194. [194]Wigdor, D., & Wixon, D. (2011). Brave NUI world: Designing natural user interfaces for touch and gesture. Morgan Kaufmann.
  195. [195]Williams, A. (2019). C++ concurrency in action (2nd ed.). Manning Publications. https://www.manning.com/books/c-plus-plus-concurrency-in-action-second-edition
  196. [196]Winters, T., Manshreck, T., & Wright, H. (2020). Software engineering at Google: Lessons learned from programming over time. O'Reilly Media. †
  197. [197]Wohlin, C., Runeson, P., Höst, M., Ohlsson, M. C., Regnell, B., & Wesslén, A. (2012). Experimentation in software engineering. Springer. †
  198. [198]Wooldridge, M. (2009). An introduction to multiagent systems (2.ª ed.). Wiley. †
  199. [199]World Wide Web Consortium. (2023). Web Content Accessibility Guidelines (WCAG) 2.2. W3C. https://www.w3.org/TR/WCAG22/ †
  200. [200]Young, H. D., & Freedman, R. A. (2015). Sears and Zemansky's university physics with modern physics (14th ed.). Pearson.
  201. [201]Zelle, J. M. (2010). Python programming: An introduction to computer science (2nd ed.). Franklin, Beedle & Associates.
  202. [202]Zeller, A., Gopinath, R., Böhme, M., Fraser, G., & Holler, C. (2024). The fuzzing book. CISPA Helmholtz Center for Information Security. https://www.fuzzingbook.org/ †
  203. [203]Zobel, J. (2014). Writing for computer science (3rd ed.). Springer. †

Acerca de este documento

Documento generado con la Plataforma Curricular UNMSM · 03/11/2026. Generado y revisado por José Herrera · LinkedIn · ORCID 0000-0002-8207-9714 · jherreraqu@unmsm.edu.pe.