Escuela Profesional de Inteligencia Artificial

Plan Curricular 2027 · Universidad Nacional Mayor de San Marcos

Plan Curricular 2027

Study plan with interactive curriculum map, course descriptions and syllabi.

209credits
60courses
10terms

Fundamentos

Presentación

El presente documento contiene la propuesta del plan curricular de la Escuela Profesional de Inteligencia Artificial (EPIA) 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 Escuela es de creación reciente. Su plan curricular de creación, de octubre de 2025 [S01], fue aprobado junto con la Escuela, y la Universidad ofreció sus primeras 61 vacantes en el proceso de admisión 2026-II [S49]. El Plan 2027 conserva lo valioso de ese plan —la misión, la orientación a la investigación, la secuencia de aprendizaje automático, lenguaje, visión, robótica y agentes, y la referencia a Carnegie Mellon, Tsinghua y Purdue— y lo ajusta a los catorce componentes de la Guía para el Diseño y Actualización Curricular [S03], al Modelo Educativo UNMSM 2024 [S02] y al núcleo común que la Facultad aprobó para sus escuelas [S04].

No existe una guía curricular de ACM, IEEE-CS o AAAI para una carrera de inteligencia artificial [S11]. Por ello, el referente disciplinar es el área de conocimiento «Artificial Intelligence» de Computer Science Curricula 2023 (Kumar et al., 2024) [S24], complementado con programas de referencia: el B.S. in Artificial Intelligence de Carnegie Mellon [S26], la carrera 6-4 del MIT [S27], el BSE in Artificial Intelligence de la Universidad de Pensilvania [S32] y el BS in Artificial Intelligence de Purdue [S33], entre otros. La consulta a grupos de interés [S05] y las encuestas a empleadores [S06] y egresados [S07] de la Facultad 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».

Misió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.

Visió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.

Principios orientadores

Valores institucionales

Misión de la Escuela Profesional

Formar profesionales en inteligencia artificial con ética, sólida base científica y competencias de investigación, capaces de crear soluciones de inteligencia artificial propias para las necesidades del país y de la sociedad, con responsabilidad social y compromiso con el desarrollo sostenible.

Visión de la Escuela Profesional

Ser reconocida como la escuela de excelencia y de referencia en el país en la formación de profesionales de inteligencia artificial, acreditada con estándares internacionales, con capacidad para la investigación y comprometida con la responsabilidad social y el desarrollo sostenible de la sociedad.

Fundamentos contextuales: contexto global

Fundamentos contextuales: contexto nacional

Fundamentos educacionales

Bases normativas

Nacional

Institucional

Referente internacional

Situación de la carrera

La carrera y su campo de acción

La inteligencia artificial estudia y construye sistemas que perciben, razonan, aprenden y actúan. Tiene su fundamento en la ciencia de la computación e integra conocimientos de matemáticas, estadística, ingeniería, lingüística y ciencia cognitiva [S01]. CS2023 la trata como una de sus diecisiete áreas de conocimiento, con doce unidades: fundamentos, búsqueda, representación del conocimiento, aprendizaje automático, aplicaciones e impacto social, razonamiento lógico, razonamiento probabilístico, planificación, agentes, lenguaje natural, robótica y percepción [S24]. AAAI participó por primera vez como socio en esa guía [S25].

Las carreras de pregrado en inteligencia artificial son recientes: el MIT abrió la carrera 6-4 de Inteligencia Artificial y Toma de Decisiones en 2022 [S27], Tsinghua creó su clase de inteligencia artificial en 2019 [S37] y la Universidad de Pensilvania inició en 2024 el primer pregrado en IA de la Ivy League [S32]. En el Perú, la Universidad Nacional de Ingeniería ofreció en 2026 sus primeras vacantes de Ingeniería de Inteligencia Artificial [S42].

El profesional de inteligencia artificial diseña, construye, despliega y evalúa estos sistemas, y responde por sus efectos. A diferencia de la Ciencia de la Computación, que abarca toda la disciplina, y de la Ciencia de Datos, centrada en el ciclo del dato, la carrera profundiza en los modelos que aprenden y deciden, en los sistemas que los ejecutan y en su gobierno responsable.

Contribución a la sociedad

Campo ocupacional

Especialidades y menciones

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

Las rutas recogen los seis dominios del plan de creación (aprendizaje automático, lenguaje natural, visión, representación lógica y razonamiento, Internet de las cosas y robótica, y ciencia de datos) [S01]. [Por completar por la comisión curricular]: definir si cada ruta otorgará una certificación modular y sus requisitos.

Demanda social y empleabilidad

La evidencia disponible proviene de tres consultas realizadas por la Facultad, de fuentes nacionales verificadas y del plan de creación; sus resultados se resumen en la tabla que sigue.

En la consulta a grupos de interés de septiembre de 2026 [S05] respondieron cinco referentes: una entidad nacional de ciencia y tecnología, dos académicos vinculados a ACM, IEEE y la Sociedad Peruana de Computación, una entidad bancaria y el gremio de la industria del software. Coinciden en que la demanda se desplaza hacia la inteligencia artificial, los datos, la nube y la ciberseguridad. La entidad bancaria pide formar en modelos de lenguaje y modelos agénticos, sobre una base de ingeniería de software, DevOps y nube; la entidad de ciencia y tecnología prioriza el aprendizaje automático, la robótica y la computación bioinspirada; y los académicos recomiendan una base matemática y computacional más fuerte. Los empleadores [S06] valoran la inteligencia artificial y la nube con 4,7 sobre 5 y piden fortalecer las habilidades blandas, las herramientas actuales y el inglés técnico. Los egresados de la Facultad [S07] piden aprender inteligencia artificial, desarrollo con agentes e integración de la IA en los procesos; 19 de 30 consideran determinante el grupo de asignaturas de datos e inteligencia artificial.

En el mercado laboral, el portal Ponte en Carrera ubicó a Ingeniería de Sistemas y Cómputo como la ingeniería con mayor ingreso promedio de jóvenes egresados (S/ 2 876 mensuales, con un rango de S/ 1 200 a S/ 5 000) [S48]; aún no hay datos para la carrera de inteligencia artificial, que es nueva. El Estado promueve la formación de este talento: la Ley 31814 encarga a la Secretaría de Gobierno y Transformación Digital promover el uso de la IA [S44]; su reglamento dispone promover programas de estudio en IA y laboratorios en las universidades [S45]; y la Estrategia Nacional de Inteligencia Artificial 2026-2030 tiene como primer eje el desarrollo de talento [S47]. La oferta pública es aún reducida: 61 vacantes en la UNMSM [S49] y 30 en la Universidad Nacional de Ingeniería [S42] para 2026.

[Insumo por solicitar]: estudio de demanda social y mercado ocupacional de la carrera [S12], con postulantes por vacante del proceso 2026-II y cifras de mercado de fuente primaria.

Competitividad de la carrera

El plan se compara con las carreras de inteligencia artificial de universidades que innovaron en el área. Carnegie Mellon combina un núcleo matemático (cálculo multivariable, probabilidad, regresión), un núcleo de computación, un núcleo de IA y cuatro clústeres (decisión y robótica, aprendizaje automático, percepción y lenguaje, e interacción humano-IA), con requisitos de ética y de ciencia cognitiva [S26]. El MIT organiza su carrera por centros (datos, modelos, decisión, computación y ser humano) [S27]; Penn exige ética de la IA y ciencia cognitiva [S32]; Purdue integra psicología y filosofía [S33]; Edimburgo ofrece robótica y procesamiento del lenguaje en el tercer año [S36]; Tsinghua parte de una base matemática rigurosa [S37]; y la Universidad Nacional de Singapur incluye IA responsable y experiencia en la industria [S38].

El Plan 2027 cubre las doce unidades del área de IA de CS2023 [S24] —once con asignaturas obligatorias y la robótica con un electivo—, incorpora los requisitos de ética y de ciencia cognitiva de esos programas, y añade sistemas de cómputo acelerado, MLOps, agentes con modelos de lenguaje e IA responsable con la normativa peruana, que pocos planes de la región reúnen. Comparte con las demás escuelas de la Facultad los estudios generales y específicos [S04], lo que facilita la movilidad interna y el uso eficiente de la plana docente.

[Insumo por solicitar]: estudio comparativo formal con programas de inteligencia artificial del país y del extranjero [S17].

Aná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.

Fortaleza

Oportunidad

Debilidad

Amenaza

Innovaciones tecnológicas de la disciplina

Análisis prospectivo

Program educational objectives

OE1

Creación de soluciones de inteligencia artificial

Diseñar, construir y desplegar sistemas de inteligencia artificial confiables y eficientes para organizaciones del país y del exterior, aplicando sus fundamentos científicos, con el fin de crear tecnología propia.

OE2

Investigación e innovación

Generar conocimiento y productos innovadores en inteligencia artificial mediante la investigación y el emprendimiento de base tecnológica, con resultados publicados, transferidos o validados en el mercado.

OE3

Liderazgo y comunicación

Liderar o integrar equipos multidisciplinarios que aplican la inteligencia artificial en distintos sectores, comunicándose en español e inglés, para ejecutar proyectos que cumplan sus metas de calidad, plazo e impacto.

OE4

Inteligencia artificial responsable

Gobernar el desarrollo y el uso de la inteligencia artificial con ética y conforme a la normativa, evaluando sus riesgos sociales, legales y ambientales, para que sus beneficios lleguen a la sociedad de forma segura.

OE5

Aprendizaje continuo

Actualizar de forma autónoma sus competencias ante el rápido avance de la inteligencia artificial, mediante estudios de posgrado, investigación o aprendizaje continuo, para sostener un desempeño profesional vigente.

Profiles

Perfil de ingreso

Conocimientos

Habilidades

Actitudes y valores

Graduate profile

El egresado de la Escuela Profesional de Inteligencia Artificial de la UNMSM diseña, construye, despliega y evalúa sistemas de inteligencia artificial que perciben, razonan, aprenden y actúan, sobre una base sólida de matemáticas, computación y ciencia cognitiva. Investiga e innova para crear tecnología propia, trabaja en equipos multidisciplinarios, se comunica en español e inglés y gobierna los riesgos de la inteligencia artificial con ética y conforme a la normativa, contribuyendo al desarrollo sostenible del país (ACM/IEEE-CS/AAAI Joint Task Force on Computing Curricula, 2023) (Carnegie Mellon University, School of Computer Science, 2026).

Generic competencies

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.
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.
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.
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.
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.
CG6
Emprendimiento. Diseña proyectos de emprendimiento innovadores de alto impacto en la sociedad, en el marco del desarrollo sostenible, para resolver problemas.

Common specific competencies

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.
CE2
Ética. Aplica principios éticos y se compromete con la ética profesional y las normas de la práctica profesional de la computación.
CE3
Trabajo individual y en equipo. Se desempeña efectivamente como individuo y como miembro o líder en equipos diversos.
CE4
Comunicación. Se comunica de forma efectiva en actividades complejas de computación.
CE5
Gestión de proyectos. Aplica los principios de gestión en computación para gestionar proyectos.
CE6
Aprendizaje a lo largo de la vida. Reconoce la importancia del aprendizaje continuo y se adapta a nuevas tecnologías.

Disciplinary technical competencies (specialization)

CT1
Fundamentos matemáticos y computacionales de la IA. Aplica conocimientos de matemáticas, estadística, computación y ciencia cognitiva para modelar y resolver problemas de inteligencia artificial.
CT2
Formulación de problemas de inteligencia artificial. Identifica, formula y analiza problemas complejos susceptibles de soluciones de inteligencia artificial, y elige el enfoque adecuado: búsqueda, razonamiento, aprendizaje o decisión.
CT3
Diseño y desarrollo de sistemas inteligentes. Diseña, implementa y evalúa sistemas de inteligencia artificial que aprenden, perciben, se comunican en lenguaje natural, planifican y actúan.
CT4
Experimentación e indagación en IA. Diseña y conduce experimentos reproducibles para evaluar modelos y sistemas de inteligencia artificial, y extrae conclusiones válidas.
CT5
Ingeniería y herramientas de sistemas de IA. Aplica herramientas y plataformas modernas para entrenar, desplegar y operar sistemas de inteligencia artificial de forma eficiente y confiable.
CT6
Inteligencia artificial responsable. Evalúa y mitiga los riesgos éticos, legales, de seguridad y de impacto social de los sistemas de inteligencia artificial, conforme a la normativa nacional y a marcos internacionales de gobernanza.

Perfil profesional

Grado académico y título profesional

Grado académico: Bachiller en Inteligencia Artificial.

Título profesional: Licenciado en Inteligencia Artificial.

Ambas denominaciones son las del plan de creación [S01]. Para obtener el grado de bachiller se requiere aprobar los estudios de pregrado, un trabajo de investigación y el conocimiento de un idioma extranjero, de preferencia inglés, o de una lengua nativa (Ley 30220, art. 45). El informe final de Proyecto de Fin de Carrera II constituye el trabajo de investigación. Para el título profesional se requiere el grado de bachiller y la aprobación de una tesis o de un trabajo de suficiencia profesional; el proyecto de fin de carrera puede continuarse como tesis. [Por completar por la comisión curricular]: verificar la denominación del grado y del título con la resolución de creación [S15], pues la difusión institucional menciona también el perfil de «ingeniero en inteligencia artificial».

Curricular structure

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. 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 Específicos (141 créditos) constituyen el núcleo común aprobado por la Facultad para sus escuelas [S04] y se adoptan sin cambios de código, ciclo ni créditos . Incluyen Inteligencia Artificial (ciclo V), que introduce el área; las asignaturas de especialidad la profundizan. 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.

La especialidad empieza en el ciclo III con Cálculo Multivariable y Optimización y sigue la secuencia del área de inteligencia artificial de CS2023 : búsqueda, probabilidad y ciencia cognitiva (IV); representación del conocimiento (V); aprendizaje automático y cómputo acelerado (VI); aprendizaje profundo, aprendizaje por refuerzo y MLOps (VII); lenguaje, visión e IA generativa (VIII); agentes (IX); e IA responsable (X). El estudiante elige una asignatura electiva de cuatro créditos en los ciclos VI y IX (ocho créditos, 3,8 % del plan). Las Prácticas Preprofesionales en Empresa se realizan en el ciclo X y el Proyecto de Fin de Carrera, en los ciclos IX y X .

Componentes innovadores del plan

Modalidad 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.

Credits by curricular area

General Studies
43 (21%)
Core Studies
98 (47%)
Specialization Studies
68 (33%)

Curriculum map

209credits
60courses
10terms
Versión imprimible
I21 crII22 crIII22 crIV23 crV21 crVI16 crVII20 crVIII20 crIX24 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 deComputadoresIA301 Cálculo Multivariable y Optimización · Prerrequisitos: EG203, EG105IA3014 crCálculo Multivariabley OptimizaciónID101 Inglés IID1012 crInglés IMA101 Álgebra Lineal · Prerrequisitos: EG105MA1014 crÁlgebra LinealMA102 Estadística y Probabilidades · Prerrequisitos: EG104MA1024 crEstadística yProbabilidadesCS210 Algoritmos y Estructuras de Datos · Prerrequisitos: CS113CS2105 crAlgoritmos yEstructuras de DatosCS271 Bases de Datos I · Prerrequisitos: CS112, CS1D1CS2714 crBases de Datos IIA401 Probabilidad y Procesos Estocásticos para IA · Prerrequisitos: MA102, EG203IA4014 crProbabilidad yProcesos Estocásticospara IAIA402 Búsqueda, Planificación y Resolución de Problemas · Prerrequisitos: CS113, CS1D1IA4024 crBúsqueda,Planificación yResolución deProblemasIA403 Ciencia Cognitiva y Neurociencia Computacional · Prerrequisitos: CS112IA4034 crCiencia Cognitiva yNeurocienciaComputacionalID102 Inglés II · Prerrequisitos: ID101ID1022 crInglés IICS212 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 OperativosIA501 Representación del Conocimiento y Razonamiento · Prerrequisitos: IA402, IA401IA5014 crRepresentación delConocimiento yRazonamientoCS231 Redes y Comunicación · Prerrequisitos: CS2S1CS2314 crRedes y ComunicaciónIA601 Aprendizaje Automático · Prerrequisitos: CS261, IA301, IA401IA6014 crAprendizajeAutomáticoIA602 Sistemas de Cómputo Acelerado para IA · Prerrequisitos: CS2S1, CS210IA6024 crSistemas de CómputoAcelerado para IAIA6E1 Optimización Convexa y Métodos Numéricos para IA · Prerrequisitos: IA301, MA101IA6E1*4 crOptimización Convexay Métodos Numéricospara IAIA6E2 Teoría de Control para Sistemas Autónomos · Prerrequisitos: IA301, MA101IA6E2*4 crTeoría de Controlpara SistemasAutónomosIA6E3 Ingeniería de Datos para IA · Prerrequisitos: CS271IA6E3*4 crIngeniería de Datospara IAIA6E4 Teoría de la Computación · Prerrequisitos: CS212IA6E4*4 crTeoría de laComputaciónCS2E1 Ética Profesional · 100 créditos aprobadosCS2E14 crÉtica ProfesionalCS2H1 Experiencia de Usuario (UX) · Prerrequisitos: CS291CS2H14 crExperiencia deUsuario (UX)IA701 Aprendizaje Profundo · Prerrequisitos: IA601, IA602IA7014 crAprendizaje ProfundoIA702 Aprendizaje por Refuerzo · Prerrequisitos: IA601, IA402IA7024 crAprendizaje porRefuerzoIA703 MLOps e Ingeniería de Sistemas de IA · Prerrequisitos: IA601, CS291IA7034 crMLOps e Ingeniería deSistemas de IACS3I1 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ónIA801 Procesamiento de Lenguaje Natural · Prerrequisitos: IA701IA8014 crProcesamiento deLenguaje NaturalIA802 Visión Computacional · Prerrequisitos: IA701IA8024 crVisión ComputacionalIA803 IA Generativa y Modelos Fundacionales · Prerrequisitos: IA701IA8034 crIA Generativa yModelos FundacionalesAF401 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 IIA901 Agentes Inteligentes y Sistemas Multiagente con LLM · Prerrequisitos: IA801, IA702IA9014 crAgentes Inteligentesy SistemasMultiagente con LLMIA9E1 Robótica e IA Encarnada · Prerrequisitos: IA702, IA802IA9E1*4 crRobótica e IAEncarnadaIA9E2 Interacción Humano-IA · Prerrequisitos: CS2H1, IA701IA9E2*4 crInteracción Humano-IAIA9E3 IA Eficiente, Distribuida y en el Borde · Prerrequisitos: IA701, IA602IA9E3*4 crIA Eficiente,Distribuida y en elBordeIA9E4 Modelos de Lenguaje a Gran Escala desde sus Fundamentos · Prerrequisitos: IA801, IA803IA9E4*4 crModelos de Lenguaje aGran Escala desde susFundamentosIA9E5 Aplicaciones de IA y Gestión de Proyectos de IA · Prerrequisitos: IA703IA9E5*4 crAplicaciones de IA yGestión de Proyectosde IACS400 Prácticas Preprofesionales en Empresa · 160 créditos aprobadosCS40012 crPrácticasPreprofesionales enEmpresaCS403 Proyecto de Fin de Carrera II · Prerrequisitos: CS402CS4034 crProyecto de Fin deCarrera IIIAX01 IA Responsable: Gobernanza, Seguridad y Alineamiento · Prerrequisitos: IA803, CS2E1IAX014 crIA Responsable:Gobernanza, Seguridady AlineamientoEstudios GeneralesEstudios EspecíficosEstudios de EspecialidadInvestigación formativaAsignaturas electivasIdiomasprerrequisito
Pase el cursor sobre una asignatura para ver sus prerrequisitos y las asignaturas que dependen de ella; haga clic para ver su ficha.
General StudiesCore StudiesSpecialization StudiesFormative researchElective coursesLanguages

Study plan

Term I

CodeCourseAreaLecPraLabCreditsPrerequisites
EG101Redacción y Técnicas de ComunicaciónGeneral Studies1202None
EG102Métodos de Estudio UniversitarioGeneral Studies1202None
EG103Desarrollo Personal y LiderazgoGeneral Studies1202None
EG104Cálculo IGeneral Studies3204None
EG105Álgebra y Geometría AnalíticaGeneral Studies3204None
EG106Medio Ambiente y Desarrollo SostenibleGeneral Studies3003None
EG107Introducción a la ComputaciónGeneral Studies3204None
Total1512021

Term II

CodeCourseAreaLecPraLabCreditsPrerequisites
CS112Programación ICore Studies3204EG107
CS1D1Matemática DiscretaCore Studies3204EG105
EG201Investigación FormativaGeneral Studies3003None
EG202Realidad Nacional y MundialGeneral Studies3003None
EG203Cálculo IIGeneral Studies3204None
EG204FísicaGeneral Studies3204None
Total188022

Term III

CodeCourseAreaLecPraLabCreditsPrerequisites
CS113Programación IICore Studies2224CS112
CS221Arquitectura de ComputadoresCore Studies2044CS1D1
IA301Cálculo Multivariable y OptimizaciónSpecialization Studies3204EG203, EG105
ID101Inglés IGeneral Studies0402None
MA101Álgebra LinealCore Studies3204EG105
MA102Estadística y ProbabilidadesCore Studies3204EG104
Total1312622

Term IV

