← Volver a Cursos

Paradigmas de Programación 1

Primer semestre 2026 (ya finalizado) · Docentes Bruno Cattáneo y Diego Romero.

Descripción

Curso dictado en el primer semestre de 2026 junto a Diego Romero. 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 para un lenguaje simple.

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, primer semestre (curso ya finalizado).

Fecha Unidad temática
11 de marzo Introducción al curso
18 al 25 de marzo Programación a bajo nivel — Common Intermediate Language (.NET)
8 al 15 de abril Programación imperativa — Rust 1.76+
22 al 29 de abril Orientación a objetos — Ruby 3.0+
6 al 20 de mayo Semántica operacional e intérpretes
27 de mayo al 10 de junio Programación en lógica — SWI-Prolog 9.2+
17 de junio Cierre del curso

Nota: no hubo clases entre el 30 de marzo y el 3 de abril.

Evaluación

Bibliografía