← Volver a Cursos

Paradigmas de Programación 2

Segundo semestre 2026 · Docente Bruno Cattáneo.

Descripción

Continuación de Paradigmas de Programación 1. La intención del curso es exponer al estudiante a diferentes variantes del arte de programar y los lenguajes de programación, con énfasis en su semántica.

Al completar el curso, el estudiante debería ser capaz de interpretar, evaluar y construir algoritmos y programas en el contexto de los paradigmas vistos, construir una representación para una expresión de un lenguaje de programación, y construir un intérprete o compilador para un lenguaje simple.

Al igual que Paradigmas 1, el curso está basado en aprendizaje basado en equipos (Team-Based Learning): cada unidad temática combina una instancia de aseguramiento de preparación (lectura previa + evaluación individual y grupal) con trabajos de aplicación resueltos en equipo.

Cronograma

Edición de 2026, segundo semestre.

Fecha Unidad temática
6 de agosto Introducción al curso
13 de agosto al 3 de setiembre Programación funcional — Haskell
10 al 24 de setiembre Generación de código — tipos algebraicos y Common Intermediate Language (.NET)
8 al 22 de octubre Programación asincrónica — JavaScript (ES2022+)
29 de octubre al 12 de noviembre Interpretación abstracta y transformaciones de código — Babel/EcmaScript
19 al 26 de noviembre Lenguajes de consulta — SQL

Nota: no hay clase el 27 de agosto.

Nota: no hay clase entre el 28 de setiembre y el 2 de octubre (Semana UCU).

Descargar calendario (.ics) — importable en Google Calendar y otros.

Material

Evaluación

Bibliografía