CodeCourseAreaLecPraLabCreditsPrerequisites
CS210Algoritmos y Estructuras de DatosCore Studies3225CS113
CS271Bases de Datos ICore Studies2044CS112, CS1D1
IA401Probabilidad y Procesos Estocásticos para IASpecialization Studies3204MA102, EG203
IA402Búsqueda, Planificación y Resolución de ProblemasSpecialization Studies2044CS113, CS1D1
IA403Ciencia Cognitiva y Neurociencia ComputacionalSpecialization Studies3204CS112
ID102Inglés IIGeneral Studies0402ID101
Total13101023

Term V

CodeCourseAreaLecPraLabCreditsPrerequisites
CS212Análisis y Diseño de AlgoritmosCore Studies3225CS210, CS1D1
CS261Inteligencia ArtificialCore Studies2224MA102
CS291Ingeniería de Software ICore Studies2224CS113, CS271
CS2S1Sistemas OperativosCore Studies2224CS221
IA501Representación del Conocimiento y RazonamientoSpecialization Studies2044IA402, IA401
Total1181221

Term VI

CodeCourseAreaLecPraLabCreditsPrerequisites
CS231Redes y ComunicaciónCore Studies2224CS2S1
IA601Aprendizaje AutomáticoSpecialization Studies2044CS261, IA301, IA401
IA602Sistemas de Cómputo Acelerado para IASpecialization Studies2044CS2S1, CS210
IA6E1Optimización Convexa y Métodos Numéricos para IASpecialization Studies3204IA301, MA101
IA6E2Teoría de Control para Sistemas AutónomosSpecialization Studies3204IA301, MA101
IA6E3Ingeniería de Datos para IASpecialization Studies2044CS271
IA6E4Teoría de la ComputaciónSpecialization Studies3204CS212
Total1781428

Term VII

CodeCourseAreaLecPraLabCreditsPrerequisites
CS2E1Ética ProfesionalCore Studies3204None
CS2H1Experiencia de Usuario (UX)Core Studies2044CS291
IA701Aprendizaje ProfundoSpecialization Studies2044IA601, IA602
IA702Aprendizaje por RefuerzoSpecialization Studies2044IA601, IA402
IA703MLOps e Ingeniería de Sistemas de IASpecialization Studies2044IA601, CS291
Total1121620

Term VIII

CodeCourseAreaLecPraLabCreditsPrerequisites
CS3I1Seguridad en ComputaciónCore Studies2224CS231
CS401Metodología de la Investigación en ComputaciónCore Studies2404EG201
IA801Procesamiento de Lenguaje NaturalSpecialization Studies2044IA701
IA802Visión ComputacionalSpecialization Studies2044IA701
IA803IA Generativa y Modelos FundacionalesSpecialization Studies2044IA701
Total1061420

Term IX

CodeCourseAreaLecPraLabCreditsPrerequisites
AF401Actividades Formativas ComplementariasGeneral Studies0804None
CS281Computación y Responsabilidad SocialCore Studies2224CS2E1
CS2G1Innovación y Emprendimiento TecnológicoCore Studies2404CS291
CS402Proyecto de Fin de Carrera ICore Studies2404CS401
IA901Agentes Inteligentes y Sistemas Multiagente con LLMSpecialization Studies2044IA801, IA702
IA9E1Robótica e IA EncarnadaSpecialization Studies2044IA702, IA802
IA9E2Interacción Humano-IASpecialization Studies2044CS2H1, IA701
IA9E3IA Eficiente, Distribuida y en el BordeSpecialization Studies2044IA701, IA602
IA9E4Modelos de Lenguaje a Gran Escala desde sus FundamentosSpecialization Studies2044IA801, IA803
IA9E5Aplicaciones de IA y Gestión de Proyectos de IASpecialization Studies3204IA703
Total19202240

Term X

CodeCourseAreaLecPraLabCreditsPrerequisites
CS400Prácticas Preprofesionales en EmpresaCore Studies122012None
CS403Proyecto de Fin de Carrera IICore Studies2404CS402
IAX01IA Responsable: Gobernanza, Seguridad y AlineamientoSpecialization Studies3204IA803, CS2E1
Total628020

Competency-by-course matrix

Level: 1 knows · 2 knows how · 3 shows how · 4 does

CourseCG1CG2CG3CG4CG5CG6CE1CE2CE3CE4CE5CE6CT1CT2CT3CT4CT5CT6
EG101 Redacción y Técnicas de Comunicación11
EG102 Métodos de Estudio Universitario11
EG103 Desarrollo Personal y Liderazgo11
EG104 Cálculo I1
EG105 Álgebra y Geometría Analítica1
EG106 Medio Ambiente y Desarrollo Sostenible21
EG107 Introducción a la Computación111
CS112 Programación I11
CS1D1 Matemática Discreta11
EG201 Investigación Formativa11
EG202 Realidad Nacional y Mundial11
EG203 Cálculo II1
EG204 Física11
CS113 Programación II22
CS221 Arquitectura de Computadores21
IA301 Cálculo Multivariable y Optimización21
ID101 Inglés I1
MA101 Álgebra Lineal2
MA102 Estadística y Probabilidades21
CS210 Algoritmos y Estructuras de Datos22
CS271 Bases de Datos I22
IA401 Probabilidad y Procesos Estocásticos para IA22
IA402 Búsqueda, Planificación y Resolución de Problemas22
IA403 Ciencia Cognitiva y Neurociencia Computacional112
ID102 Inglés II2
CS212 Análisis y Diseño de Algoritmos22
CS261 Inteligencia Artificial221
CS291 Ingeniería de Software I222
CS2S1 Sistemas Operativos22
IA501 Representación del Conocimiento y Razonamiento222
CS231 Redes y Comunicación2
IA601 Aprendizaje Automático222
IA602 Sistemas de Cómputo Acelerado para IA122
IA6E1 Optimización Convexa y Métodos Numéricos para IA22
IA6E2 Teoría de Control para Sistemas Autónomos22
IA6E3 Ingeniería de Datos para IA222
IA6E4 Teoría de la Computación22
CS2E1 Ética Profesional232
CS2H1 Experiencia de Usuario (UX)232
IA701 Aprendizaje Profundo333
IA702 Aprendizaje por Refuerzo33
IA703 MLOps e Ingeniería de Sistemas de IA3333
CS3I1 Seguridad en Computación33
CS401 Metodología de la Investigación en Computación233
IA801 Procesamiento de Lenguaje Natural233
IA802 Visión Computacional233
IA803 IA Generativa y Modelos Fundacionales233
AF401 Actividades Formativas Complementarias333
CS281 Computación y Responsabilidad Social333
CS2G1 Innovación y Emprendimiento Tecnológico33
CS402 Proyecto de Fin de Carrera I3333
IA901 Agentes Inteligentes y Sistemas Multiagente con LLM344
IA9E1 Robótica e IA Encarnada44
IA9E2 Interacción Humano-IA343
IA9E3 IA Eficiente, Distribuida y en el Borde344
IA9E4 Modelos de Lenguaje a Gran Escala desde sus Fundamentos44
IA9E5 Aplicaciones de IA y Gestión de Proyectos de IA344
CS400 Prácticas Preprofesionales en Empresa44444
CS403 Proyecto de Fin de Carrera II44444
IAX01 IA Responsable: Gobernanza, Seguridad y Alineamiento444

Course summaries and learning units

Redacción y Técnicas de Comunicación

EG101Term I2 creditsLec 1 · Pra 2 · Lab 0CE4 (1), CG5 (1)

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) y CG5 (manejo de TIC). 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.

⬇ Sílabo (ver y descargar en Word)

Learning units (4)
Unit 1. El texto académico y la norma (Weeks 1-4)

Contents: El proceso de escritura: planificar, textualizar y revisar; propiedades del texto; Ortografía, acentuación y puntuación según la norma vigente; El párrafo: idea principal, desarrollo y conectores; Taller: reescritura de párrafos con criterios de claridad y concisión

Capabilities: Redacta párrafos coherentes y correctos según la norma vigente del español.

Unit 2. Lectura crítica y síntesis (Weeks 5-8)

Contents: Estrategias de lectura crítica de textos científicos y técnicos; El resumen y la síntesis; el parafraseo sin plagio; Búsqueda de fuentes confiables y citación en estilo APA

Capabilities: Sintetiza textos académicos y cita sus fuentes con el estilo APA.

Unit 3. La argumentación escrita (Weeks 9-12)

Contents: El texto argumentativo: tesis, argumentos y contraargumentos; Falacias frecuentes y cómo evitarlas; El ensayo académico: estructura y planificación; Taller de redacción del ensayo con revisión entre pares

Capabilities: Elabora un ensayo argumentativo sustentado en fuentes académicas.

Unit 4. La comunicación oral (Weeks 13-16)

Contents: La exposición oral: estructura, apoyo visual y manejo del tiempo; El debate: reglas, escucha activa y réplica; Presentación oral del ensayo ante el aula

Capabilities: Expone y defiende oralmente sus ideas con apoyo visual pertinente.

Métodos de Estudio Universitario

EG102Term I2 creditsLec 1 · Pra 2 · Lab 0CE6 (1), CG5 (1)

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

⬇ Sílabo (ver y descargar en Word)

Learning units (4)
Unit 1. La vida universitaria y la autorregulación (Weeks 1-4)

Contents: La universidad, el Modelo Educativo de la UNMSM y los servicios para el estudiante; Metas de aprendizaje, motivación y gestión del tiempo; Planificación semanal del estudio y hábitos saludables; Taller: elaboración del plan personal de estudio

Capabilities: Planifica su estudio semanal con metas verificables.

Unit 2. Técnicas de aprendizaje efectivo (Weeks 5-8)

Contents: Cómo aprende el cerebro: práctica de recuperación y práctica espaciada; Toma de apuntes, organizadores gráficos y mapas conceptuales; Resolución de problemas y estudio de las matemáticas

Capabilities: Aplica técnicas de estudio basadas en evidencia a sus asignaturas del ciclo.

Unit 3. Gestión de la información (Weeks 9-12)

Contents: Bibliotecas, bases de datos académicas y evaluación de la calidad de las fuentes; Integridad académica: plagio, citación y uso declarado de la inteligencia artificial; Herramientas digitales de productividad y de trabajo colaborativo; Taller: búsqueda y registro de fuentes para un tema del ciclo

Capabilities: Selecciona y registra fuentes académicas confiables con integridad.

Unit 4. Trabajo en equipo y evaluación (Weeks 13-16)

Contents: Aprendizaje colaborativo: roles, acuerdos y resolución de conflictos; Preparación para evaluaciones y manejo de la ansiedad; Portafolio de aprendizaje y autoevaluación del semestre

Capabilities: Evalúa su propio proceso de aprendizaje mediante un portafolio.

Desarrollo Personal y Liderazgo

EG103Term I2 creditsLec 1 · Pra 2 · Lab 0CG2 (1), CE3 (1)

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.

⬇ Sílabo (ver y descargar en Word)

Learning units (4)
Unit 1. Autoconocimiento (Weeks 1-4)

Contents: Identidad, valores y proyecto de vida; Inteligencia emocional: autoconciencia y autorregulación; Fortalezas personales y áreas de mejora; Taller: línea de vida y metas personales

Capabilities: Formula su proyecto de vida a partir del análisis de sus fortalezas y valores.

Unit 2. Comunicación y relaciones interpersonales (Weeks 5-8)

Contents: Comunicación asertiva y escucha activa; Empatía y manejo de conflictos; Hablar en público: presentación personal y exposición breve

Capabilities: Se comunica con asertividad en situaciones de trabajo en grupo.

Unit 3. Liderazgo (Weeks 9-12)

Contents: Enfoques de liderazgo: situacional, transformacional y de servicio; Toma de decisiones y delegación; Ética y responsabilidad del líder; Estudio de casos de liderazgo en ciencia y tecnología

Capabilities: Analiza estilos de liderazgo y su pertinencia en casos reales.

Unit 4. Trabajo en equipo (Weeks 13-16)

Contents: Equipos efectivos: roles, normas y confianza; Planificación y ejecución de un proyecto grupal de servicio a la comunidad universitaria; Presentación del proyecto y coevaluación

Capabilities: Conduce o integra un equipo que cumple un proyecto breve con resultados verificables.

Cálculo I

EG104Term I4 creditsLec 3 · Pra 2 · Lab 0CT1 (1)

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 (fundamentos matemáticos y computacionales de la IA). 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.

⬇ Sílabo (ver y descargar en Word)

Learning units (4)
Unit 1. Límites y Continuidad (Weeks 1-4)

Contents: Definición épsilon-delta de un límite y técnicas de demostración formal; Leyes de los límites, límites laterales y límites en el infinito; Continuidad: tipos, propiedades y el Teorema del Valor Intermedio

Capabilities: 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.

Unit 2. Límites y Continuidad: regla de L’Hôpital y formas indeterminadas (Weeks 5-8)

Contents: Regla de L’Hôpital y formas indeterminadas; Límites de sucesiones: convergencia, Teorema del Sándwich y Bolzano-Weierstrass

Capabilities: Demuestra continuidad o discontinuidad de una función y aplica el Teorema del Valor Intermedio.

Unit 3. Cálculo Diferencial (Weeks 9-12)

Contents: La derivada como límite; interpretaciones geométricas y físicas; diferenciabilidad; Reglas del producto, cociente y cadena; diferenciación implícita; tasas relacionadas; Teorema de Rolle, Teorema del Valor Medio y criterios de monotonía

Capabilities: 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.

Unit 4. Cálculo Diferencial (aplicaciones) (Weeks 13-16)

Contents: Derivadas de orden superior, polinomios de Taylor y estimación del residuo; Extremos: pruebas de la primera y segunda derivada, trazado de curvas y optimización…

Capabilities: Resuelve problemas de optimización y traza curvas usando el Teorema del Valor Medio y las pruebas de derivadas.

Álgebra y Geometría Analítica

EG105Term I4 creditsLec 3 · Pra 2 · Lab 0CT1 (1)

Á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 (fundamentos matemáticos y computacionales de la IA). 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.

⬇ Sílabo (ver y descargar en Word)

Learning units (4)
Unit 1. Fundamentos de álgebra (Weeks 1-4)

Contents: Lógica proposicional y conjuntos; Números reales: axiomas, desigualdades y valor absoluto; Ecuaciones e inecuaciones polinómicas y racionales; Números complejos: forma binómica y forma polar

Capabilities: Resuelve ecuaciones e inecuaciones justificando cada paso con propiedades de los números reales.

Unit 2. Polinomios, matrices y sistemas (Weeks 5-8)

Contents: Polinomios: división, raíces y factorización; Matrices y determinantes: operaciones y propiedades; Sistemas de ecuaciones lineales: eliminación gaussiana

Capabilities: Resuelve sistemas de ecuaciones lineales mediante métodos matriciales.

Unit 3. Vectores y rectas (Weeks 9-12)

Contents: Vectores en el plano y el espacio: operaciones, norma y producto escalar; Producto vectorial y aplicaciones; La recta en el plano: ecuaciones, paralelismo y perpendicularidad; Rectas y planos en el espacio

Capabilities: Modela rectas y planos con vectores para resolver problemas geométricos.

Unit 4. Cónicas (Weeks 13-16)

Contents: Circunferencia y parábola; Elipse e hipérbola; Traslación y rotación de ejes; ecuación general de segundo grado

Capabilities: Identifica y grafica cónicas a partir de su ecuación general.

Medio Ambiente y Desarrollo Sostenible

EG106Term I3 creditsLec 3 · Pra 0 · Lab 0CG4 (2), CE1 (1)

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.

⬇ Sílabo (ver y descargar en Word)

Learning units (4)
Unit 1. Ambiente y sociedad (Weeks 1-4)

Contents: Ecosistemas, biodiversidad y servicios ecosistémicos del Perú; Recursos naturales y huella ecológica; Contaminación del aire, el agua y el suelo; Desarrollo sostenible: Agenda 2030 y Objetivos de Desarrollo Sostenible

Capabilities: Explica los principales problemas ambientales del país con datos de fuentes oficiales.

Unit 2. Cambio climático (Weeks 5-8)

Contents: Bases científicas del cambio climático: evidencias y escenarios; Mitigación y adaptación; compromisos nacionales; Impactos en el Perú: glaciares, recursos hídricos y fenómeno de El Niño

Capabilities: Analiza los impactos del cambio climático en un territorio a partir de datos abiertos.

Unit 3. Gestión del riesgo de desastres (Weeks 9-12)

Contents: Peligro, vulnerabilidad y riesgo; el Sistema Nacional de Gestión del Riesgo de Desastres; Identificación de peligros y análisis de vulnerabilidad; Prevención, preparación y respuesta ante emergencias; Taller: mapa de riesgos de un espacio de la universidad o de la comunidad

Capabilities: Elabora un mapa de riesgos con medidas de prevención para un espacio concreto.

Unit 4. Sostenibilidad y tecnología (Weeks 13-16)

Contents: Economía circular y gestión de residuos, incluidos los residuos electrónicos; Tecnologías digitales para el monitoreo ambiental y la gestión del riesgo; Presentación de propuestas de acción vinculadas a un Objetivo de Desarrollo Sostenible

Capabilities: Propone una acción sostenible viable vinculada a un Objetivo de Desarrollo Sostenible.

Introducción a la Computación

EG107Term I4 creditsLec 3 · Pra 2 · Lab 0CT1 (1), CT5 (1), CG5 (1)

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 CT1 (fundamentos matemáticos y computacionales de la IA) y CT5 (ingeniería y herramientas de sistemas de IA). 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 formación Integral mediante clase magistral activa, aprendizaje basado en problemas, aprendizaje basado en proyectos y estudio de casos.

⬇ Sílabo (ver y descargar en Word)

Learning units (4)
Unit 1. Introducción a la Programación y su Historia; Fundamentos de Sistemas de Tipos; Fundamentos de Programación Orientada a Objetos (Weeks 1-4)

Contents: Breve historia de la computación y los lenguajes de programación; Visión general del lenguaje de programación Python; Entornos y herramientas de programación; Estructura básica y ejecución de programas; Escritura, ejecución y depuración de programas simples; Un tipo como un conjunto de valores junto con un conjunto de operaciones: a) Tipos…

Capabilities: Compara la vida diaria antes y después de las computadoras personales e Internet. Implementa programas usando estructuras condicionales e iterativas.

Unit 2. Funciones y paso de parámetros (Weeks 5-8)

Contents: Definición e invocación de funciones; Mecanismos de paso de parámetros (por valor, por referencia); Valores de retorno y múltiples retornos; Alcance y tiempo de vida de variables (local, global, nonlocal); Fundamentos de recursión; Expresiones lambda y funciones de orden superior

Capabilities: Diseña funciones con alcance y documentación apropiados. Implementa soluciones recursivas a problemas simples.

Unit 3. Estructuras de datos básicas; Fundamentos de Programación Orientada a Objetos: subclases, herencia (Weeks 9-12)

Contents: Listas y operaciones con listas (indexación, segmentación, mutabilidad); Tuplas e inmutabilidad; Diccionarios y mapeo clave-valor; Conjuntos y operaciones con conjuntos; Cadenas como secuencias; Comprensión de listas y expresiones generadoras

Capabilities: 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.

Unit 4. Estrategias Algorítmicas; Métodos Modernos de Desarrollo y Uso de Herramientas (Weeks 13-16)

Contents: Paradigmas: a) Fuerza Bruta (por ejemplo, búsqueda lineal, ordenamiento por selección…; Iteración vs recursión (por ejemplo, factorial, búsqueda en árbol); Estrategias de descomposición de problemas; Técnicas de diseño de algoritmos; Estrategias de depuración y prueba; Seguimiento de la ejecución del programa

Capabilities: 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.

Programación I

CS112Term II4 creditsLec 3 · Pra 2 · Lab 0CT3 (1), CT5 (1)

Programación I es una asignatura del área de Estudios Específicos, de naturaleza teórico-práctica y de carácter obligatorio. Tiene como propósito desarrollar capacidades para evaluar las compensaciones en el diseño de lenguajes para aplicaciones específicas, implementar RAII para la gestión de recursos y diseñar clases en C++ con encapsulamiento adecuado. Contribuye al perfil de egreso mediante las competencias CT3 (diseño y desarrollo de sistemas inteligentes) y CT5 (ingeniería y herramientas de sistemas de IA). 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.

⬇ Sílabo (ver y descargar en Word)

Learning units (4)
Unit 1. Pragmática del Lenguaje; Traducción y Ejecución de Lenguajes; Fundamentos de Sistemas de Tipos (Weeks 1-4)

Contents: Dominios de problemas y paradigma de programación; Criterios para un buen diseño de lenguaje de programación: a) Principios de diseño de…; Breve revisión de paradigmas de programación; Comparación entre programación funcional e imperativa; Historia de los lenguajes de programación (énfasis en C y C++); Modelos de ejecución para JIT (Just-In-Time), compilador, intérprete

Capabilities: 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.

Unit 2. Fundamentos de Programación Orientada a Objetos (Weeks 5-8)

Contents: Definición de clases: campos, métodos y constructores; Subclases, herencia (incluyendo herencia múltiple) y sobrescritura de métodos; Despacho dinámico: definición de llamada a método; Subtipado: a) Polimorfismo de subtipos; conversiones ascendentes (upcasts) implícitas en…; Clases y objetos en C++; Constructores y destructores

Capabilities: 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.

Unit 3. Modelo de Ejecución y Memoria de Sistemas; Programación Funcional (Weeks 9-12)

Contents: Acceso directo, indirecto e indexado a ubicación de memoria; Representación en tiempo de ejecución de abstracciones de datos como variables, arreglos…; Asignación y acceso de bajo nivel a estructuras de datos de alto nivel como tipos de…; Retorno de procedimiento como mecanismo de desasignación automática para elementos de…; Gestión manual de memoria: asignar, desasignar y reutilizar memoria del montón; Gestión automática de memoria: recolección de basura (garbage collection) como técnica…

