Calendario
La materia será dictada en 32 clases a lo largo de 16 semanas. Cada clase estará dividida en una parte teórica y una práctica, de 1:30 hs cada una. Los horarios serán:
- Martes de 18:30 a 21:30
- Jueves de 18:30 a 21:30
Clases
| Semana | Día | Fecha | Teórica | Práctica |
| 1 | Martes | 18/08/2026 | Presentación de la Materia. Conceptos de paradigmas de programación. Paradigmas fundamentales. | Intro a POO |
| Jueves | 20/08/2026 | Paradigma Orientado a Objetos. Objetos. Clases. Estado y Atributos. Comportamiento, Metodos y Mensajes. Abstracción. Encapsulamiento. | Intro a Java. Entorno de desarrollo. Ejercitación práctica de Paradigma Orientado a Objetos. | |
| 2 | Martes | 25/08/2026 | Interfaces. Herencia. Polimorfismo. Visibilidad. Override. | Herencia. Interfaces. Polimorfismo. |
| Jueves | 27/08/2026 | UML. Diagrama de Clases. Diagrama de Secuencias. | Ejercitación práctica de modelado, diseño y UML. | |
| 3 | Martes | 01/09/2026 | Principios de Diseño I. | Ejercitación práctica de modelado |
| Jueves | 03/09/2026 | Principios de Diseño II. | Ejercitación práctica de Principios de Diseño. | |
| 4 | Martes | 08/09/2026 | Patrones de Diseño I. | Ejercitación práctica de Patrones de Diseño. |
| Jueves | 10/09/2026 | Patrones de Diseño II. | Ejercitación práctica de Patrones de Diseño. | |
| 5 | Martes | 15/09/2026 | Patrones de Diseño III. | Ejercitación práctica de Patrones de Diseño. |
| Jueves | 17/09/2026 | Taller de UML + Práctica pre parcialito | ||
| 6 | Martes | 22/09/2026 | Parcial 1: Paradigma Orientado a Objetos. Java. Principios de Diseño. | |
| Jueves | 24/09/2026 | Programación Lógica. | Introducción a Prolog. Entorno de desarrollo. Ejercitación práctica de Paradigma Lógico. | |
| 7 | Martes | 29/09/2026 | Programación Lógica. | Ejercitación práctica de Paradigma Lógico. |
| Jueves | 01/10/2026 | Introducción a Paradigma Funcional. Programas como funciones. Funciones puras. Datos inmutables. Funciones de primera clase. Funciones de orden superior. Composición de funciones. | Introducción a Scala para el Paradigma de Programación Funcional. | |
| 8 | Martes | 06/10/2026 | Paradigma Funcional. Recursividad. Pattern matching. Lazy evaluation. Currying. | Introducción a Scala para el Paradigma de Programación Funcional. |
| Jueves | 08/10/2026 | Monadas | Monadas | |
| 9 | Martes | 13/10/2026 | Práctica funcional | |
| Jueves | 15/10/2026 | Introducción a Calculo Lambda. | Ejercitación práctica de Cálculo Lambda | |
| 10 | Martes | 20/10/2026 | Continuación de Cálculo Lambda. Encoding de Church. | Ejercitación práctica de Cálculo Lambda |
| Jueves | 22/10/2026 | Programación Concurrente. Concepto de Concurrencia. Concurrencia vs Paralelismo. Threads. | Ejercitación práctica de Concurrencia. | |
| 11 | Martes | 27/10/2026 | Otras formas de concurrencia. Operaciones bloqueantes y no bloqueantes. Programación asincrónica. Future (Promises). Virtual Threads (Coroutines). | Ejercitación práctica de Concurrencia. |
| Jueves | 29/10/2026 | Programación Orientada a Eventos. | Ejercitacion practica de POE. | |
| 12 | Martes | 03/11/2026 | Otros paradigmas y como elegirlos. | Programación Lineal. Cierre de la materia. |
| Jueves | 05/11/2026 | Práctica pre parcialito | ||
| 13 | Martes | 10/11/2026 | Parcial 2: Conceptos de paradigmas de programación. Paradigma Funcional. Scala. Cálculo Lambda. Lógico. Otros paradigmas | |
| Jueves | 12/11/2026 | NO HAY CLASES | ||
| 14 | Martes | 17/11/2026 | Exámenes de TPs | |
| Jueves | 19/11/2026 | NO HAY CLASES | ||
| 15 | Martes | 24/11/2026 | 1ros Recuperatorios: P1 | |
| Jueves | 26/11/2026 | 1ros Recuperatorios: P2 | ||
| 16 | Martes | 01/12/2026 | 2do Recuperatorio: P1 | |
| Jueves | 03/12/2026 | 2dos Recuperatorios: P2 | ||