Capabilities: Interpreta correctamente las variables y el ámbito léxico en un programa que usa clausuras de funciones. Implementa funciones genéricas usando plantillas.

Unit 4. Programación Orientada a Objetos: Encapsulación, Subtipado y Reflexión; Construcciones de Programación Avanzadas; Scripting de Shell (Weeks 13-16)

Contents: Clases de colecciones, iteradores y otros componentes comunes de biblioteca; Contenedores de secuencia (vector, list, deque); Contenedores asociativos (set, map, unordered set); Adaptadores de contenedor (stack, queue, priority queue); Iteradores y algoritmos; Funtores y predicados

Capabilities: 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.

Matemática Discreta

CS1D1Term II4 creditsLec 3 · Pra 2 · Lab 0CT1 (1), CT2 (1)

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 (fundamentos matemáticos y computacionales de la IA) y CT2 (formulación de problemas de inteligencia artificial). 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.

⬇ Sílabo (ver y descargar en Word)

Learning units (4)
Unit 1. Lógica y Fundamentos (Weeks 1-4)

Contents: Lógica: lógica proposicional y de predicados, cuantificadores, demostraciones; Conjuntos: operaciones, cardinalidad, conjuntos potencia, productos cartesianos; Relaciones: propiedades, relaciones de equivalencia, órdenes parciales; Funciones: inyectivas, sobreyectivas, biyectivas, composición, inversa; Lógica avanzada: sistemas de demostración, completitud, decidibilidad; Teoría avanzada de conjuntos: conjuntos infinitos, argumento diagonal de Cantor

Capabilities: Construye demostraciones lógicas simples. Explica lógica proposicional y de predicados.

Unit 2. Técnicas de Demostración y Estructuras Avanzadas (Weeks 5-8)

Contents: Lógica: lógica proposicional y de predicados, cuantificadores, demostraciones; Lógica avanzada: sistemas de demostración, completitud, decidibilidad; Teoría avanzada de conjuntos: conjuntos infinitos, argumento diagonal de Cantor; Relaciones avanzadas: clausuras, retículos; Funciones avanzadas: funciones recursivas, computabilidad

Capabilities: Construye demostraciones lógicas simples. Aplica operaciones de clausura a relaciones.

Unit 3. Relaciones, Funciones y Grafos (Weeks 9-12)

Contents: Relaciones: propiedades, relaciones de equivalencia, órdenes parciales; Funciones: inyectivas, sobreyectivas, biyectivas, composición, inversa; Grafos: definiciones, caminos, ciclos, árboles, conectividad; Teoría avanzada de grafos: planaridad, coloración, redes

Capabilities: Analiza propiedades avanzadas de grafos. Resuelve problemas básicos de grafos.

Unit 4. Conteo y Recurrencia (Weeks 13-16)

Contents: Conteo: permutaciones, combinaciones, teorema del binomio; Conteo avanzado: funciones generadoras, principio de inclusión-exclusión; Relaciones de recurrencia: resolver recurrencias simples; Recurrencia avanzada: funciones generadoras, comportamiento asintótico

Capabilities: Desarrolla funciones generadoras para problemas de conteo. Aplica técnicas de conteo para resolver problemas.

Investigación Formativa

EG201Term II3 creditsLec 3 · Pra 0 · Lab 0CG1 (1), CE4 (1)

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.

⬇ Sílabo (ver y descargar en Word)

Learning units (4)
Unit 1. Ciencia e investigación (Weeks 1-4)

Contents: Conocimiento científico, ciencia y tecnología; la investigación en la UNMSM; Tipos y enfoques de investigación; Ética de la investigación e integridad científica; Líneas y grupos de investigación de la Facultad

Capabilities: Distingue los enfoques de investigación y sus exigencias éticas.

Unit 2. El problema de investigación (Weeks 5-8)

Contents: Del tema al problema: delimitación y justificación; Preguntas y objetivos de investigación; Búsqueda sistemática en bases de datos académicas

Capabilities: Formula un problema de investigación delimitado y justificado.

Unit 3. Revisión de literatura (Weeks 9-12)

Contents: Lectura y fichaje de artículos científicos; Gestores de referencias y citación; Matriz de síntesis de la literatura; Redacción del estado de la cuestión

Capabilities: Elabora una revisión breve de literatura con fuentes indexadas.

Unit 4. Comunicación de resultados (Weeks 13-16)

Contents: Diseño básico de una investigación y recolección de datos; El informe y el póster científico; Presentación de pósteres en una jornada de investigación formativa

Capabilities: Comunica los resultados de una indagación mediante un póster científico.

Realidad Nacional y Mundial

EG202Term II3 creditsLec 3 · Pra 0 · Lab 0CG3 (1), CE1 (1)

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.

⬇ Sílabo (ver y descargar en Word)

Learning units (4)
Unit 1. El Perú: territorio y sociedad (Weeks 1-4)

Contents: Territorio, regiones y diversidad cultural y lingüística; Población, migración interna y urbanización; Desigualdad, pobreza y brechas de acceso a servicios; Brecha digital e inclusión

Capabilities: Describe las brechas sociales y territoriales del país con indicadores oficiales.

Unit 2. Estado y economía (Weeks 5-8)

Contents: Estado, democracia y ciudadanía; Estructura productiva, informalidad y empleo; Ciencia, tecnología e innovación en el desarrollo nacional

Capabilities: Analiza la relación entre la estructura productiva y el desarrollo tecnológico del país.

Unit 3. El mundo contemporáneo (Weeks 9-12)

Contents: Globalización e interdependencia económica; Geopolítica de la tecnología y de los datos; Cambio climático, migraciones y conflictos; Organismos internacionales y Agenda 2030

Capabilities: Relaciona las tendencias mundiales con sus efectos en el Perú.

Unit 4. Problemas nacionales (Weeks 13-16)

Contents: Planeamiento estratégico nacional y políticas públicas; Estudio de un problema nacional con datos abiertos; Debate y presentación de posiciones sustentadas

Capabilities: Argumenta una posición sustentada sobre un problema nacional.

Cálculo II

EG203Term II4 creditsLec 3 · Pra 2 · Lab 0CT1 (1)

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 (fundamentos matemáticos y computacionales de la IA). 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.

⬇ Sílabo (ver y descargar en Word)

Learning units (4)
Unit 1. Cálculo Integral y Series (Weeks 1-4)

Contents: El Teorema Fundamental del Cálculo y la antiderivada; Técnicas de integración: sustitución, partes, fracciones parciales y sustitución…

Capabilities: Enuncia el Teorema Fundamental del Cálculo y explica la relación entre la diferenciación y la integración.

Unit 2. Cálculo Integral y Series: integrales impropias (Weeks 5-8)

Contents: Integrales impropias: criterios de convergencia y pruebas de comparación

Capabilities: Calcula integrales definidas e indefinidas usando técnicas estándar, incluyendo sustitución e integración por partes.

Unit 3. Cálculo Integral y Series: sucesiones y series (Weeks 9-12)

Contents: Sucesiones y series: pruebas de convergencia (cociente, raíz, comparación, integral)

Capabilities: Determina la convergencia de integrales impropias y series de potencias, y construye series de Taylor para funciones estándar.

Unit 4. Cálculo Integral y Series: sucesiones y series (aplicaciones) (Weeks 13-16)

Contents: Series de potencias, radio de convergencia, series de Taylor y Maclaurin

Capabilities: Determina la convergencia de integrales impropias y series de potencias, y construye series de Taylor para funciones estándar.

Física

EG204Term II4 creditsLec 3 · Pra 2 · Lab 0CT1 (1), CT4 (1)

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 (fundamentos matemáticos y computacionales de la IA) y CT4 (experimentación e indagación en IA). 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.

⬇ Sílabo (ver y descargar en Word)

Learning units (4)
Unit 1. Cinemática y Dinámica de Partículas (Weeks 1-4)

Contents: Descripción vectorial de posición, velocidad y aceleración; las tres leyes de Newton y…; Formulación y solución analítica de ecuaciones de movimiento para fuerzas constantes y…; Diagramas del espacio de fases (posición vs. velocidad) para visualizar el estado…; Integración numérica de ecuaciones de movimiento usando métodos de Euler, Verlet y…; Movimiento con restricciones y ligaduras holonómicas relevantes para eslabones robóticos…

Capabilities: 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.

Unit 2. Trabajo, Energía y Leyes de Conservación; Sistemas de Partículas y Momento Lineal (Weeks 5-8)

Contents: Teorema trabajo-energía que relaciona el trabajo neto realizado con el cambio en la…; Funciones de energía potencial y la relación fuerza-gradiente para campos de fuerza…; Conservación de la energía mecánica total y condiciones para su aplicabilidad; Diagramas de energía para identificar puntos de equilibrio, puntos de retorno y…; Modelos de colisiones elásticas e inelásticas: intercambio de momento y energía en…; Definición de centro de masa: R M de un sistema: p⃗ = m⃗v y P⃗ = M V⃗CM

Capabilities: 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.

Unit 3. Movimiento Rotacional y Momento Angular; Elasticidad; Fluidos: Hidrostática, Hidrodinámica y Viscosidad (Weeks 9-12)

Contents: Cinemática rotacional incluyendo desplazamiento angular, velocidad y aceleración (θ, ω, α); Definición de torque: ⃗τ = ⃗r × F⃗ y el cálculo de su magnitud; Momento angular de ⃗ = ⃗r × p⃗; Forma rotacional de la segunda ley de Newton: ⃗τnet = dL ⃗ una partícula: L dt 2 P; Momento de inercia I = mi ri y el teorema de los ejes paralelos; Energía cinética rotacional: Krot = 21 Iω 2

Capabilities: 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.

Unit 4. Vibraciones y Ondas; Fenómeno de Transporte (Weeks 13-16)

Contents: Movimiento armónico simple (MAS): ecuación de movimiento, posición, velocidad y…; Sistemas oscilantes: resorte-masa y péndulo simple/físico; Energía en el movimiento armónico simple; Oscilaciones amortiguadas y forzadas; introducción a la resonancia; Ondas transversales y longitudinales; velocidad p de propagación; Ecuación de onda y velocidad de una onda en una cuerda tensa: v = T /µ

Capabilities: 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.

Programación II

CS113Term III4 creditsLec 2 · Pra 2 · Lab 2CT3 (2), CT5 (2)

Programación II es una asignatura del área de Estudios Específicos, de naturaleza teórico-práctica y de carácter obligatorio. Tiene como propósito desarrollar capacidades para evaluar compensaciones arquitectónicas en sistemas C++, analizar la seguridad en hilos de algoritmos concurrentes e implementar CRTP para polimorfismo estático. Contribuye al perfil de egreso mediante las competencias CT3 (diseño y desarrollo de sistemas inteligentes) y CT5 (ingeniería y herramientas de sistemas de IA). 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.

⬇ Sílabo (ver y descargar en Word)

Learning units (4)
Unit 1. Programación Orientada a Objetos: Encapsulación, Subtipado y Reflexión; Sistemas de Tipos: Polimorfismo y Tipado Complementario (Weeks 1-4)

Contents: Clases de colecciones, iteradores y otros componentes comunes de biblioteca; Contenedores asociativos (std::set, std::map, variantes no ordenadas); Adaptadores de contenedor (stack, queue, priority queue); Algoritmos avanzados de STL; Funtores y predicados; Categorías de iteradores y rasgos

Capabilities: 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.

Unit 2. Gestión de Memoria; Computación Paralela y Distribuida (Weeks 5-8)

Contents: Asignación y acceso de bajo nivel a estructuras de datos de alto nivel como tipos de…; Retorno de procedimiento como mecanismo de desasignación automática para elementos de…; Gestión manual de memoria: asignar, desasignar y reutilizar memoria del montón; Gestión automática de memoria: recolección de basura (garbage collection) como técnica…; Lvalues y rvalues en C++11/14/17/20; Constructores de movimiento y operadores de asignación de movimiento

Capabilities: Analiza la seguridad en hilos de algoritmos concurrentes. Usa un modelo de paso de mensajes para analizar un protocolo de comunicación.

Unit 3. Construcciones de Programación Avanzadas; Modelo de Ejecución y Memoria de Sistemas (Weeks 9-12)

Contents: Abstracciones orientadas a objetos: herencia múltiple, mixins, rasgos (traits)…; Metaprogramación: macros, programación generativa, desarrollo basado en modelos…; Herencia múltiple y herencia virtual; Patrón CRTP (Patrón de Plantilla Curiosamente Recursivo); deducing this (C++23): simplifica CRTP al eliminar la necesidad de static…; Plantillas de expresión

Capabilities: Diseña interfaces de biblioteca extensibles usando diseño basado en políticas. Implementa CRTP para polimorfismo estático.

Unit 4. Construcciones de Programación Avanzadas: abstracciones orientadas a objetos; Construcciones de Programación Avanzadas: abstracciones de control; Control de Versiones y CI/CD (Weeks 13-16)

Contents: Abstracciones orientadas a objetos: herencia múltiple, mixins, rasgos (traits)…; Patrones creacionales, estructurales y de comportamiento; Patrones singleton seguros para hilos; Modismos de diseño modernos en C++; Inyección de dependencias e inversión de control; Abstracciones de control: manejo de excepciones, continuaciones (continuations), mónadas…

Capabilities: 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.

Arquitectura de Computadores

CS221Term III4 creditsLec 2 · Pra 0 · Lab 4CT1 (2), CT5 (1)

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 (fundamentos matemáticos y computacionales de la IA) y CT5 (ingeniería y herramientas de sistemas de IA). 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.

⬇ Sílabo (ver y descargar en Word)

Learning units (4)
Unit 1. Organización de Máquina a Nivel de Ensamblador (Weeks 1-4)

Contents: Arquitectura de máquina von Neumann; Unidad de control: captación, decodificación y ejecución de instrucciones; Introducción a SIMD vs MIMD y la taxonomía de Flynn; Organización de multiprocesadores/multinúcleo de memoria compartida; Arquitectura del conjunto de instrucciones (ISA) (por ejemplo, x86, ARM y RISC-V): a)…; Mecanismos de llamada y retorno de subrutinas

Capabilities: 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.

Unit 2. Jerarquía de Memoria (Weeks 5-8)

Contents: Jerarquía de memoria: la importancia de la localidad temporal y espacial; Organización y operaciones de memoria principal; Memoria persistente (por ejemplo, SSD, discos estándar); Latencia, tiempo de ciclo, ancho de banda e intercalado; Memorias caché: a) Mapeo de direcciones b) Tamaño de bloque c) Política de reemplazo y…; Coherencia de caché multiprocesador

Capabilities: 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.

Unit 3. Interconexión y Comunicación; Organización Funcional (Weeks 9-12)

Contents: Fundamentos de E/S: a) Protocolo de enlace y almacenamiento en búfer b) E/S programada c)…; Estructuras de interrupción: vectorizadas y priorizadas, acuse de recibo de interrupción; Dispositivos de E/S (por ejemplo, ratón, teclado, pantalla, cámara, sensores, actuadores); Almacenamiento externo, organización física y unidades; Fundamentos de buses: a) Protocolos de bus b) Arbitraje c) Acceso directo a memoria (DMA); Implementación de rutas de datos simples, incluyendo segmentación de instrucciones…

Capabilities: 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.

Unit 4. Arquitecturas Heterogéneas; Arquitecturas de Procesador Seguras (Weeks 13-16)

Contents: Arquitecturas SIMD y MIMD (por ejemplo, GPUs de Propósito General, TPUs y NPUs); Sistemas de memoria heterogéneos: a) Memoria compartida versus memoria distribuida b)…; Arquitecturas Específicas de Dominio (DSAs): a) Acelerador de Aprendizaje Automático b)…; Soluciones de empaquetado e integración como 3DIC y chiplets; Aprendizaje automático en diseño de arquitectura: a) Algoritmos de IA para análisis de…; Diseño Orientado a Datos (DOD): organización de datos en memoria (arreglo de estructuras…

Capabilities: 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.

Cálculo Multivariable y Optimización

IA301Term III4 creditsLec 3 · Pra 2 · Lab 0CT1 (2), CT2 (1)

Cálculo Multivariable y Optimizació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 calcular derivadas parciales, gradientes y jacobianos de funciones de varias variables, formular problemas de optimización con y sin restricciones, y aplicar métodos de descenso de gradiente al ajuste de modelos de aprendizaje automático. Contribuye al perfil de egreso mediante las competencias CT1 (fundamentos matemáticos y computacionales de la IA) y CT2 (formulación de problemas de inteligencia artificial). Comprende: I) Funciones de varias variables y derivadas parciales; II) Cálculo matricial para el aprendizaje automático; III) Optimización sin restricciones; IV) Optimización con restricciones e integración múltiple. 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.

⬇ Sílabo (ver y descargar en Word)

Learning units (4)
Unit 1. Funciones de varias variables y derivadas parciales (Weeks 1-4)

Contents: Funciones de Rⁿ en R y de Rⁿ en Rᵐ; curvas y superficies de nivel; Límites y continuidad en varias variables; Derivadas parciales y derivada direccional; Gradiente, plano tangente y aproximación lineal; Regla de la cadena multivariable

Capabilities: Calcula derivadas parciales, direccionales y gradientes de funciones de varias variables. Interpreta el gradiente como la dirección de máximo crecimiento de una función.

Unit 2. Cálculo matricial para el aprendizaje automático (Weeks 5-8)

Contents: Jacobiano y hessiano; Derivadas de expresiones vectoriales y matriciales; Aproximación de Taylor de primer y segundo orden; Grafos computacionales y retropropagación; Diferenciación automática hacia adelante y hacia atrás

Capabilities: Deriva el gradiente de funciones de pérdida vectoriales con reglas de cálculo matricial. Implementa la diferenciación automática en modo inverso sobre un grafo computacional sencillo.

Unit 3. Optimización sin restricciones (Weeks 9-12)

Contents: Puntos críticos y condiciones de optimalidad; Conjuntos y funciones convexas; Descenso de gradiente y tasa de aprendizaje; Método de Newton; Descenso de gradiente estocástico y por minilotes; Métodos con momento y Adam

Capabilities: Clasifica puntos críticos con el hessiano y verifica la convexidad de una función. Implementa variantes del descenso de gradiente y compara su convergencia.

Unit 4. Optimización con restricciones e integración múltiple (Weeks 13-16)

Contents: Multiplicadores de Lagrange; Condiciones de Karush-Kuhn-Tucker; Dualidad y su uso en máquinas de vectores de soporte; Integrales dobles y triples; Cambio de variables y jacobiano en densidades de probabilidad

Capabilities: Resuelve problemas de optimización con restricciones mediante multiplicadores de Lagrange y condiciones KKT. Calcula integrales múltiples aplicadas a densidades de probabilidad conjuntas.

Inglés I

ID101Term III2 creditsLec 0 · Pra 4 · Lab 0CE4 (1)

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.

⬇ Sílabo (ver y descargar en Word)

Learning units (4)
Unit 1. Bienvenido a la Computación; Partes y Sistemas (Weeks 1-4)

Contents: Verbo To Be: Afirmativo, Negativo e Interrogativo; Pronombres personales y adjetivos posesivos; Expresiones numéricas (1-100): Puertos, direcciones y fundamentos binarios; Expresiones sociales en entornos académicos y de laboratorio; Posesivo ’s y sustantivos plurales aplicados a componentes (the CPU’s speed, the system’s…; Componentes de hardware y sus relaciones

Capabilities: Se presenta y describe los componentes de un sistema de cómputo en inglés con estructuras básicas.

Unit 2. Cómo Funciona; Lo que Hacen los Ingenieros (Weeks 5-8)

Contents: Presente Simple I (Tercera persona: He/She/It) para describir procesos; Vocabulario: Cómo operan programas, algoritmos y dispositivos; Expresar la hora e interpretar relojes y horarios de sistemas; Verbos de operación: runs, compiles, executes, stores, transmits; Presente Simple II (I/You/We/They) para describir rutinas profesionales; Preguntas y negaciones con ’Do/Does’ en contextos técnicos

Capabilities: Describe procesos y rutinas profesionales en presente simple, de forma oral y escrita.

Unit 3. Dentro de una Computadora; ¿Pueden Pensar las Computadoras? (Weeks 9-12)

Contents: Existencial: There is / There are aplicado a descripciones de arquitecturas; Preposiciones de lugar: componentes en una placa madre, archivos en un directorio; Vocabulario: memoria, almacenamiento, buses, ranuras, puertos, capas; Descripción de topología de red e infraestructura física; Verbo modal Can/Can’t para describir capacidades y limitaciones computacionales; Adverbios de modo aplicados al rendimiento de sistemas

Capabilities: Describe la arquitectura de un computador y sus capacidades con vocabulario técnico.

Unit 4. Historia de la Computación; Mis Metas Profesionales en Computación (Weeks 13-16)

Contents: Pasado Simple: Verbos regulares e irregulares para narrar la historia tecnológica; Expresiones de tiempo pasado: invented, developed, published, launched; Figuras clave: Turing, Babbage, Lovelace, von Neumann; Vocabulario: Generaciones de computadoras, hitos, inventos; Introducción al inglés técnico para computación e ingeniería; Lectura y comprensión de especificaciones técnicas simples

Capabilities: Narra hitos de la historia de la computación y expone sus metas profesionales en inglés.

Álgebra Lineal

MA101Term III4 creditsLec 3 · Pra 2 · Lab 0CT1 (2)

Á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 (fundamentos matemáticos y computacionales de la IA). 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.

⬇ Sílabo (ver y descargar en Word)

Learning units (4)
Unit 1. Matrices y Sistemas de Ecuaciones Lineales (Weeks 1-4)

Contents: Álgebra de matrices: suma, multiplicación por escalar, producto de matrices, transpuesta…; Resolución de sistemas de ecuaciones lineales mediante eliminación gaussiana y…

Capabilities: 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.

Unit 2. Matrices y Sistemas de Ecuaciones Lineales: determinantes (Weeks 5-8)

Contents: Determinantes: definición, propiedades, regla de Cramer e interpretación geométrica; Descomposiciones matriciales: LU, QR y descomposición en valores singulares (SVD)

Capabilities: Aplica la regla de Cramer y las descomposiciones LU, QR y SVD para resolver sistemas lineales y factorizar matrices.

Unit 3. Espacios Vectoriales y Transformaciones Lineales (Weeks 9-12)

Contents: Espacios y subespacios vectoriales; bases, dimensión e independencia lineal; Transformaciones lineales, núcleo e imagen, teorema rango-nulidad y representaciones…

Capabilities: 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.

Unit 4. Valores Propios, Producto Interno y Formas Cuadráticas (Weeks 13-16)

Contents: Valores y vectores propios; diagonalización y el teorema espectral; Espacios con producto interno, ortogonalidad, proceso de Gram-Schmidt y mínimos cuadrados; Formas cuadráticas y definitud: clasificación en positiva, negativa e indefinida mediante…

Capabilities: 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.

Estadística y Probabilidades

MA102Term III4 creditsLec 3 · Pra 2 · Lab 0CT1 (2), CT4 (1)

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 (fundamentos matemáticos y computacionales de la IA) y CT4 (experimentación e indagación en IA). 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 formación Integral mediante clase magistral activa, aprendizaje basado en problemas, aprendizaje basado en proyectos y estudio de casos.

⬇ Sílabo (ver y descargar en Word)

Learning units (4)
Unit 1. Resúmenes Numéricos: Posición, Dispersión y Forma; Espacios Muestrales y Eventos; Axiomas y Propiedades de la Probabilidad (Weeks 1-4)

Contents: Medidas de posición: media, mediana, moda, media recortada y media ponderada; Medidas de dispersión: varianza, desviación estándar, RIQ, MAD y rango; Medidas de forma: asimetría y curtosis; cuantiles y percentiles; Estadísticas de resumen robustas: resistencia a valores atípicos y distribuciones de…; Experimentos aleatorios, resultados y espacios muestrales: finitos, contables e…; Operaciones de teoría de conjuntos sobre eventos: unión, intersección, complemento y…

Capabilities: 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.

Unit 2. Probabilidad Condicional e Independencia; Variables Aleatorias Discretas y Distribuciones; Variables Aleatorias Continuas y Distribuciones (Weeks 5-8)

Contents: Definición e interpretación de la probabilidad condicional P(A|B) y sus propiedades; Teorema de Bayes y ley de la probabilidad total: derivación y aplicaciones; Independencia de eventos: independencia por pares e independencia mutua; Independencia condicional y su papel en los modelos gráficos probabilísticos; Funciones de masa de probabilidad (FMP) y funciones de distribución acumulada (FDA) para…; Distribuciones discretas clave: Bernoulli, Binomial, Geométrica, Binomial Negativa…

Capabilities: 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.

Unit 3. Distribuciones Conjuntas, Marginales y Condicionales; Teoremas Límite: LGN y TCL; Estimación Puntual y otros temas (Weeks 9-12)

Contents: FMP y FDP conjuntas para dos o más variables aleatorias; Distribuciones marginales y condicionales derivadas de distribuciones conjuntas; Covarianza, correlación y sus propiedades; la independencia implica covarianza cero (el…; La distribución normal bivariada y sus distribuciones condicionales; Ley débil de los grandes números: convergencia en probabilidad y sus implicaciones para…; Teorema central del límite: enunciado, condiciones y papel en la justificación de…

Capabilities: 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.

Unit 4. Fundamentos de las Pruebas de Hipótesis; Inferencia Bayesiana; Regresión Lineal Simple (Weeks 13-16)

Contents: Marco de Neyman-Pearson: hipótesis nula y alternativa, regiones de rechazo, errores tipo…; Valores p: definición, interpretación correcta y usos incorrectos comunes; potencia y…; Pruebas paramétricas comunes: prueba z, prueba t, prueba F y prueba ji-cuadrada; Lema de Neyman-Pearson y pruebas uniformemente más poderosas; Marco bayesiano: a priori, verosimilitud, a posteriori y el papel del teorema de Bayes; Distribuciones a priori: informativas, no informativas y conjugadas

Capabilities: 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.

Algoritmos y Estructuras de Datos

CS210Term IV5 creditsLec 3 · Pra 2 · Lab 2CT2 (2), CT3 (2)

Algoritmos y Estructuras de Datos es una asignatura del área de Estudios Específicos, de naturaleza teórico-práctica y de carácter obligatorio. Tiene como propósito desarrollar capacidades para implementar estructuras de datos genéricas usando plantillas y rasgos, aplicar plantillas variádicas para operaciones genéricas en contenedores y analizar la complejidad algorítmica de todas las estructuras implementadas. Contribuye al perfil de egreso mediante las competencias CT2 (formulación de problemas de inteligencia artificial) y CT3 (diseño y desarrollo de sistemas inteligentes). 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.

⬇ Sílabo (ver y descargar en Word)

Learning units (4)
Unit 1. Fundamentos avanzados para estructuras de datos; Estructuras de Datos Fundamentales (Weeks 1-4)

Contents: Revisión de metaprogramación con plantillas y rasgos avanzados; Rasgos de tipos y SFINAE para compilación condicional; Plantillas variádicas y paquetes de parámetros; Reenvío perfecto y referencias universales; Expresiones lambda con capturas genéricas; Diseño basado en políticas y CRTP (Patrón de Plantilla Curiosamente Recursivo)

Capabilities: 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.

Unit 2. Estructuras de Datos Fundamentales: árboles; Árboles balanceados y multicamino (Weeks 5-8)

Contents: árboles: a) Binarios, n-arios y árboles de búsqueda b) Balanceados (por ejemplo, AVL…; Implementación de plantilla de árbol binario con soporte de iteradores; Árbol de búsqueda binaria con operadores de comparación basados en rasgos; Algoritmos de recorrido de árbol (iterativo y recursivo); Árboles de expresión y sus aplicaciones; Estructuras de nodo basadas en plantilla con carga útil configurable

Capabilities: Evalúa compensaciones entre diferentes estructuras de árbol balanceado. Analiza complejidades de operaciones de árbol para diferentes estrategias de balanceo.

Unit 3. Estructuras de Datos Fundamentales: árboles; Estructuras de Datos Fundamentales: tablas/mapas hash (Weeks 9-12)

Contents: árboles: a) Binarios, n-arios y árboles de búsqueda b) Balanceados (por ejemplo, AVL…; Implementación de montículo binario usando representación de arreglo; Variantes de montículo mínimo y montículo máximo; Algoritmos heapify y análisis de complejidad; Implementación de ADT de cola de prioridad; Visión general de montículo binomial y montículo de Fibonacci

Capabilities: Evalúa rendimiento de diferentes esquemas de hashing. Analiza complejidad de operaciones de montículo para diferentes tipos de montículo.

Unit 4. Estructuras de datos concurrentes; Estructuras especializadas y aplicaciones (Weeks 13-16)

Contents: Principios de diseño de estructuras de datos seguras para hilos; Listas enlazadas concurrentes basadas en bloqueos; Algoritmos sin bloqueo y libres de espera; Tablas hash concurrentes con bloqueo de grano fino; Operaciones atómicas y ordenamiento de memoria; Colas concurrentes (limitadas e ilimitadas)

Capabilities: Evalúa compensaciones espacio-tiempo en estructuras de datos probabilísticas. Aplica estructuras especializadas para resolver problemas específicos de dominio.

Bases de Datos I

CS271Term IV4 creditsLec 2 · Pra 0 · Lab 4CT3 (2), CT5 (2)

Bases de Datos I es una asignatura del área de Estudios Específicos, de naturaleza teórico-práctica y de carácter obligatorio. Tiene como propósito desarrollar capacidades para diseñar e implementar bases de datos relacionales normalizadas, formular consultas complejas usando SQL para recuperación y manipulación de datos y aplicar técnicas de modelado de datos usando diagramas entidad-relación. Contribuye al perfil de egreso mediante las competencias CT3 (diseño y desarrollo de sistemas inteligentes) y CT5 (ingeniería y herramientas de sistemas de IA). 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.

⬇ Sílabo (ver y descargar en Word)

Learning units (4)
Unit 1. Conceptos Fundamentales de Sistemas de Bases de Datos; Modelado de Datos (Weeks 1-4)

Contents: Propósito y ventajas de los sistemas de bases de datos; Componentes de los sistemas de bases de datos; Diseño de funciones fundamentales de DBMS (por ejemplo, mecanismos de consulta, gestión…; Arquitectura de base de datos, independencia de datos y abstracción de datos; Gestión de transacciones; Normalización

Capabilities: Aplica características E-R extendidas para modelado complejo. Diseña diagramas E-R para escenarios del mundo real.

Unit 2. Bases de Datos Relacionales; Construcción de Consultas (Weeks 5-8)

Contents: Integridad de entidad y referencial: Clave candidata, superclaves; Diseño de base de datos relacional; Operaciones de álgebra relacional: selección, proyección, join, unión, etc; Restricciones de integridad: dominio, clave, entidad, referencial; Cálculo relacional: cálculo de tuplas y de dominio; Mapeo de diagramas E-R a esquemas relacionales

Capabilities: Diseña y crea índices apropiados para rendimiento. Implementa restricciones de integridad a nivel de esquema.

Unit 3. Construcción de Consultas: consultas SQL complejas; Bases de Datos Relacionales: introducción a la teoría de dependencias funcionales (Weeks 9-12)

Contents: Consultas SQL complejas: subconsultas anidadas, subconsultas correlacionadas; Funciones de agregación y operaciones GROUP BY; Operaciones de conjunto: UNION, INTER- SECT, EXCEPT; Operaciones JOIN: inner, outer, natural, cross joins; Manipulación de datos: INSERT, UPDATE, DELETE; Control de transacciones: COMMIT, ROLLBACK, SAVEPOINT

Capabilities: 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.

Unit 4. Internos de DBMS; Seguridad y Privacidad de Datos (Weeks 13-16)

Contents: Gestión de Transacciones: a) Niveles de Aislamiento b) ACID c) Serializabilidad d )…; Control de Concurrencia: a) Bloqueo en 2 Fases b) Estrategias de manejo de bloqueos…; Propiedades ACID: Atomicidad, Consistencia, Aislamiento, Durabilidad; Serializabilidad y serializabilidad por conflicto; Control de concurrencia basado en bloqueos: bloqueo en dos fases; Detección y prevención de interbloqueos

Capabilities: Analiza programaciones de transacciones para serializabilidad. Implementa medidas básicas de seguridad de bases de datos.

Probabilidad y Procesos Estocásticos para IA

IA401Term IV4 creditsLec 3 · Pra 2 · Lab 0CT1 (2), CT4 (2)

Probabilidad y Procesos Estocásticos para IA es una asignatura del área de Estudios de Especialidad, de naturaleza teórico-práctica y de carácter obligatorio. Tiene como propósito desarrollar capacidades para modelar la incertidumbre con variables aleatorias multivariadas, estimar parámetros por máxima verosimilitud y por métodos bayesianos, y simular procesos estocásticos aplicados a sistemas inteligentes. Contribuye al perfil de egreso mediante las competencias CT1 (fundamentos matemáticos y computacionales de la IA) y CT4 (experimentación e indagación en IA). Comprende: I) Variables aleatorias y distribuciones multivariadas; II) Teoremas límite y teoría de la información; III) Estimación de parámetros; IV) Procesos estocásticos y simulación. 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.

⬇ Sílabo (ver y descargar en Word)

Learning units (4)
Unit 1. Variables aleatorias y distribuciones multivariadas (Weeks 1-4)

Contents: Espacios de probabilidad y probabilidad condicional; Teorema de Bayes; Variables aleatorias discretas y continuas; Distribuciones conjuntas, marginales y condicionales; Esperanza, varianza y covarianza; Distribución normal multivariada

Capabilities: Calcula probabilidades condicionales y aplica el teorema de Bayes a problemas de diagnóstico. Opera con distribuciones conjuntas y con la distribución normal multivariada.

Unit 2. Teoremas límite y teoría de la información (Weeks 5-8)

Contents: Desigualdades de Markov y de Chebyshev; Ley de los grandes números; Teorema central del límite; Entropía y entropía cruzada; Divergencia de Kullback-Leibler e información mutua

Capabilities: Aplica los teoremas límite para justificar estimaciones por muestreo. Calcula entropía, entropía cruzada y divergencia entre distribuciones.

Unit 3. Estimación de parámetros (Weeks 9-12)

Contents: Estimación por máxima verosimilitud; Estimación bayesiana y distribuciones a priori conjugadas; Estimación máxima a posteriori y regularización; Sesgo, varianza y error cuadrático medio; Intervalos de confianza y remuestreo bootstrap

Capabilities: Deriva estimadores de máxima verosimilitud y máxima a posteriori para modelos comunes. Evalúa estimadores según su sesgo y su varianza.

Unit 4. Procesos estocásticos y simulación (Weeks 13-16)

Contents: Cadenas de Markov de tiempo discreto; Distribución estacionaria; Modelos ocultos de Markov; Procesos de Poisson; Simulación Monte Carlo; Muestreo por cadenas de Markov (MCMC)

Capabilities: Modela un sistema como cadena de Markov y calcula su distribución estacionaria. Simula procesos estocásticos y estima cantidades mediante Monte Carlo.

Búsqueda, Planificación y Resolución de Problemas

IA402Term IV4 creditsLec 2 · Pra 0 · Lab 4CT2 (2), CT3 (2)

Búsqueda, Planificación y Resolución de Problemas 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 formular problemas como búsqueda en espacios de estados, implementar algoritmos de búsqueda informada, local, adversaria y con restricciones, y construir planificadores automáticos. Contribuye al perfil de egreso mediante las competencias CT2 (formulación de problemas de inteligencia artificial) y CT3 (diseño y desarrollo de sistemas inteligentes). Comprende: I) Formulación de problemas y búsqueda no informada; II) Búsqueda informada y local; III) Búsqueda adversaria y satisfacción de restricciones; IV) Planificación automática. 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.

⬇ Sílabo (ver y descargar en Word)

Learning units (4)
Unit 1. Formulación de problemas y búsqueda no informada (Weeks 1-4)

Contents: Agentes que resuelven problemas: estados, acciones y costo; Búsqueda en anchura y en profundidad; Costo uniforme y profundización iterativa; Búsqueda bidireccional; Completitud, optimalidad y complejidad de los algoritmos

Capabilities: Formula problemas reales como búsqueda en espacios de estados. Implementa y compara algoritmos de búsqueda no informada.

Unit 2. Búsqueda informada y local (Weeks 5-8)

Contents: Búsqueda voraz y A*; Heurísticas admisibles y consistentes; Ascenso de colinas y recocido simulado; Algoritmos genéticos y búsqueda en haz; Metaheurísticas para optimización combinatoria

Capabilities: Diseña heurísticas admisibles y justifica la optimalidad de A*. Aplica búsqueda local y metaheurísticas a problemas de optimización combinatoria.

Unit 3. Búsqueda adversaria y satisfacción de restricciones (Weeks 9-12)

Contents: Juegos y algoritmo minimax; Poda alfa-beta; Búsqueda de árbol Monte Carlo; Problemas de satisfacción de restricciones; Propagación y consistencia de arcos; Retroceso con heurísticas de ordenamiento

Capabilities: Implementa agentes de juego con minimax, poda alfa-beta y búsqueda de árbol Monte Carlo. Resuelve problemas de satisfacción de restricciones con propagación y retroceso.

Unit 4. Planificación automática (Weeks 13-16)

Contents: Representaciones STRIPS y PDDL; Planificación hacia adelante y hacia atrás; Heurísticas para planificación; Planificación jerárquica de tareas; Planificación con incertidumbre; Planificación con modelos de lenguaje y sus límites

Capabilities: Modela dominios de planificación en PDDL y los resuelve con un planificador. Evalúa la calidad y el costo de los planes obtenidos con distintos enfoques.

Ciencia Cognitiva y Neurociencia Computacional

IA403Term IV4 creditsLec 3 · Pra 2 · Lab 0CT1 (1), CT4 (2), CE6 (1)

Ciencia Cognitiva y Neurociencia Computacional 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 explicar los procesos humanos de percepción, memoria, lenguaje y decisión, construir modelos computacionales de la cognición y de las neuronas, y contrastar la inteligencia humana con la de los sistemas artificiales. Contribuye al perfil de egreso mediante las competencias CT4 (experimentación e indagación en IA) y CT1 (fundamentos matemáticos y computacionales de la IA). Comprende: I) La mente como sistema de procesamiento de información; II) Percepción, atención y memoria; III) Lenguaje, razonamiento y decisión; IV) Neurociencia computacional. Integra el eje transversal de formación Integral mediante clase magistral activa, aprendizaje basado en problemas, aprendizaje basado en proyectos y estudio de casos.

⬇ Sílabo (ver y descargar en Word)

Learning units (4)
Unit 1. La mente como sistema de procesamiento de información (Weeks 1-4)

Contents: Origen e historia de la ciencia cognitiva; Niveles de análisis de Marr; Representación y computación en la mente; Métodos experimentales de la psicología cognitiva; Arquitecturas cognitivas (ACT-R y Soar)

Capabilities: Explica los niveles de análisis y los métodos de la ciencia cognitiva. Compara arquitecturas cognitivas y sus supuestos.

Unit 2. Percepción, atención y memoria (Weeks 5-8)

Contents: Percepción visual y auditiva; Atención selectiva; Memoria de trabajo y memoria de largo plazo; Aprendizaje y condicionamiento; Categorización y conceptos

Capabilities: Describe los mecanismos de percepción, atención y memoria con evidencia experimental. Replica un experimento cognitivo clásico y analiza sus datos.

Unit 3. Lenguaje, razonamiento y decisión (Weeks 9-12)

Contents: Adquisición y procesamiento del lenguaje; Razonamiento deductivo e inductivo; Heurísticas y sesgos en la decisión; Modelos bayesianos de la cognición; Cognición social y teoría de la mente

Capabilities: Analiza sesgos cognitivos y modelos bayesianos de la decisión. Contrasta el procesamiento humano del lenguaje con el de los modelos de lenguaje.

Unit 4. Neurociencia computacional (Weeks 13-16)

Contents: La neurona y el potencial de acción; Modelos de integración y disparo; Plasticidad sináptica y regla de Hebb; Codificación neuronal y redes recurrentes; Dopamina y aprendizaje por refuerzo; Inspiración biológica de las redes neuronales artificiales

Capabilities: Simula modelos de neuronas y de plasticidad sináptica. Relaciona principios de la neurociencia con arquitecturas de redes neuronales artificiales.

Inglés II

ID102Term IV2 creditsLec 0 · Pra 4 · Lab 0CE4 (2)

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.

⬇ Sílabo (ver y descargar en Word)

Learning units (4)
Unit 1. Avances y Descubrimientos; Datos y Variables (Weeks 1-4)

Contents: Repaso de Pasado Simple: Afirmativo y Negativo en contextos científicos; Expresiones de tiempo con ’ago’: Cuándo se inventaron o lanzaron tecnologías; Conjunciones: and, so, but, because — estructuración de explicaciones técnicas; Vocabulario: Hitos científicos, inventos y descubrimientos tecnológicos; Sustantivos contables e incontables en computación: files, data, code, memory; Uso de some, any, a lot of para cuantificar recursos técnicos

Capabilities: Narra avances científicos y explica relaciones entre datos y variables con conectores.

Unit 2. El Futuro de la Tecnología; Comparando Tecnologías (Weeks 5-8)

Contents: Planes futuros: Verb + to + infinitive en la planificación de proyectos; Uso de ’Will’ vs ’Going to’ para predicciones y lanzamientos programados; Verbos auxiliares para pronosticar: tendencias de IA, computación en la nube, computación…; Vocabulario: Tecnologías emergentes y trayectorias profesionales en computación; Adjetivos comparativos y superlativos aplicados a hardware y software; Comparación de lenguajes de programación, sistemas operativos y algoritmos

Capabilities: Compara tecnologías y formula predicciones sobre su evolución, de forma oral y escrita.

Unit 3. Procesos en Ejecución; Hitos del Software (Weeks 9-12)

Contents: Presente Continuo para describir procesos técnicos activos y en curso; Uso actual: ”The server is processing requests.”; Uso futuro con Presente Continuo: despliegues y experimentos programados; Redacción: Actualizaciones de estado e informes de avance en proyectos técnicos; Introducción al Presente Perfecto para describir logros con relevancia actual; Palabras clave: ever, never, yet, just — aplicadas a versiones de software e investigación

Capabilities: Redacta informes breves de avance de un proyecto técnico en inglés.

Unit 4. Desafíos Técnicos; Inglés para Tecnología II (Weeks 13-16)

Contents: Adjetivos terminados en -ed e -ing para describir experiencias y procesos técnicos; Verbos modales de obligación: must, have to — aplicados a requisitos de ingeniería; Vocabulario: Desafíos de ingeniería, restricciones, trade-offs y estándares; Redacción: Planteamiento corto de un problema técnico; Terminología técnica: Dispositivos de entrada/salida, almacenamiento y periféricos; Lectura y seguimiento de instrucciones de instalación y configuración de software

Capabilities: Plantea por escrito un problema técnico, sus requisitos y restricciones en inglés.

Análisis y Diseño de Algoritmos

CS212Term V5 creditsLec 3 · Pra 2 · Lab 2CT1 (2), CT2 (2)

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 (fundamentos matemáticos y computacionales de la IA) y CT2 (formulación de problemas de inteligencia artificial). 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.

⬇ Sílabo (ver y descargar en Word)

Learning units (4)
Unit 1. Estructuras de Datos Fundamentales; Algoritmos Fundamentales; Algoritmos Avanzados (Weeks 1-4)

Contents: Tipo de Dato Abstracto (ADT) y operaciones sobre un ADT: a) Operaciones de diccionario…; Arreglos: a) Numéricos vs no numéricos, cadenas de caracteres b) Unidimensionales…; Registros/Estructuras/Tuplas y Objetos; Listas enlazadas (por razones históricas): a) Simples vs Dobles y Lineales vs Circulares; Pilas; Colas y deques: a) Cola de prioridad basada en montículo

Capabilities: Explica cómo se maneja la evitación de colisiones y la resolución de colisiones en tablas hash.

Unit 2. Estrategias Algorítmicas (Weeks 5-8)

Contents: Paradigmas: a) Fuerza Bruta (por ejemplo, búsqueda lineal, ordenamiento por selección…; Manejo del crecimiento exponencial (por ejemplo, heurística A*, ramificación y poda…; Iteración vs recursión (por ejemplo, factorial, búsqueda en árbol); Paradigmas: a) Algoritmos de aproximación b) Mejora iterativa (por ejemplo…; Computación cuántica

Capabilities: 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.

Unit 3. Marco de Análisis de Complejidad; Notación Asintótica y Clases de Complejidad (Weeks 9-12)

Contents: Marco de Análisis de Complejidad: a) Rendimiento de un algoritmo en el mejor caso, caso…; Mediciones empíricas de rendimiento; Compromisos tiempo-espacio en algoritmos; Análisis de complejidad asintótica (cotas promedio y peor caso): a) Notaciones formales…

Capabilities: 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.

Unit 4. Análisis de Complejidad: Recursión, Amortización y Cotas Ajustadas; Teoría de la Complejidad Computacional (Weeks 13-16)

Contents: Notaciones Little-o, Little-Omega y Little Theta; Análisis recursivo formal; Análisis amortizado; Tractabilidad e intractabilidad: a) Clases de Complejidad P, NP y NP-Completo b)…

Capabilities: 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.

Inteligencia Artificial

CS261Term V4 creditsLec 2 · Pra 2 · Lab 2CT2 (2), CT3 (2), CT6 (1)

Inteligencia Artificial es una asignatura del área de Estudios Específicos, de naturaleza teórico-práctica y de carácter obligatorio. Tiene como propósito desarrollar capacidades para implementar y evaluar algoritmos de búsqueda para la resolución de problemas, aplicar razonamiento probabilístico para manejar la incertidumbre en sistemas inteligentes y analizar los desafíos éticos y el impacto social de la IA. Contribuye al perfil de egreso mediante las competencias CT2 (formulación de problemas de inteligencia artificial) y CT3 (diseño y desarrollo de sistemas inteligentes). 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.

⬇ Sílabo (ver y descargar en Word)

Learning units (4)
Unit 1. 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 (Weeks 1-4)

Contents: Visión general de los problemas de IA, Ejemplos de aplicaciones recientes exitosas de IA; Definiciones de agentes con ejemplos (por ejemplo, reactivos, deliberativos); ¿Qué es el comportamiento inteligente?: a) La prueba de Turing y sus defectos b) Entrada…; Visión general de las Aplicaciones de IA, crecimiento e impacto (económico, social, ético); Problemas filosóficos; Historia de la IA

Capabilities: 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.

Unit 2. Búsqueda Adversarial y Optimización Estocástica; Fundamentos de Aprendizaje Automático; Aprendizaje Automático: Datos, Representaciones y Evaluación (Weeks 5-8)

Contents: Juegos adversariales de dos jugadores: a) Búsqueda minimax b) Poda alfa-beta: 1) Corte…; Búsqueda local; Búsqueda tabú; Juegos adversariales de dos jugadores: a) El efecto horizonte b) Libros de…; Implementación de búsqueda minimax, búsqueda en haz; Búsqueda expectimax (resolución MDP) y nodos de azar

Capabilities: 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.

Unit 3. Redes Neuronales y Ética; Formulación del Aprendizaje Automático y Evaluación; Aprendizaje Profundo, RL y Ética y otros temas (Weeks 9-12)

Contents: Redes neuronales básicas: a) Fundamentos de comprensión de cómo funcionan las redes…; ética para el Aprendizaje Automático: a) Enfocarse en datos reales, escenarios reales y…; Formulación del aprendizaje automático simple como un problema de optimización, como…; Conjuntos de modelos: a) Combinación de mayoría ponderada simple; Evaluación de rendimiento: a) Otras métricas para clasificación (por ejemplo, error…; Aprendizaje profundo: a) Redes feed-forward profundas (solo intuición, sin matemáticas)…

Capabilities: 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.

Unit 4. Independencia, Modelos de Markov y Toma de Decisiones; Aplicaciones e Impacto Social de la IA; Aplicaciones Adicionales e Impacto Social de la IA (Weeks 13-16)

Contents: Independencia; Independencia condicional; Cadenas de Markov y modelos de Markov; Utilidad y toma de decisiones; Al menos una aplicación de IA a un problema y campo específico, como medicina, salud…; Modelos generativos profundos desplegados: a) Visión general de alto nivel de modelos…

Capabilities: 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.

Ingeniería de Software I

CS291Term V4 creditsLec 2 · Pra 2 · Lab 2CT3 (2), CE5 (2), CE3 (2)

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 desarrollo de sistemas inteligentes) y CE5 (gestión de proyectos). 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.

⬇ Sílabo (ver y descargar en Word)

Learning units (4)
Unit 1. Control de Versiones y CI/CD; Ingeniería de Requisitos (Weeks 1-4)

Contents: Gestión de configuración de software y control de versiones: Prácticas de Desarrollo de…; Gestión de lanzamientos (release management); Herramientas de prueba, incluyendo herramientas de análisis estático y dinámico.…; Automatización de procesos de software: a) Sistemas de construcción (build systems): el…; Flujo de revisión colaborativa como puerta de calidad a) Revisión obligatoria de pull…; Escaneo de vulnerabilidades de dependencias y de la cadena de suministro integrado en los…

Capabilities: Identifica los requisitos funcionales y no funcionales en un conjunto de requisitos. Recopila un conjunto de requisitos para un sistema de software simple.

Unit 2. Colaboración y Dinámica de Equipo (Weeks 5-8)

Contents: Comunicación efectiva, incluida la oral y escrita, así como formal (correo electrónico…; Causas comunes de conflicto en el equipo y enfoques para la resolución de conflictos; Programación cooperativa: a) Programación por parejas (pair programming) o Enjambre…; Roles y responsabilidades en un equipo de software: Códigos de Ética y Responsabilidad…; Procesos del equipo: responsabilidades para las tareas, estimación de esfuerzo…

Capabilities: 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.

Unit 3. Principios y Arquitectura de Software; Conceptos de verificación y validación (Weeks 9-12)

Contents: Principios de diseño de sistemas. Confiabilidad del Sistema a) Niveles de abstracción…; Arquitectura de software. Confiabilidad del Sistema a) Paradigmas de diseño 1)…; Programación a gran escala vs programación a pequeña escala (programming in the large vs…; Malos olores del código (code smells) y otras indicaciones de la calidad del código…; Conceptos de verificación y validación a) Verificación: ¿Estamos construyendo la cosa…; Por qué importan las pruebas: ¿El componente sigue siendo funcional a medida que el…

Capabilities: 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.

Unit 4. Herramientas y Análisis de Pruebas; Pruebas de Rendimiento y Evaluación Comparativa (Weeks 13-16)

Contents: Herramientas y automatización de verificación y validación a) Análisis estático b)…; Planificación y generación de pruebas a) Estimación de fallos y terminación de pruebas…; Pruebas de sistemas asíncronos, paralelos y concurrentes; Verificación y validación de artefactos que no son código (documentación, materiales de…; Desarrollo guiado por comportamiento (BDD) a) Expresar criterios de aceptación como…; Pruebas de mutación y análisis estático de calidad de código a) Pruebas de mutación para…

Capabilities: 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.

Sistemas Operativos

CS2S1Term V4 creditsLec 2 · Pra 2 · Lab 2CT3 (2), CT5 (2)

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 CT3 (diseño y desarrollo de sistemas inteligentes) y CT5 (ingeniería y herramientas de sistemas de IA). 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.

⬇ Sílabo (ver y descargar en Word)

Learning units (4)
Unit 1. Rol y Propósito de los Sistemas Operativos; Scripting de Shell (Weeks 1-4)

Contents: Los sistemas operativos median entre el hardware de propósito general y el software…; Funciones universales del sistema operativo (por ejemplo, proceso, interfaces de usuario…; Funciones extendidas y/o especializadas del sistema operativo (por ejemplo, sistemas…; Problemas de diseño (por ejemplo, eficiencia, robustez, flexibilidad, portabilidad…; Influencias de seguridad, redes, multimedia, computación paralela y distribuida; Preocupación general de seguridad/protección: Omitir considerar la seguridad en cada capa…

Capabilities: 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.

Unit 2. Planificación (Weeks 5-8)

Contents: Planificación con expropiación y sin expropiación; Planificadores y políticas (por ejemplo, primero en llegar primero en ser servido…; Conceptos de planificación de multiprocesador simétrico (SMP) y coherencia de caché Ver…; Temporizadores (por ejemplo, construir muchos temporizadores a partir de temporizadores…; Justicia e inanición; Subtemas de sistemas operativos como planificación consciente de energía y planificación…

Capabilities: 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.

Unit 3. Gestión de Memoria; API de Sistemas de Archivos e Implementación (Weeks 9-12)

Contents: Revisión de memoria física, traducción de direcciones y hardware de gestión de memoria.…; Impacto de la jerarquía de memoria incluyendo concepto de caché, búsqueda en caché y…; Direccionamiento lógico y físico, virtualización de espacio de direcciones. Ver también…; Conceptos de paginación, reemplazo de páginas, trashing y asignación de páginas y marcos; Técnicas de asignación/desasignación/almacenamiento (algoritmos y estructura de datos)…; Almacenamiento en caché de memoria y coherencia de caché y el efecto de vaciar la caché…

Capabilities: 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.

Unit 4. Protección y Seguridad (Weeks 13-16)

Contents: Descripción general de mecanismos de seguridad del sistema operativo. Ver también…; Ataques y antagonismo (planificación, etc.). Ver también: Seguridad en IA y Hardware…; Revisión de vulnerabilidades principales en sistemas operativos reales. Ver también…; Estrategias de mitigación del sistema operativo como copias de seguridad. Ver también…; Separación política/mecanismo. Ver también: Gestión de Riesgos y Datos, Gobierno, Gestión…; Métodos y dispositivos de seguridad. Ver también: Seguridad en IA y Hardware, Control de…

Capabilities: 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.

Representación del Conocimiento y Razonamiento

IA501Term V4 creditsLec 2 · Pra 0 · Lab 4CT1 (2), CT2 (2), CT3 (2)

Representación del Conocimiento y Razonamiento 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 representar conocimiento en lógica, ontologías y redes bayesianas, aplicar mecanismos de inferencia lógica y probabilística, y construir sistemas basados en conocimiento que expliquen sus conclusiones. Contribuye al perfil de egreso mediante las competencias CT1 (fundamentos matemáticos y computacionales de la IA) y CT2 (formulación de problemas de inteligencia artificial). Comprende: I) Lógica proposicional y de primer orden; II) Ontologías y razonamiento no monótono; III) Razonamiento probabilístico; IV) Razonamiento temporal y sistemas basados en conocimiento. 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.

⬇ Sílabo (ver y descargar en Word)

Learning units (4)
Unit 1. Lógica proposicional y de primer orden (Weeks 1-4)

Contents: Sintaxis y semántica de la lógica proposicional; Formas normales, resolución y SAT; Lógica de primer orden; Unificación; Encadenamiento hacia adelante y hacia atrás

Capabilities: Representa conocimiento en lógica proposicional y de primer orden. Aplica resolución y encadenamiento para derivar conclusiones.

Unit 2. Ontologías y razonamiento no monótono (Weeks 5-8)

Contents: Redes semánticas y marcos; Lógicas descriptivas y OWL; Grafos de conocimiento; Razonamiento por defecto y no monótono; Programación lógica y programación por conjuntos de respuestas

Capabilities: Construye una ontología y la consulta con un razonador. Modela conocimiento incompleto con razonamiento no monótono.

Unit 3. Razonamiento probabilístico (Weeks 9-12)

Contents: Incertidumbre e independencia condicional; Redes bayesianas; Inferencia exacta por eliminación de variables; Inferencia aproximada por muestreo; Redes de decisión y teoría de la utilidad

Capabilities: Diseña redes bayesianas y calcula probabilidades a posteriori. Aplica inferencia aproximada a redes de tamaño realista.

Unit 4. Razonamiento temporal y sistemas basados en conocimiento (Weeks 13-16)

Contents: Filtrado y predicción en modelos ocultos de Markov; Redes bayesianas dinámicas; Lógica difusa; Sistemas expertos y explicación; Integración neurosimbólica; Grafos de conocimiento y modelos de lenguaje

Capabilities: Implementa filtrado y predicción en modelos temporales. Desarrolla un sistema basado en conocimiento que justifica sus respuestas.

Redes y Comunicación

CS231Term VI4 creditsLec 2 · Pra 2 · Lab 2CT5 (2)

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 CT5 (ingeniería y herramientas de sistemas de IA). 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.

⬇ Sílabo (ver y descargar en Word)

Learning units (4)
Unit 1. Fundamentos de Redes y Comunicaciones; Comunicación de un solo salto (Weeks 1-4)

Contents: Importancia de las redes en la informática contemporánea, y desafíos asociados. Ver…; Organización de Internet (por ejemplo, usuarios, Proveedores de Servicios de Internet…; Técnicas de conmutación (por ejemplo, circuito y paquete); Capas y sus roles (aplicación, transporte, red, enlace de datos y física); Principios de estratificación (por ejemplo, encapsulación y modelo de reloj de arena).…; Elementos de red (por ejemplo, routers, switches, hubs, puntos de acceso y hosts)

Capabilities: 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.).

Unit 2. Aplicaciones en Red; Soporte de Fiabilidad (Weeks 5-8)

Contents: Esquemas de denominación y direccionamiento (por ejemplo, DNS e Identificadores Uniformes…; Paradigmas de aplicaciones distribuidas (por ejemplo, cliente/servidor, peer-to-peer…; Diversidad de demandas de aplicaciones en red (por ejemplo, latencia, ancho de banda y…; Cobertura de protocolos de capa de aplicación (por ejemplo, HTTP); Interacciones con APIs de TCP, UDP y Socket. Ver también: Programas: Distribución…; Entrega no fiable (por ejemplo, UDP)

Capabilities: Diseña e implementa un protocolo fiable simple. Analiza las necesidades de demandas específicas de aplicaciones en red.

Unit 3. Enrutamiento y Reenvío; Seguridad de Red (Weeks 9-12)

Contents: Paradigmas y jerarquía de enrutamiento (por ejemplo, intra/inter dominio, centralizado y…; Métodos de reenvío (por ejemplo, tablas de reenvío y algoritmos de coincidencia); IP y problemas de escalabilidad (por ejemplo, NAT, CIDR, BGP, diferentes versiones de IP); Introducción general sobre seguridad (Amenazas, vulnerabilidades y contramedidas). Ver…; Amenazas específicas de red y tipos de ataque (por ejemplo, denegación de servicio…; Contramedidas: a) Criptografía (por ejemplo, SSL, TLS, simétrica/asimétrica) b)…

Capabilities: 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.

Unit 4. Soporte de Movilidad; Temas Emergentes (Weeks 13-16)

Contents: Principios de comunicación celular (por ejemplo, 4G, 5G); Principios de LANs inalámbricas (principalmente 802.11); Comunicación dispositivo a dispositivo (por ejemplo, comunicación IoT); Redes inalámbricas multiescalón (por ejemplo, redes ad hoc, oportunistas, tolerantes a…; Middleboxes (por ejemplo, avances en el uso de IA, redes basadas en intención, filtrado…; Virtualización de Red (por ejemplo, SDN, Redes de Centros de Datos)

Capabilities: Describe usos prácticos de comunicación dispositivo a dispositivo, así como multiescalón.

Aprendizaje Automático

IA601Term VI4 creditsLec 2 · Pra 0 · Lab 4CT1 (2), CT3 (2), CT4 (2)

Aprendizaje Automático 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 formular problemas de aprendizaje supervisado y no supervisado, entrenar y regularizar modelos lineales, probabilísticos, de núcleos y de conjuntos, y evaluar su desempeño y su equidad con protocolos experimentales rigurosos. Contribuye al perfil de egreso mediante las competencias CT1 (fundamentos matemáticos y computacionales de la IA) y CT3 (diseño y desarrollo de sistemas inteligentes). Comprende: I) Fundamentos del aprendizaje; II) Modelos supervisados; III) Aprendizaje no supervisado; IV) Evaluación y práctica responsable. Integra el eje transversal de tecnología para la Innovación Social mediante clase magistral activa, prácticas de laboratorio, aprendizaje basado en problemas y aprendizaje basado en proyectos.

⬇ Sílabo (ver y descargar en Word)

Learning units (4)
Unit 1. Fundamentos del aprendizaje (Weeks 1-4)

Contents: Tipos de aprendizaje y formulación como optimización; Regresión lineal y mínimos cuadrados; Regresión logística; Función de pérdida y riesgo empírico; Sesgo, varianza y sobreajuste; Regularización L1 y L2

Capabilities: Formula problemas de regresión y clasificación como minimización del riesgo empírico. Controla el sobreajuste mediante regularización.

Unit 2. Modelos supervisados (Weeks 5-8)

Contents: k vecinos más cercanos; Árboles de decisión; Máquinas de vectores de soporte y métodos de núcleos; Clasificadores bayesianos y modelos generativos; Métodos de conjunto: bagging, bosques aleatorios y boosting

Capabilities: Entrena y compara modelos supervisados sobre datos reales. Selecciona el modelo adecuado según los datos y las restricciones del problema.

Unit 3. Aprendizaje no supervisado (Weeks 9-12)

Contents: Agrupamiento k-medias y jerárquico; Modelos de mezcla gaussiana y algoritmo EM; Análisis de componentes principales; Reducción de dimensionalidad no lineal; Detección de anomalías

Capabilities: Aplica técnicas de agrupamiento y reducción de dimensionalidad. Interpreta la estructura descubierta en datos no etiquetados.

Unit 4. Evaluación y práctica responsable (Weeks 13-16)

Contents: Validación cruzada y selección de hiperparámetros; Métricas de clasificación y de regresión; Curvas ROC y calibración; Fuga de datos y diseño experimental; Equidad, sesgo y explicabilidad de modelos; Reproducibilidad de experimentos

Capabilities: Diseña protocolos de evaluación que evitan la fuga de datos. Evalúa la equidad y la explicabilidad de un modelo entrenado.

Sistemas de Cómputo Acelerado para IA

IA602Term VI4 creditsLec 2 · Pra 0 · Lab 4CT3 (2), CT5 (2), CG4 (1)

Sistemas de Cómputo Acelerado para IA es una asignatura del área de Estudios de Especialidad, de naturaleza teórico-práctica y de carácter obligatorio. Tiene como propósito desarrollar capacidades para programar arquitecturas paralelas y aceleradores, medir y optimizar el rendimiento de cargas de trabajo de inteligencia artificial, y ejecutar entrenamiento distribuido en clústeres y en la nube. Contribuye al perfil de egreso mediante las competencias CT3 (diseño y desarrollo de sistemas inteligentes) y CT5 (ingeniería y herramientas de sistemas de IA). Comprende: I) Arquitecturas paralelas y modelo de rendimiento; II) Programación de GPU; III) Bibliotecas de aprendizaje profundo por dentro; IV) Entrenamiento distribuido y nube. 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.

⬇ Sílabo (ver y descargar en Word)

Learning units (4)
Unit 1. Arquitecturas paralelas y modelo de rendimiento (Weeks 1-4)

Contents: Paralelismo de datos, de tareas y de modelo; Jerarquía de memoria y ancho de banda; Leyes de Amdahl y de Gustafson; Modelo roofline e intensidad aritmética; Medición y perfilado del rendimiento

Capabilities: Estima el rendimiento esperado de una carga de trabajo con el modelo roofline. Perfila un programa e identifica sus cuellos de botella.

Unit 2. Programación de GPU (Weeks 5-8)

Contents: Arquitectura de GPU y modelo SIMT; Programación con CUDA: hilos, bloques y mallas; Memoria compartida y accesos coalescentes; Multiplicación de matrices optimizada; Kernels con Triton

Capabilities: Programa kernels para GPU que aprovechan la jerarquía de memoria. Optimiza una operación tensorial y mide su aceleración.

Unit 3. Bibliotecas de aprendizaje profundo por dentro (Weeks 9-12)

Contents: Tensores y su representación en memoria; Diferenciación automática en modo inverso; Implementación de capas y optimizadores; Entrenamiento con precisión mixta; Compilación de grafos y fusión de operadores

Capabilities: Implementa una biblioteca mínima de tensores con diferenciación automática. Explica cómo las bibliotecas de aprendizaje profundo ejecutan un grafo en el acelerador.

Unit 4. Entrenamiento distribuido y nube (Weeks 13-16)

Contents: Comunicación colectiva (all-reduce); Paralelismo de datos distribuido; Paralelismo de tensores y de tuberías; Planificación de trabajos en clústeres; Costo y consumo energético del entrenamiento en la nube

Capabilities: Ejecuta el entrenamiento distribuido de un modelo en varios aceleradores. Estima el costo y la huella energética de un entrenamiento.

Optimización Convexa y Métodos Numéricos para IA

IA6E1Term VI4 creditsLec 3 · Pra 2 · Lab 0CT1 (2), CT2 (2)

Optimización Convexa y Métodos Numéricos para 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 reconocer y formular problemas de optimización convexa, resolverlos con algoritmos de primer y segundo orden, y analizar la estabilidad numérica de los cálculos que sustentan el aprendizaje automático. Contribuye al perfil de egreso mediante las competencias CT1 (fundamentos matemáticos y computacionales de la IA) y CT2 (formulación de problemas de inteligencia artificial). Comprende: I) Conjuntos y funciones convexas; II) Problemas convexos y dualidad; III) Algoritmos de optimización; IV) Métodos numéricos para el aprendizaje. 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.

⬇ Sílabo (ver y descargar en Word)

Learning units (4)
Unit 1. Conjuntos y funciones convexas (Weeks 1-4)

Contents: Conjuntos convexos y conos; Funciones convexas y sus propiedades; Operaciones que preservan la convexidad; Subgradientes; Funciones conjugadas

Capabilities: Demuestra la convexidad de conjuntos y funciones. Calcula subgradientes de funciones no diferenciables.

Unit 2. Problemas convexos y dualidad (Weeks 5-8)

Contents: Programación lineal; Programación cuadrática y cónica; Dualidad de Lagrange; Condiciones de optimalidad; Modelado con herramientas de optimización

Capabilities: Formula problemas de aprendizaje como programas convexos. Interpreta el problema dual de un problema de optimización.

Unit 3. Algoritmos de optimización (Weeks 9-12)

Contents: Descenso de gradiente y su convergencia; Métodos proximales; Método de Newton y cuasi-Newton; Métodos de puntos interiores; Método de direcciones alternadas (ADMM)

Capabilities: Implementa algoritmos de optimización de primer y segundo orden. Compara la convergencia de algoritmos en problemas reales.

Unit 4. Métodos numéricos para el aprendizaje (Weeks 13-16)

Contents: Aritmética de punto flotante y errores; Solución de sistemas lineales y factorizaciones; Descomposición en valores singulares; Condicionamiento y estabilidad; Optimización estocástica a gran escala

Capabilities: Analiza la estabilidad numérica de un algoritmo. Aplica factorizaciones matriciales a problemas de aprendizaje.

Teoría de Control para Sistemas Autónomos

IA6E2Term VI4 creditsLec 3 · Pra 2 · Lab 0CT1 (2), CT3 (2)

Teoría de Control para Sistemas Autónomos 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 modelar sistemas dinámicos, analizar su estabilidad y diseñar controladores clásicos, óptimos y basados en datos para robots, vehículos y otros sistemas autónomos. Contribuye al perfil de egreso mediante las competencias CT1 (fundamentos matemáticos y computacionales de la IA) y CT3 (diseño y desarrollo de sistemas inteligentes). Comprende: I) Modelado de sistemas dinámicos; II) Análisis de sistemas; III) Diseño de controladores; IV) Control óptimo y basado en datos. 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.

⬇ Sílabo (ver y descargar en Word)

Learning units (4)
Unit 1. Modelado de sistemas dinámicos (Weeks 1-4)

Contents: Sistemas dinámicos y ecuaciones diferenciales; Representación en el espacio de estados; Linealización alrededor de un punto de operación; Función de transferencia; Simulación numérica de sistemas

Capabilities: Modela sistemas físicos en el espacio de estados. Simula la respuesta de un sistema dinámico.

Unit 2. Análisis de sistemas (Weeks 5-8)

Contents: Respuesta temporal y frecuencial; Estabilidad de sistemas lineales; Estabilidad de Lyapunov; Controlabilidad y observabilidad; Sistemas en tiempo discreto

Capabilities: Analiza la estabilidad de un sistema lineal y no lineal. Determina la controlabilidad y la observabilidad de un sistema.

Unit 3. Diseño de controladores (Weeks 9-12)

Contents: Control PID y su sintonía; Realimentación de estados y ubicación de polos; Observadores de estado; Regulador cuadrático lineal; Filtro de Kalman

Capabilities: Diseña controladores PID y por realimentación de estados. Estima estados no medidos con observadores.

Unit 4. Control óptimo y basado en datos (Weeks 13-16)

Contents: Control predictivo basado en modelos; Identificación de sistemas; Control y aprendizaje por refuerzo; Control de drones y robots móviles; Seguridad en sistemas autónomos

Capabilities: Implementa control predictivo para un sistema autónomo. Compara control basado en modelos con políticas aprendidas.

Ingeniería de Datos para IA

IA6E3Term VI4 creditsLec 2 · Pra 0 · Lab 4CT3 (2), CT5 (2), CE2 (2)

Ingeniería de Datos para 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 construir flujos de datos confiables y escalables para el entrenamiento de modelos, almacenar datos estructurados, no estructurados y vectoriales, y gobernar los datos con criterios de calidad y privacidad. Contribuye al perfil de egreso mediante las competencias CT3 (diseño y desarrollo de sistemas inteligentes) y CT5 (ingeniería y herramientas de sistemas de IA). Comprende: I) Datos para la inteligencia artificial; II) Modelado y almacenamiento; III) Procesamiento a gran escala; IV) Gobierno 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.

⬇ Sílabo (ver y descargar en Word)

Learning units (4)
Unit 1. Datos para la inteligencia artificial (Weeks 1-4)

Contents: Enfoque centrado en los datos; Fuentes de datos y adquisición; Calidad de datos y sus dimensiones; Limpieza y transformación; Datos abiertos del Estado peruano

Capabilities: Evalúa la calidad de un conjunto de datos para entrenar un modelo. Diseña la adquisición de datos para un problema real.

Unit 2. Modelado y almacenamiento (Weeks 5-8)

Contents: Bases de datos NoSQL; Lagos y almacenes de datos; Formatos columnares; Bases de datos vectoriales; Búsqueda por similitud

Capabilities: Selecciona el almacenamiento adecuado según el tipo de dato. Implementa búsqueda por similitud sobre representaciones vectoriales.

Unit 3. Procesamiento a gran escala (Weeks 9-12)

Contents: Procesamiento distribuido con Spark; Procesamiento de flujos; Flujos ETL y ELT; Orquestación de tareas; Pruebas de flujos de datos

Capabilities: Implementa flujos de datos distribuidos. Orquesta y prueba un flujo de datos de extremo a extremo.

Unit 4. Gobierno de datos (Weeks 13-16)

Contents: Linaje y metadatos; Privacidad y anonimización; Protección de datos personales en el Perú; Documentación de conjuntos de datos; Licencias y uso de datos para entrenamiento

Capabilities: Documenta un conjunto de datos con su linaje y sus restricciones de uso. Aplica técnicas de anonimización conforme a la normativa.

Teoría de la Computación

IA6E4Term VI4 creditsLec 3 · Pra 2 · Lab 0CT1 (2), CT2 (2)

Teoría de la Computación es una asignatura del área de Estudios de Especialidad, de naturaleza teórico-práctica y de carácter electivo. Tiene como propósito desarrollar capacidades para caracterizar lenguajes formales con autómatas y gramáticas, demostrar los límites de lo computable y clasificar problemas según su complejidad computacional. Contribuye al perfil de egreso mediante las competencias CT1 (fundamentos matemáticos y computacionales de la IA) y CT2 (formulación de problemas de inteligencia artificial). Comprende: I) Autómatas finitos y lenguajes regulares; II) Gramáticas libres de contexto; III) Computabilidad; IV) Complejidad computacional. 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.

⬇ Sílabo (ver y descargar en Word)

Learning units (4)
Unit 1. Autómatas finitos y lenguajes regulares (Weeks 1-4)

Contents: Alfabetos, cadenas y lenguajes; Autómatas finitos deterministas y no deterministas; Expresiones regulares; Lema de bombeo para lenguajes regulares; Minimización de autómatas

Capabilities: Diseña autómatas finitos para lenguajes regulares. Demuestra que un lenguaje no es regular.

Unit 2. Gramáticas libres de contexto (Weeks 5-8)

Contents: Gramáticas y derivaciones; Formas normales; Autómatas de pila; Lema de bombeo para lenguajes libres de contexto; Análisis sintáctico

Capabilities: Construye gramáticas y autómatas de pila equivalentes. Aplica el análisis sintáctico a lenguajes sencillos.

Unit 3. Computabilidad (Weeks 9-12)

Contents: Máquinas de Turing; Tesis de Church-Turing; Lenguajes decidibles y reconocibles; Problema de la parada; Reducciones

Capabilities: Diseña máquinas de Turing para problemas sencillos. Demuestra la indecidibilidad mediante reducciones.

Unit 4. Complejidad computacional (Weeks 13-16)

Contents: Clases P y NP; NP-completitud y reducciones polinomiales; Complejidad de problemas de búsqueda y planificación; Algoritmos de aproximación; Algoritmos aleatorizados

Capabilities: Demuestra la NP-completitud de un problema. Relaciona la complejidad con las estrategias de búsqueda de la IA.

Ética Profesional

CS2E1Term VII4 creditsLec 3 · Pra 2 · Lab 0CE2 (3), CE1 (2), CT6 (2)

É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.

⬇ Sílabo (ver y descargar en Word)

Learning units (4)
Unit 1. Fundamentos y Marcos del Análisis Ético; Valores, Naturaleza y Actualización Profesional; Fundamentos Éticos en IA y otros temas (Weeks 1-4)

Contents: Evitar falacias y tergiversaciones en la argumentación; Teorías éticas y toma de decisiones (marcos filosóficos y sociales, por ejemplo); Reconocimiento del papel que juega la cultura en nuestra comprensión, adopción, diseño y…; Por qué la ética es importante en la informática y cómo la ética es similar y diferente…; Introducción a los marcos éticos (por ejemplo, consecuencialismo como el utilitarismo, no…; Valores de la comunidad y las leyes por las que vivimos

Capabilities: 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.

Unit 2. Sesgos y Equidad (Weeks 5-8)

Contents: Métricas de equidad (paridad demográfica, igualdad de oportunidades); Herramientas: IBM Fairness 360, Google What-If

Capabilities: Propone estrategias de mitigación. Mide sesgos en modelos con Python.

Unit 3. Responsabilidad en Sistemas Autónomos (Weeks 9-12)

Contents: Atribución legal en fallos de IA (ej: vehículos autónomos); Normas ISO para IA confiable

Capabilities: Redacta cláusulas de responsabilidad. Analiza conflictos legales.

Unit 4. Fundamentos de la Propiedad Intelectual; Derechos de PI Digital y Derechos de Autor (Weeks 13-16)

Contents: Derechos de propiedad intelectual; Fundamentos legales para la protección de la propiedad intelectual; Fundamentos filosóficos de la propiedad intelectual; Formas de propiedad intelectual (por ejemplo, derechos de autor, patentes, secretos…; Propiedad intelectual digital intangible (IDIP); Limitaciones a las protecciones de derechos de autor, incluyendo uso justo (fair use) y…

Capabilities: 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.

Experiencia de Usuario (UX)

CS2H1Term VII4 creditsLec 2 · Pra 0 · Lab 4CT3 (3), CT6 (2), CG3 (2)

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 CT3 (diseño y desarrollo de sistemas inteligentes) y CT6 (inteligencia artificial responsable). 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 tecnología para la Innovación Social mediante clase magistral activa, prácticas de laboratorio, aprendizaje basado en problemas y aprendizaje basado en proyectos.

⬇ Sílabo (ver y descargar en Word)

Learning units (4)
Unit 1. Comprender al Usuario: Objetivos individuales e interacciones con otros; Responsabilidad y Rendición de Cuentas en el Diseño (Weeks 1-4)

Contents: Capacidades y limitaciones humanas: percepción, cognición, habilidades motoras; Características del usuario: demografía, experiencia, contexto cultural; Objetivos, tareas y contextos de uso del usuario; Aspectos sociales y organizacionales de la interacción; Modelos y teorías cognitivas relevantes para HCI; Aspectos emocionales y afectivos de la interacción

Capabilities: 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.

Unit 2. Accesibilidad y Diseño Inclusivo; Evaluación del Diseño (Weeks 5-8)

Contents: Principios y pautas de accesibilidad; Discapacidades y tecnologías de asistencia; Diseño inclusivo y principios de diseño universal; Métodos de evaluación para accesibilidad; Diseñar para diversas capacidades y contextos; Estándares de accesibilidad y cumplimiento

Capabilities: Diseña y conduce experimentos controlados para investigación en HCI. Crea diseños que acomoden diversas capacidades y contextos de uso.

Unit 3. Diseño de Sistemas; Sociedad, ética y Profesión (Weeks 9-12)

Contents: Proceso de diseño: diseño centrado en el usuario, diseño iterativo; Diseño de interacción: conceptos, principios, patrones; Técnicas de prototipado: baja fidelidad, alta fidelidad, interactivo; Arquitectura de información y diseño de navegación; Técnicas avanzadas de interacción: gestos, voz, multimodal; Diseño para dominios específicos: móvil, web, computación ubicua

Capabilities: Diseña sistemas que tomen en cuenta diferencias y contextos culturales. Analiza el impacto social de las tecnologías interactivas en individuos y sociedad.

Unit 4. Interacción Humano-IA y Evaluación de la Experiencia (Weeks 13-16)

Contents: Principios de diseño de la interacción humano-IA: expectativas, errores y control del usuario; Transparencia y explicabilidad en interfaces con componentes de IA; Diseño conversacional e interfaces multimodales (voz, texto, imagen); Evaluación empírica de la experiencia: pruebas con usuarios, cuestionario SUS y analítica de uso; Patrones oscuros, privacidad y diseño ético de interfaces; Accesibilidad de interfaces con IA y documentación del diseño

Capabilities: 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.

Aprendizaje Profundo

IA701Term VII4 creditsLec 2 · Pra 0 · Lab 4CT3 (3), CT4 (3), CT5 (3)

Aprendizaje Profundo es una asignatura del área de Estudios de Especialidad, de naturaleza teórico-práctica y de carácter obligatorio. Tiene como propósito desarrollar capacidades para diseñar, entrenar y depurar redes neuronales profundas convolucionales, recurrentes y basadas en atención, y evaluar su robustez e interpretabilidad en problemas reales. Contribuye al perfil de egreso mediante las competencias CT3 (diseño y desarrollo de sistemas inteligentes) y CT4 (experimentación e indagación en IA). Comprende: I) Redes neuronales y su entrenamiento; II) Regularización y redes convolucionales; III) Modelos secuenciales y atención; IV) Arquitecturas avanzadas y práctica experimental. 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.

⬇ Sílabo (ver y descargar en Word)

Learning units (4)
Unit 1. Redes neuronales y su entrenamiento (Weeks 1-4)

Contents: Perceptrón multicapa; Funciones de activación y de pérdida; Retropropagación; Inicialización de parámetros; Optimizadores y calendarios de tasa de aprendizaje; Normalización por lotes y por capas

Capabilities: Entrena redes multicapa y diagnostica problemas de convergencia. Selecciona optimizadores e hiperparámetros con evidencia experimental.

Unit 2. Regularización y redes convolucionales (Weeks 5-8)

Contents: Dropout, aumento de datos y parada temprana; Convolución y agrupamiento; Arquitecturas residuales; Transferencia de aprendizaje y ajuste fino; Visualización de representaciones aprendidas

Capabilities: Diseña redes convolucionales para tareas de clasificación. Aplica transferencia de aprendizaje con datos limitados.

Unit 3. Modelos secuenciales y atención (Weeks 9-12)

Contents: Redes recurrentes, LSTM y GRU; Mecanismo de atención; Arquitectura Transformer; Codificación posicional; Preentrenamiento autosupervisado

Capabilities: Implementa un Transformer a partir de sus componentes. Compara modelos recurrentes y basados en atención en tareas secuenciales.

Unit 4. Arquitecturas avanzadas y práctica experimental (Weeks 13-16)

Contents: Redes neuronales de grafos; Autoencoders y autoencoders variacionales; Introducción a los modelos de difusión; Interpretabilidad de redes profundas; Robustez y ejemplos adversarios; Ciclo experimental reproducible

Capabilities: Evalúa la robustez de un modelo frente a perturbaciones adversarias. Documenta experimentos reproducibles con control de versiones y semillas.

Aprendizaje por Refuerzo

IA702Term VII4 creditsLec 2 · Pra 0 · Lab 4CT2 (3), CT3 (3)

Aprendizaje por Refuerzo 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 modelar problemas de decisión secuencial como procesos de decisión de Markov, implementar métodos tabulares y profundos de aprendizaje por refuerzo, y evaluar políticas con atención a la seguridad de la recompensa. Contribuye al perfil de egreso mediante las competencias CT2 (formulación de problemas de inteligencia artificial) y CT3 (diseño y desarrollo de sistemas inteligentes). Comprende: I) Procesos de decisión de Markov; II) Métodos tabulares; III) Aprendizaje por refuerzo profundo; IV) Temas avanzados. 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.

⬇ Sílabo (ver y descargar en Word)

Learning units (4)
Unit 1. Procesos de decisión de Markov (Weeks 1-4)

Contents: Agente, entorno, recompensa y retorno; Procesos de decisión de Markov; Funciones de valor y ecuaciones de Bellman; Iteración de valor y de política; Bandidos multibrazo y exploración

Capabilities: Modela un problema de decisión secuencial como proceso de decisión de Markov. Resuelve procesos de decisión pequeños con programación dinámica.

Unit 2. Métodos tabulares (Weeks 5-8)

Contents: Métodos Monte Carlo; Diferencias temporales; SARSA y Q-learning; Trazas de elegibilidad; Planificación con modelos (Dyna)

Capabilities: Implementa SARSA y Q-learning y compara su convergencia. Analiza el equilibrio entre exploración y explotación.

Unit 3. Aprendizaje por refuerzo profundo (Weeks 9-12)

Contents: Aproximación de funciones de valor; Redes Q profundas y sus variantes; Gradiente de política y REINFORCE; Métodos actor-crítico; Optimización de política proximal (PPO); Evaluación y reproducibilidad en aprendizaje por refuerzo

Capabilities: Entrena agentes con métodos de valor y de gradiente de política. Evalúa políticas con varias semillas y métricas adecuadas.

Unit 4. Temas avanzados (Weeks 13-16)

Contents: Aprendizaje por refuerzo basado en modelos; Aprendizaje por imitación y por refuerzo inverso; Aprendizaje por refuerzo multiagente; Aprendizaje por refuerzo con retroalimentación humana; Especificación de recompensas y seguridad

Capabilities: Aplica aprendizaje por imitación o por refuerzo con retroalimentación humana a un problema acotado. Identifica casos de recompensa mal especificada y propone mitigaciones.

MLOps e Ingeniería de Sistemas de IA

IA703Term VII4 creditsLec 2 · Pra 0 · Lab 4CT3 (3), CT5 (3), CE3 (3), CE5 (3)

MLOps e Ingeniería de Sistemas de IA es una asignatura del área de Estudios de Especialidad, de naturaleza teórico-práctica y de carácter obligatorio. Tiene como propósito desarrollar capacidades para llevar modelos de aprendizaje automático a producción con prácticas de ingeniería de software, versionar datos y modelos, desplegarlos de forma reproducible y monitorear su desempeño y sus riesgos en operación. Contribuye al perfil de egreso mediante las competencias CT3 (diseño y desarrollo de sistemas inteligentes) y CT5 (ingeniería y herramientas de sistemas de IA). Comprende: I) Del modelo al producto; II) Datos y experimentos; III) Despliegue; IV) Operación y monitoreo. 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.

⬇ Sílabo (ver y descargar en Word)

Learning units (4)
Unit 1. Del modelo al producto (Weeks 1-4)

Contents: Ciclo de vida de un sistema de IA; Requisitos y métricas de negocio y de modelo; Arquitecturas de sistemas con componentes de aprendizaje; Deuda técnica en sistemas de aprendizaje automático; Riesgos y ética desde el diseño

Capabilities: Especifica requisitos y métricas de un sistema con componentes de aprendizaje. Diseña la arquitectura de un sistema de IA y analiza su deuda técnica.

Unit 2. Datos y experimentos (Weeks 5-8)

Contents: Ingeniería y versionado de datos; Validación y calidad de datos; Seguimiento de experimentos y registro de modelos; Entornos reproducibles con contenedores; Etiquetado y datos sintéticos

Capabilities: Versiona datos, código y modelos en un flujo reproducible. Automatiza la validación de datos de entrada.

Unit 3. Despliegue (Weeks 9-12)

Contents: Servicio de modelos por API y por lotes; Contenedores y orquestación; Integración y entrega continuas para modelos; Pruebas de modelos y de sistemas de IA; Despliegue de modelos de lenguaje con generación aumentada por recuperación

Capabilities: Despliega un modelo como servicio con integración y entrega continuas. Diseña pruebas para un sistema que incorpora un modelo.

Unit 4. Operación y monitoreo (Weeks 13-16)

Contents: Monitoreo del desempeño y de la deriva de datos; Observabilidad y registro de eventos; Reentrenamiento y retroalimentación; Seguridad, privacidad y cumplimiento; Costo y huella energética en la nube

Capabilities: Monitorea la deriva de un modelo en operación y define reglas de reentrenamiento. Evalúa el costo y los riesgos de operación de un sistema de IA.

Seguridad en Computación

CS3I1Term VIII4 creditsLec 2 · Pra 2 · Lab 2CT5 (3), CT6 (3)

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 CT5 (ingeniería y herramientas de sistemas de IA) y CT6 (inteligencia artificial responsable). 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.

⬇ Sílabo (ver y descargar en Word)

Learning units (4)
Unit 1. Principios y Mentalidad de Seguridad; Fundamentos de Criptografía (Weeks 1-4)

Contents: Desarrollar una mentalidad de seguridad que incorpore conceptos transversales…; Vulnerabilidades, amenazas, superficies de ataque y vectores de ataque Protección y…; Denegación de Servicio (DoS) y Denegación de Servicio Distribuida (DDoS) Protección y…; Principios y prácticas de protección, por ejemplo, privilegio mínimo, diseño abierto…; Consideraciones de optimización entre seguridad, privacidad, rendimiento y otros…; Conceptos de confianza (trust) y confiabilidad (trustworthiness)

Capabilities: 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.

Unit 2. Inyección y Validación de Entrada; Análisis de Malware y Seguridad Avanzada (Weeks 5-8)

Contents: Vulnerabilidades y debilidades comunes; Inyección SQL y otros ataques de inyección; Técnicas de cross-site scripting y mitigaciones; Validación de entrada y sanitización de datos Protección y Seguridad, Conceptos y…; Técnicas de seguridad ofensiva como defensa; Técnicas de detección de malware asistidas por IA

Capabilities: 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.

Unit 3. Análisis de Amenazas e Ingeniería de Seguridad; Técnicas de Informática Forense (Weeks 9-12)

Contents: Objetivos de la ingeniería de seguridad: construir sistemas que permanezcan confiables a…; Análisis de problemas y análisis situacional para abordar la seguridad del sistema…; Análisis de seguridad, que cubre análisis de requisitos de seguridad; análisis de…; Dominios de ataque de seguridad y superficies de ataque, por ejemplo, comunicaciones y…; Modos, técnicas y tácticas de ataque de seguridad, por ejemplo, abuso de autenticación…; Principios y metodologías básicas para la informática forense

Capabilities: 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.

Unit 4. Gobierno, Gestión y Política de Seguridad; Ética, Ley y Sociedad en Seguridad (Weeks 13-16)

Contents: Proteger activos críticos de amenazas; Gobierno de seguridad (security governance): objetivos organizacionales y evaluación…; Gestión de seguridad (security management): lograr y mantener niveles apropiados de…; Política de seguridad (security policy): políticas organizacionales, políticas…; Impactos sociales de las fallas en seguridad y privacidad Equidad Digital y…; Aplicabilidad de leyes y regulaciones sobre seguridad y privacidad Delitos y Ataques…

Capabilities: 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.

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

CS401Term VIII4 creditsLec 2 · Pra 4 · Lab 0CT4 (3), CG1 (2), CE4 (3)

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 CT4 (experimentación e indagación en IA) y CE4 (comunicació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.

⬇ Sílabo (ver y descargar en Word)

Learning units (4)
Unit 1. Fundamentos de Investigación Científica en Computación; Lectura Crítica y Análisis de Literatura Científica (Weeks 1-4)

Contents: Tipos de investigación en computación: empírica, teórica, constructiva y evaluativa; El método científico aplicado a la investigación en computación; Principales bases de datos académicas: IEEE Xplore, ACM Digital Library, Google Scholar…; Estrategias de búsqueda bibliográfica: operadores booleanos, seguimiento de citas y…; Gestores de referencias: Zotero, Mendeley e integración con BibTeX; Estructura de un artículo científico: resumen, introducción, trabajos relacionados…

Capabilities: 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.

Unit 2. Ética en Investigación e Integridad Académica (Weeks 5-8)

Contents: Integridad académica: plagio, autoplagio, fabricación y falsificación de datos; Ética en investigación en computación: privacidad, sesgo algorítmico y estudios con…; Acceso abierto, licencias (Creative Commons, GPL) y propiedad intelectual en software; Buenas prácticas de citación y atribución de autoría en trabajos colaborativos; El proceso de revisión por pares: rol del revisor y responsabilidades del autor

Capabilities: 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.

Unit 3. Redacción Técnica y Herramientas de Escritura Científica (Weeks 9-12)

Contents: Estructura de LaTeX: preámbulo, secciones, ecuaciones, figuras, tablas y referencias…; Plantillas de conferencias y revistas: IEEE y ACM; Estilo de escritura académica en computación: claridad, precisión y voz activa; Redacción de cada sección del artículo: resumen, introducción, trabajos relacionados…; Integración Continua de documentos: control de versiones de documentos LaTeX con Git; Gestión de bibliografía con BibTeX y JabRef

Capabilities: 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.

Unit 4. Revisión Sistemática de Literatura y Artículos de Survey; Presentación y Difusión de Resultados de Investigación (Weeks 13-16)

Contents: Tipos de revisiones: narrativa, sistemática, estudio de mapeo y meta-análisis; Protocolo de revisión sistemática de literatura (SLR): preguntas de investigación…; Pautas PRISMA: diagrama de flujo de selección de estudios primarios; Técnicas de síntesis: narrativa, votación y análisis temático; Diseño de taxonomías y esquemas de clasificación para un survey; Estructura y redacción de un artículo del tipo survey

Capabilities: 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.

Procesamiento de Lenguaje Natural

IA801Term VIII4 creditsLec 2 · Pra 0 · Lab 4CT3 (3), CT4 (3), CG3 (2)

Procesamiento de Lenguaje Natural 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 representar y procesar texto con modelos estadísticos y neuronales, adaptar modelos de lenguaje preentrenados a tareas concretas y evaluar sistemas de lenguaje, incluidos los que atienden a lenguas del Perú. Contribuye al perfil de egreso mediante las competencias CT3 (diseño y desarrollo de sistemas inteligentes) y CT4 (experimentación e indagación en IA). Comprende: I) Fundamentos del lenguaje y representaciones; II) Modelos neuronales de secuencias; III) Modelos de lenguaje preentrenados; IV) Aplicaciones y lenguas del Perú. Integra el eje transversal de responsabilidad Social mediante clase magistral activa, prácticas de laboratorio, aprendizaje basado en problemas y aprendizaje basado en proyectos.

⬇ Sílabo (ver y descargar en Word)

Learning units (4)
Unit 1. Fundamentos del lenguaje y representaciones (Weeks 1-4)

Contents: Niveles del lenguaje y ambigüedad; Tokenización y normalización; Modelos de n-gramas; Representaciones distribuidas de palabras; Clasificación de textos

Capabilities: Construye representaciones de texto y clasificadores básicos. Explica las fuentes de ambigüedad del lenguaje y su efecto en los modelos.

Unit 2. Modelos neuronales de secuencias (Weeks 5-8)

Contents: Etiquetado de secuencias y reconocimiento de entidades; Análisis sintáctico de dependencias; Modelos secuencia a secuencia; Traducción automática neuronal; Atención y Transformer en el procesamiento de lenguaje

Capabilities: Implementa modelos neuronales para etiquetado y análisis sintáctico. Entrena un modelo secuencia a secuencia y evalúa su calidad.

Unit 3. Modelos de lenguaje preentrenados (Weeks 9-12)

Contents: Preentrenamiento enmascarado y autorregresivo; Ajuste fino y ajuste eficiente en parámetros; Instrucciones e ingeniería de indicaciones; Generación aumentada por recuperación; Evaluación de modelos de lenguaje

Capabilities: Adapta un modelo preentrenado a una tarea con ajuste fino eficiente. Construye un sistema de generación aumentada por recuperación y lo evalúa.

Unit 4. Aplicaciones y lenguas del Perú (Weeks 13-16)

Contents: Sistemas de preguntas y respuestas y de diálogo; Resumen y extracción de información; Procesamiento multilingüe y de lenguas con pocos recursos (quechua, aimara y lenguas amazónicas); Sesgo y toxicidad en modelos de lenguaje; Proyecto con datos locales

Capabilities: Desarrolla una aplicación de lenguaje con datos de una organización o comunidad local. Evalúa el sesgo de un sistema de lenguaje y propone mitigaciones.

Visión Computacional

IA802Term VIII4 creditsLec 2 · Pra 0 · Lab 4CT3 (3), CT5 (3), CG4 (2)

Visión Computacional 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 procesar imágenes y video, entrenar modelos profundos de clasificación, detección y segmentación, y aplicar la visión tridimensional y multimodal a problemas de salud, agricultura y monitoreo ambiental. Contribuye al perfil de egreso mediante las competencias CT3 (diseño y desarrollo de sistemas inteligentes) y CT5 (ingeniería y herramientas de sistemas de IA). Comprende: I) Formación y procesamiento de imágenes; II) Reconocimiento con aprendizaje profundo; III) Detección, segmentación y seguimiento; IV) Visión tridimensional y multimodal. Integra el eje transversal de sustentabilidad Ambiental mediante clase magistral activa, prácticas de laboratorio, aprendizaje basado en problemas y aprendizaje basado en proyectos.

⬇ Sílabo (ver y descargar en Word)

Learning units (4)
Unit 1. Formación y procesamiento de imágenes (Weeks 1-4)

Contents: Modelos de cámara y formación de la imagen; Filtrado lineal y no lineal; Detección de bordes y esquinas; Descriptores locales; Transformaciones geométricas

Capabilities: Aplica filtros y detectores de características a imágenes reales. Estima transformaciones geométricas entre imágenes.

Unit 2. Reconocimiento con aprendizaje profundo (Weeks 5-8)

Contents: Clasificación con redes convolucionales; Transformers de visión; Aprendizaje autosupervisado y contrastivo; Transferencia de aprendizaje; Conjuntos de datos y métricas

Capabilities: Entrena clasificadores de imágenes con redes convolucionales y Transformers. Aplica aprendizaje autosupervisado con pocos datos etiquetados.

Unit 3. Detección, segmentación y seguimiento (Weeks 9-12)

Contents: Detección de objetos de una y de dos etapas; Segmentación semántica y de instancias; Estimación de pose; Seguimiento en video; Flujo óptico

Capabilities: Implementa detectores y segmentadores de objetos. Evalúa modelos de detección con métricas estándar.

Unit 4. Visión tridimensional y multimodal (Weeks 13-16)

Contents: Geometría epipolar y visión estéreo; Reconstrucción tridimensional y representaciones neuronales de escenas; Modelos visión-lenguaje; Generación de imágenes; Imágenes satelitales y médicas

Capabilities: Reconstruye escenas tridimensionales a partir de varias vistas. Aplica modelos de visión a un problema ambiental, agrícola o de salud del país.

IA Generativa y Modelos Fundacionales

IA803Term VIII4 creditsLec 2 · Pra 0 · Lab 4CT3 (3), CT5 (3), CE2 (2)

IA Generativa y Modelos Fundacionales 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 entrenar y adaptar modelos generativos de texto, imagen y otras modalidades, aplicar técnicas de posentrenamiento y recuperación de información, y evaluar sus riesgos de alucinación, sesgo y uso indebido. Contribuye al perfil de egreso mediante las competencias CT3 (diseño y desarrollo de sistemas inteligentes) y CT5 (ingeniería y herramientas de sistemas de IA). Comprende: I) Modelos generativos profundos; II) Modelos de lenguaje a gran escala; III) Modelos de difusión y multimodalidad; IV) Adaptación, posentrenamiento y riesgos. 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.

⬇ Sílabo (ver y descargar en Word)

Learning units (4)
Unit 1. Modelos generativos profundos (Weeks 1-4)

Contents: Modelado de densidad y máxima verosimilitud; Autoencoders variacionales; Redes generativas adversarias; Flujos normalizantes; Evaluación de modelos generativos

Capabilities: Entrena modelos generativos latentes y adversarios. Evalúa la calidad y la diversidad de las muestras generadas.

Unit 2. Modelos de lenguaje a gran escala (Weeks 5-8)

Contents: Modelos autorregresivos; Preentrenamiento de Transformers a gran escala; Leyes de escalamiento; Mezcla de expertos; Inferencia eficiente y estrategias de decodificación

Capabilities: Explica el preentrenamiento y el escalamiento de los modelos de lenguaje. Compara estrategias de decodificación según la tarea.

Unit 3. Modelos de difusión y multimodalidad (Weeks 9-12)

Contents: Procesos de difusión y eliminación de ruido; Guía con y sin clasificador; Generación de imagen, audio y video a partir de texto; Modelos multimodales visión-lenguaje; Edición y control de la generación

Capabilities: Implementa un modelo de difusión sencillo. Aplica modelos multimodales a una tarea de generación controlada.

Unit 4. Adaptación, posentrenamiento y riesgos (Weeks 13-16)

Contents: Ajuste fino supervisado; Aprendizaje por refuerzo con retroalimentación humana y optimización directa de preferencias; Generación aumentada por recuperación; Alucinaciones, sesgo y contaminación de datos; Propiedad intelectual, marcas de agua y detección de contenido sintético

Capabilities: Adapta un modelo fundacional con ajuste fino y alineamiento de preferencias. Evalúa alucinaciones y sesgos de un modelo generativo.

Actividades Formativas Complementarias

AF401Term IX4 creditsLec 0 · Pra 8 · Lab 0CG2 (3), CG6 (3), CE6 (3)

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 CG2 (liderazgo) y CG6 (emprendimiento). Comprende: I) Plan personal de actividades; II) Innovación y competencias técnicas; III) Responsabilidad social y voluntariado; IV) Arte, cultura, deporte y cierre. Integra el eje transversal de formación Integral mediante seminarios y aprendizaje basado en proyectos.

⬇ Sílabo (ver y descargar en Word)

Learning units (4)
Unit 1. Plan personal de actividades (Weeks 1-4)

Contents: Catálogo de actividades reconocidas, evidencias exigidas, horas y topes por categoría; Elaboración del plan personal de actividades y registro en el portafolio; Actividades académicas y científicas: congresos, escuelas y ponencias; Capítulos estudiantiles y comunidades técnicas

Capabilities: Planifica las actividades complementarias que realizará según el catálogo aprobado.

Unit 2. Innovación y competencias técnicas (Weeks 5-8)

Contents: Hackathons, datatones y concursos de programación (ICPC); Día de Logros (Demo Day): presentación de proyectos ante jurado externo; Certificaciones y cursos de la industria

Capabilities: Participa en competencias o eventos técnicos y documenta el resultado obtenido.

Unit 3. Responsabilidad social y voluntariado (Weeks 9-12)

Contents: Sistema de voluntariado de la UNMSM y proyectos de responsabilidad social; Voluntariado tecnológico en comunidades y organizaciones; Tutoría de pares y apoyo académico; Registro de evidencias e informe de impacto

Capabilities: Ejecuta una actividad de servicio y registra su impacto en la comunidad beneficiaria.

Unit 4. Arte, cultura, deporte y cierre (Weeks 13-16)

Contents: Elencos, festivales, danzas y talleres artísticos; selecciones deportivas; Validación de evidencias por la Dirección de la Escuela; Presentación del portafolio y reflexión final

Capabilities: Sustenta su portafolio de actividades con evidencias validadas.

Computación y Responsabilidad Social

CS281Term IX4 creditsLec 2 · Pra 2 · Lab 2CG3 (3), CE1 (3), CG4 (3)

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.

⬇ Sílabo (ver y descargar en Word)

Learning units (4)
Unit 1. Impacto Social e IA; Datos, Vigilancia y Tecnología de Privacidad (Weeks 1-4)

Contents: Implicaciones sociales (por ejemplo, ideologías políticas y culturales) en un mundo…; Impacto de las aplicaciones informáticas (por ejemplo, redes sociales, aplicaciones de…; Consecuencias de involucrar tecnologías informáticas, particularmente inteligencia…; Crecimiento y control de internet, datos, informática e inteligencia artificial; Implicaciones de privacidad de la recopilación generalizada de datos, incluyendo pero no…; Concepciones de anonimato, seudonimidad e identidad

Capabilities: 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.

Unit 2. Delitos y Ataques Informáticos (Weeks 5-8)

Contents: Delitos informáticos, recurso legal para criminales informáticos e impacto en víctimas y…; Ingeniería social, fraude habilitado por la informática, robo de identidad y recuperación…; Terrorismo cibernético, hacking criminal y hacktivismo; Malware, virus, gusanos; Ataques a infraestructura crítica como redes eléctricas y oleoductos

Capabilities: 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.

Unit 3. Identidad y Diversidad en la Informática; Huella Ambiental de los Sistemas Informáticos; Modelos y Estrategias Económicas (Weeks 9-12)

Contents: Cómo la identidad impacta y es impactada por las tecnologías y entornos informáticos…; Los beneficios de los equipos de desarrollo diversos y los impactos de los equipos que no…; Impactos ambientales, sociales y culturales de las decisiones de implementación (por…; Impactos sociales y ambientales locales/regionales/globales de los sistemas informáticos…; Modelos económicos: regulados y no regulados, monopolios, efectos de red (network…; Estrategias de precios y despliegue: obsolescencia programada (planned obsolescence)…

Capabilities: 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.

Unit 4. Proyecto de aprendizaje-servicio (Weeks 13-16)

Contents: Aprendizaje-servicio: identificación de una necesidad real de una comunidad u organización; Diseño de la intervención con la organización beneficiaria e indicadores de impacto; Ejecución de la solución computacional y registro de evidencias; Evaluación del impacto social y ambiental; devolución de resultados a los beneficiarios

Capabilities: Ejecuta un proyecto de aprendizaje-servicio que atiende una necesidad real y evalúa su impacto.

Innovación y Emprendimiento Tecnológico

CS2G1Term IX4 creditsLec 2 · Pra 4 · Lab 0CG6 (3), CE5 (3)

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.

⬇ Sílabo (ver y descargar en Word)

Learning units (4)
Unit 1. Innovación y oportunidad (Weeks 1-4)

Contents: Innovación, emprendimiento y ecosistema de innovación del Perú; Gestión de la innovación: principios y sistema de gestión; Descubrimiento de problemas: entrevistas y observación de usuarios; Taller: definición del problema y del segmento de clientes

Capabilities: Identifica una oportunidad de innovación sustentada en evidencia de usuarios.

Unit 2. Modelo de negocio (Weeks 5-8)

Contents: Propuesta de valor y lienzo del modelo de negocio; Desarrollo de clientes e hipótesis del modelo; Mercado, competencia y propiedad intelectual del software

Capabilities: Diseña un modelo de negocio de base tecnológica con hipótesis verificables.

Unit 3. Producto mínimo viable (Weeks 9-12)

Contents: Método de emprendimiento ágil: construir, medir y aprender; Prototipado y producto mínimo viable; Métricas de tracción y experimentos de validación; Taller: iteración del producto con datos de usuarios

Capabilities: Valida un producto mínimo viable con usuarios reales y métricas.

Unit 4. Financiamiento y presentación (Weeks 13-16)

Contents: Costos, ingresos y proyección financiera básica; Fuentes de financiamiento: fondos concursables, incubadoras e inversión; Presentación ante jurado en el Día de Logros (Demo Day)

Capabilities: Sustenta su emprendimiento ante un jurado externo.

Proyecto de Fin de Carrera I

CS402Term IX4 creditsLec 2 · Pra 4 · Lab 0CT2 (3), CT4 (3), CG1 (3), CE4 (3)

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 CT2 (formulación de problemas de inteligencia artificial) y CT4 (experimentación e indagación en IA). 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.

⬇ Sílabo (ver y descargar en Word)

Learning units (4)
Unit 1. Definición del proyecto y criterio de impacto; Profundización en el Estado del Arte Específico (Weeks 1-4)

Contents: Modalidades del proyecto de fin de carrera: investigación, desarrollo tecnológico o…; Identificación del problema con una organización o grupo de interés; criterio de impacto…; Selección y refinamiento del tópico de investigación en coordinación con el asesor; Búsqueda exhaustiva multi-fuente: IEEE Xplore, ACM Digital Library, Google Scholar, arXiv…; Identificación de trabajos seminales y artículos más citados del área; Construcción del grafo de citaciones y análisis de la evolución temporal del tópico

Capabilities: 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.

Unit 2. Análisis Crítico y Comparativo de Enfoques; Propuesta de Investigación y Selección de Asesor (Weeks 5-8)

Contents: Análisis crítico de propuestas: metodología, datasets, métricas y limitaciones de cada…; Construcción de tablas comparativas de propuestas existentes con criterios objetivos; Identificación de brechas de investigación (research gaps) no resueltas en el área; Formulación de la pregunta de investigación propia a partir del análisis del estado del…; Marco teórico: síntesis estructurada y coherente del conocimiento relevante del área; Estructura de una propuesta de investigación: problema, motivación y objetivos

Capabilities: 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.

Unit 3. Formalización del plan del proyecto; Diseño de la Metodología Original (Weeks 9-12)

Contents: Estructura del plan del proyecto según el formato institucional; Definición precisa del problema de investigación y pregunta central del proyecto; Formulación de objetivos generales y específicos verificables; Cronograma de actividades con hitos hasta la defensa final del proyecto; Análisis de viabilidad: recursos, tiempos, riesgos y contingencias del proyecto; Definición del enfoque metodológico: experimental, analítico o constructivo

Capabilities: 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.

Unit 4. Diseño y Ejecución de Experimentos Preliminares; Presentación y Defensa del Estado del Arte (Weeks 13-16)

Contents: Diseño experimental: variables, métricas y posibles benchmarks del área; Reproducción de resultados de trabajos relevantes del estado del arte; Implementación de baselines para comparación objetiva de enfoques; Análisis estadístico básico: pruebas de significancia e intervalos de confianza; Gestión de datos experimentales: datasets, configuraciones, versiones y registro de…; Preparación de la presentación oral del reporte técnico ante el comité evaluador

Capabilities: 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.

Agentes Inteligentes y Sistemas Multiagente con LLM

IA901Term IX4 creditsLec 2 · Pra 0 · Lab 4CT2 (4), CT3 (4), CE3 (3)

Agentes Inteligentes y Sistemas Multiagente con LLM 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 agentes que perciben, razonan, planifican y actúan con herramientas, coordinar sistemas multiagente basados en modelos de lenguaje, y evaluar su confiabilidad, su seguridad y su supervisión humana. Contribuye al perfil de egreso mediante las competencias CT2 (formulación de problemas de inteligencia artificial) y CT3 (diseño y desarrollo de sistemas inteligentes). Comprende: I) Agentes y arquitecturas; II) Agentes basados en modelos de lenguaje; III) Sistemas multiagente; IV) Evaluación, seguridad y despliegue. 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.

⬇ Sílabo (ver y descargar en Word)

Learning units (4)
Unit 1. Agentes y arquitecturas (Weeks 1-4)

Contents: Agente racional y tipos de entorno; Arquitecturas reactivas, deliberativas e híbridas; Modelo creencias-deseos-intenciones; Agentes cognitivos; Medición del desempeño de agentes

Capabilities: Diseña la arquitectura de un agente según su entorno. Compara arquitecturas de agentes por su desempeño.

Unit 2. Agentes basados en modelos de lenguaje (Weeks 5-8)

Contents: Razonamiento paso a paso; Planificación y uso de herramientas; Memoria y recuperación de información; Protocolos de integración de herramientas y contexto; Agentes de programación y de automatización web

Capabilities: Implementa un agente que planifica y usa herramientas externas. Integra memoria y recuperación de información en un agente.

Unit 3. Sistemas multiagente (Weeks 9-12)

Contents: Teoría de juegos y equilibrios; Coordinación y comunicación entre agentes; Negociación y subastas; Elección social; Sistemas multiagente con modelos de lenguaje

Capabilities: Modela interacciones estratégicas entre agentes. Coordina varios agentes para resolver una tarea compleja.

Unit 4. Evaluación, seguridad y despliegue (Weeks 13-16)

Contents: Bancos de prueba de agentes; Inyección de instrucciones y otros ataques; Supervisión humana y límites de autonomía; Costo y confiabilidad; Proyecto de agente para una organización

Capabilities: Evalúa un agente con bancos de prueba y escenarios adversos. Define controles de supervisión humana para un agente desplegado.

Robótica e IA Encarnada

IA9E1Term IX4 creditsLec 2 · Pra 0 · Lab 4CT3 (4), CT5 (4)

Robótica e IA Encarnada 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 modelar la cinemática de robots, integrar percepción, localización y planificación de movimiento, y entrenar políticas de control en simulación y en robots reales. Contribuye al perfil de egreso mediante las competencias CT3 (diseño y desarrollo de sistemas inteligentes) y CT5 (ingeniería y herramientas de sistemas de IA). Comprende: I) Fundamentos de robótica; II) Percepción y localización; III) Planificación y control de movimiento; IV) Aprendizaje robótico e IA encarnada. 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.

⬇ Sílabo (ver y descargar en Word)

Learning units (4)
Unit 1. Fundamentos de robótica (Weeks 1-4)

Contents: Cinemática directa e inversa; Dinámica de manipuladores y robots móviles; Sensores y actuadores; Sistema operativo robótico (ROS 2); Simulación robótica

Capabilities: Modela la cinemática de un robot manipulador o móvil. Programa un robot en simulación con ROS 2.

Unit 2. Percepción y localización (Weeks 5-8)

Contents: Fusión de sensores; Filtro de Kalman extendido; Filtro de partículas; Localización y mapeo simultáneos (SLAM); Percepción con cámaras y LiDAR

Capabilities: Implementa la localización de un robot con filtros probabilísticos. Construye mapas del entorno con SLAM.

Unit 3. Planificación y control de movimiento (Weeks 9-12)

Contents: Espacio de configuraciones; Planificación por muestreo (RRT y PRM); Planificación de trayectorias; Control de seguimiento; Navegación autónoma

Capabilities: Planifica trayectorias libres de colisiones. Integra planificación y control en la navegación de un robot.

Unit 4. Aprendizaje robótico e IA encarnada (Weeks 13-16)

Contents: Aprendizaje por refuerzo en simulación; Transferencia de la simulación al robot real; Aprendizaje por imitación; Modelos visión-lenguaje-acción; Interacción humano-robot y seguridad

Capabilities: Entrena una política robótica en simulación y la transfiere a un robot. Evalúa la seguridad de un robot que interactúa con personas.

Interacción Humano-IA

IA9E2Term IX4 creditsLec 2 · Pra 0 · Lab 4CT3 (4), CT6 (3), CE4 (3)

Interacción Humano-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 diseñar productos con inteligencia artificial centrados en las personas, calibrar la confianza y el control del usuario sobre el sistema, y evaluar la colaboración humano-IA con estudios de usuarios. Contribuye al perfil de egreso mediante las competencias CT3 (diseño y desarrollo de sistemas inteligentes) y CT6 (inteligencia artificial responsable). Comprende: I) IA centrada en el ser humano; II) Diseño de productos con IA; III) Explicabilidad y control; IV) Evaluación de la colaboración humano-IA. Integra el eje transversal de responsabilidad Social mediante clase magistral activa, prácticas de laboratorio, aprendizaje basado en problemas y aprendizaje basado en proyectos.

⬇ Sílabo (ver y descargar en Word)

Learning units (4)
Unit 1. IA centrada en el ser humano (Weeks 1-4)

Contents: Principios de la IA centrada en el ser humano; Pautas de interacción humano-IA; Modelos mentales y confianza; Automatización y agencia humana; Accesibilidad e inclusión

Capabilities: Aplica pautas de interacción humano-IA al análisis de productos existentes. Identifica riesgos de sobreconfianza y de pérdida de agencia.

Unit 2. Diseño de productos con IA (Weeks 5-8)

Contents: Descubrimiento de necesidades; Prototipado con modelos de IA; Interfaces conversacionales; Diseño para errores e incertidumbre; Diseño con usuarios de lenguas originarias

Capabilities: Prototipa un producto con IA a partir de necesidades de usuarios. Diseña la respuesta del sistema ante errores e incertidumbre.

Unit 3. Explicabilidad y control (Weeks 9-12)

Contents: Explicaciones para usuarios finales; Calibración de la confianza; Control y corrección por el usuario; Transparencia y etiquetado de contenido generado; Privacidad percibida

Capabilities: Diseña explicaciones adecuadas al usuario y a la decisión. Implementa mecanismos de control y corrección por el usuario.

Unit 4. Evaluación de la colaboración humano-IA (Weeks 13-16)

Contents: Estudios con usuarios; Métricas de colaboración humano-IA; Experimentos A/B; Evaluación de impacto en el usuario; Proyecto con usuarios reales

Capabilities: Diseña y conduce un estudio con usuarios. Evalúa el desempeño conjunto de personas y sistemas de IA.

IA Eficiente, Distribuida y en el Borde

IA9E3Term IX4 creditsLec 2 · Pra 0 · Lab 4CT3 (4), CT5 (4), CG4 (3)

IA Eficiente, Distribuida y en el Borde 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 comprimir y acelerar modelos, entrenarlos de forma distribuida y federada preservando la privacidad, y desplegarlos en dispositivos con recursos limitados y redes de Internet de las cosas. Contribuye al perfil de egreso mediante las competencias CT3 (diseño y desarrollo de sistemas inteligentes) y CT5 (ingeniería y herramientas de sistemas de IA). Comprende: I) Eficiencia de modelos; II) Arquitecturas eficientes; III) Aprendizaje distribuido y federado; IV) IA en el borde e Internet de las cosas. Integra el eje transversal de sustentabilidad Ambiental mediante clase magistral activa, prácticas de laboratorio, aprendizaje basado en problemas y aprendizaje basado en proyectos.

⬇ Sílabo (ver y descargar en Word)

Learning units (4)
Unit 1. Eficiencia de modelos (Weeks 1-4)

Contents: Métricas de eficiencia: latencia, memoria y energía; Poda y dispersión; Cuantización; Destilación de conocimiento; Compromisos entre exactitud y eficiencia

Capabilities: Reduce el tamaño de un modelo con poda y cuantización. Mide el efecto de la compresión en exactitud, latencia y energía.

Unit 2. Arquitecturas eficientes (Weeks 5-8)

Contents: Búsqueda de arquitecturas neuronales; Modelos compactos para visión y lenguaje; Modelos de lenguaje eficientes; Inferencia en dispositivos; Compiladores de modelos

Capabilities: Selecciona arquitecturas eficientes para un dispositivo objetivo. Despliega un modelo de lenguaje compacto en una computadora personal.

Unit 3. Aprendizaje distribuido y federado (Weeks 9-12)

Contents: Aprendizaje federado; Privacidad diferencial; Comunicación eficiente en el entrenamiento distribuido; Entrenamiento en el dispositivo; Robustez ante datos heterogéneos

Capabilities: Implementa un esquema de aprendizaje federado. Evalúa el compromiso entre privacidad y utilidad.

Unit 4. IA en el borde e Internet de las cosas (Weeks 13-16)

Contents: Microcontroladores y TinyML; Sensores y arquitecturas de Internet de las cosas; Procesamiento en el borde y en la nube; Aplicaciones en agricultura, energía y ciudades; Huella de carbono de la IA

Capabilities: Despliega un modelo en un microcontrolador conectado a sensores. Estima la huella de carbono de una solución de IA.

Modelos de Lenguaje a Gran Escala desde sus Fundamentos

IA9E4Term IX4 creditsLec 2 · Pra 0 · Lab 4CT3 (4), CT4 (4)

Modelos de Lenguaje a Gran Escala desde sus Fundamentos es una asignatura del área de Estudios de Especialidad, de naturaleza teórico-práctica y de carácter electivo. Tiene como propósito desarrollar capacidades para implementar un modelo de lenguaje de principio a fin, desde la tokenización y la arquitectura hasta los datos, el escalamiento, la evaluación y el posentrenamiento. Contribuye al perfil de egreso mediante las competencias CT3 (diseño y desarrollo de sistemas inteligentes) y CT4 (experimentación e indagación en IA). Comprende: I) Tokenización y arquitectura; II) Sistemas y escalamiento; III) Datos y evaluación; IV) Posentrenamiento. 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.

⬇ Sílabo (ver y descargar en Word)

Learning units (4)
Unit 1. Tokenización y arquitectura (Weeks 1-4)

Contents: Codificación por pares de bytes; Transformer decodificador; Variantes eficientes de atención; Mezcla de expertos; Contabilidad de FLOP y de memoria

Capabilities: Implementa un tokenizador y un Transformer decodificador. Estima los recursos que requiere entrenar un modelo.

Unit 2. Sistemas y escalamiento (Weeks 5-8)

Contents: Kernels y fusión de operadores; Paralelismo de datos, tensores y tuberías; Leyes de escalamiento; Inferencia y caché de claves y valores; Presupuesto de cómputo

Capabilities: Ajusta leyes de escalamiento con experimentos pequeños. Optimiza la inferencia de un modelo.

Unit 3. Datos y evaluación (Weeks 9-12)

Contents: Curación de datos de la web; Filtrado, deduplicación y mezcla de datos; Datos sintéticos; Evaluación de capacidades; Contaminación de los conjuntos de prueba

Capabilities: Construye un conjunto de entrenamiento filtrado y deduplicado. Evalúa un modelo controlando la contaminación.

Unit 4. Posentrenamiento (Weeks 13-16)

Contents: Ajuste fino supervisado; Optimización de preferencias; Aprendizaje por refuerzo con recompensas verificables; Razonamiento y uso de herramientas; Modelos para el español y las lenguas del Perú

Capabilities: Aplica ajuste fino supervisado y optimización de preferencias. Entrena un modelo en tareas con recompensas verificables.

Aplicaciones de IA y Gestión de Proyectos de IA

IA9E5Term IX4 creditsLec 3 · Pra 2 · Lab 0CE5 (4), CG6 (3), CT3 (4)

Aplicaciones de IA y Gestión de Proyectos de 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 identificar oportunidades de aplicación de la inteligencia artificial en sectores estratégicos del país, gestionar proyectos de IA de principio a fin y evaluar su valor, su riesgo y su cumplimiento normativo. Contribuye al perfil de egreso mediante las competencias CE5 (gestión de proyectos) y CT3 (diseño y desarrollo de sistemas inteligentes). Comprende: I) IA en sectores estratégicos; II) Gestión de proyectos de IA; III) Producto y emprendimiento; IV) Riesgo y cumplimiento. 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.

⬇ Sílabo (ver y descargar en Word)

Learning units (4)
Unit 1. IA en sectores estratégicos (Weeks 1-4)

Contents: IA en salud; IA en finanzas y seguros; IA en agricultura, minería y energía; IA en el Estado y los servicios públicos; Casos de aplicación en el Perú

Capabilities: Analiza casos de aplicación de la IA en sectores del país. Identifica oportunidades de aplicación en una organización.

Unit 2. Gestión de proyectos de IA (Weeks 5-8)

Contents: Ciclo de vida de proyectos de aprendizaje automático; Enfoques predictivos, ágiles e híbridos; Estimación de esfuerzo, costo y retorno; Equipos multidisciplinarios; Gestión de riesgos técnicos

Capabilities: Planifica un proyecto de IA con su alcance, cronograma y riesgos. Estima el costo y el retorno de una solución de IA.

Unit 3. Producto y emprendimiento (Weeks 9-12)

Contents: Propuesta de valor y modelo de negocio; Producto mínimo viable con IA; Propiedad intelectual y licencias de modelos; Adquisición de soluciones de IA en el Estado; Presentación ante inversionistas

Capabilities: Formula el modelo de negocio de un producto con IA. Valida un producto mínimo viable con usuarios.

Unit 4. Riesgo y cumplimiento (Weeks 13-16)

Contents: Clasificación de riesgos del reglamento de la Ley 31814; Sistemas de gestión de IA; Protección de datos personales; Evaluación de impacto; Proyecto con una organización

Capabilities: Evalúa el cumplimiento normativo de un proyecto de IA. Ejecuta un proyecto de IA con una organización real.

Prácticas Preprofesionales en Empresa

CS400Term X12 creditsLec 1 · Pra 22 · Lab 0CT3 (4), CT5 (4), CE2 (4), CE3 (4), CG5 (4)

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 CT3 (diseño y desarrollo de sistemas inteligentes) y CT5 (ingeniería y herramientas de sistemas de IA). 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.

⬇ Sílabo (ver y descargar en Word)

Learning units (4)
Unit 1. Inducción y plan de prácticas (Weeks 1-4)

Contents: Marco legal de las modalidades formativas laborales y convenio de prácticas; Plan de prácticas: objetivos, actividades y competencias por demostrar; Inserción en el equipo de trabajo y normas de la organización; Seminario: ética profesional y confidencialidad de la información

Capabilities: Formula su plan de prácticas alineado con las competencias del perfil de egreso.

Unit 2. Desempeño en la organización I (Weeks 5-8)

Contents: Ejecución de las tareas asignadas en proyectos de la organización; Registro de actividades en la bitácora de prácticas; Seminario de seguimiento: avances y dificultades

Capabilities: Ejecuta tareas profesionales de computación con las prácticas y estándares de la organización.

Unit 3. Desempeño en la organización II (Weeks 9-12)

Contents: Participación en el ciclo completo de un entregable del equipo; Evaluación intermedia del supervisor de la organización; Seminario: aprendizaje autónomo de tecnologías usadas en la práctica; Identificación de una mejora o aporte para la organización

Capabilities: Aporta una mejora documentada al proceso o producto en el que participa.

Unit 4. Informe y sustentación (Weeks 13-16)

Contents: Redacción del informe final de prácticas; Evaluación final del supervisor y constancia de prácticas; Sustentación de la experiencia ante el docente y los pares

Capabilities: Sustenta su experiencia preprofesional con evidencias y reflexión crítica.

Proyecto de Fin de Carrera II

CS403Term X4 creditsLec 2 · Pra 4 · Lab 0CT3 (4), CT4 (4), CT6 (4), CG1 (4), CE4 (4)

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 desarrollo de sistemas inteligentes) y CT4 (experimentación e indagación en IA). 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 investigación Formativa mediante aprendizaje basado en proyectos, talleres y aprendizaje basado en investigación.

⬇ Sílabo (ver y descargar en Word)

Learning units (4)
Unit 1. Implementación y Experimentos Preliminares; Redacción de Capítulos Centrales del proyecto (Weeks 1-4)

Contents: Implementación de la propuesta original: prototipo, algoritmo o modelo del proyecto; Reproducción de baselines relevantes del estado del arte para comparación; Ejecución de experimentos preliminares con análisis estadístico básico; Registro y documentación de configuraciones, versiones y resultados; Identificación de limitaciones y ajuste iterativo de la propuesta; Redacción del capítulo de metodología y diseño experimental en LaTeX

Capabilities: 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.

Unit 2. Conclusión de Experimentos y Análisis de Resultados (Weeks 5-8)

Contents: Ejecución completa del protocolo experimental definido en el plan del proyecto; Análisis estadístico final: pruebas de significancia, intervalos de confianza y efecto; Comparación objetiva con baselines y estado del arte usando métricas establecidas; Interpretación de resultados: hallazgos, limitaciones y amenazas a la validez; Documentación reproducible: código, datasets, configuraciones y resultados

Capabilities: 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.

Unit 3. Redacción de Capítulos Finales del proyecto; Preparación y Ensayo de la Sustentación (Weeks 9-12)

Contents: Redacción del capítulo de resultados: tablas, figuras y análisis comparativo de alta…; Redacción del capítulo de conclusiones: hallazgos, contribuciones originales y…; Redacción del capítulo de trabajo futuro: extensiones y problemas abiertos; Redacción de la introducción final: motivación, problema y resumen de contribuciones; Redacción del resumen ejecutivo (abstract) en español e inglés; Diseño de la presentación oral: estructura, narrativa y manejo del tiempo

Capabilities: 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.

Unit 4. Entrega Formal y Pre-Sustentación (Weeks 13-16)

Contents: Proceso institucional de entrega del informe final: documentación y plazos reglamentarios; Pre-sustentación ante autoridades de la facultad: evaluación del borrador final; Incorporación de correcciones del comité pre-sustentador en el documento; Trámites administrativos: designación de jurado y programación de la sustentación; Ética en la diseminación: acceso abierto, repositorio institucional y derechos de autoría

Capabilities: Presenta el borrador final ante el comité pre-sustentador e incorpora sus correcciones. Entrega el informe final completo cumpliendo todos los requisitos institucionales.

IA Responsable: Gobernanza, Seguridad y Alineamiento

IAX01Term X4 creditsLec 3 · Pra 2 · Lab 0CE1 (4), CE2 (4), CT6 (4)

IA Responsable: Gobernanza, Seguridad y Alineamiento 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 los riesgos éticos, legales y de seguridad de un sistema de inteligencia artificial, aplicar marcos de gobernanza y técnicas de alineamiento, y auditar un sistema conforme a la normativa peruana. Contribuye al perfil de egreso mediante las competencias CE1 (el profesional y el mundo) y CE2 (ética). Comprende: I) Ética de la IA y derechos; II) Gobernanza y regulación; III) Seguridad y alineamiento; IV) Auditoría y aseguramiento. Integra el eje transversal de formación Integral mediante clase magistral activa, aprendizaje basado en problemas, aprendizaje basado en proyectos y estudio de casos.

⬇ Sílabo (ver y descargar en Word)

Learning units (4)
Unit 1. Ética de la IA y derechos (Weeks 1-4)

Contents: Principios éticos de la inteligencia artificial; Equidad algorítmica y sesgo; Privacidad y protección de datos personales; Transparencia y explicabilidad; Impacto en el trabajo y en la sociedad

Capabilities: Analiza dilemas éticos de sistemas de IA con marcos normativos y casos reales. Mide la equidad de un modelo con métricas apropiadas.

Unit 2. Gobernanza y regulación (Weeks 5-8)

Contents: Ley 31814 y su reglamento: usos indebidos y riesgo alto; Estrategia Nacional de Inteligencia Artificial; Marcos internacionales de regulación; Sistemas de gestión de IA (ISO/IEC 42001); Gestión de riesgos con el marco del NIST

Capabilities: Clasifica un sistema de IA según el riesgo que define el reglamento de la Ley 31814. Propone controles de gobernanza para una organización que usa IA.

Unit 3. Seguridad y alineamiento (Weeks 9-12)

Contents: Especificación de objetivos y explotación de la recompensa; Alineamiento por preferencias humanas; Interpretabilidad mecanicista; Ataques adversarios, evasión de salvaguardas y equipos rojos; Supervisión escalable; Riesgos de sistemas avanzados

Capabilities: Evalúa la robustez de un modelo de lenguaje con técnicas de equipo rojo. Explica técnicas de alineamiento y sus limitaciones.

Unit 4. Auditoría y aseguramiento (Weeks 13-16)

Contents: Evaluaciones de modelos y tarjetas de modelo; Auditoría algorítmica; Evaluación de impacto; Supervisión humana en sistemas de riesgo alto; Proyecto: auditoría de un sistema de IA

Capabilities: Audita un sistema de IA y redacta un informe con hallazgos y recomendaciones. Diseña mecanismos de supervisión humana para un sistema de riesgo alto.