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 | 10/03/2026 | Presentación de la Materia. Conceptos de paradigmas de programación. Paradigmas fundamentales. | Programación lineal |
| Jueves | 12/03/2026 | Programación Lógica. | Introducción a Prolog. Enterno de desarrollo. Ejercitación práctica de Paradigma Lógico. Practica - Paradigma Lógico | |
| 2 | Martes | 17/03/2026 | Programación Lógica. | Ejercitación práctica de Paradigma Lógico. |
| Jueves | 19/03/2026 | NO HAY CLASES | ||
| 3 | Martes | 24/03/2026 | FERIADO | |
| Jueves | 26/03/2026 | Introducción a Scala para el Paradigma de Programación Funcional. Entorno de desarrollo en Scala. Instalación de Scala. Características de Scala como lenguaje de programación. Programación funcional en Scala. val (funcional) vs var (no funcional). Tipos. Recomendaciones de estilo. Guardas en ciclos. | Introducción a Scala para el Paradigma de Programación Funcional. | |
| 4 | Martes | 31/03/2026 | Paradigma Funcional. Recursividad. Pattern matching. Lazy evaluation. Currying. Monadas. | Ejercicios de funcional de examen. |
| Jueves | 02/04/2026 | FERIADO | ||
| 5 | Martes | 07/04/2026 | Introducción a Calculo Lambda. Historia. Motivación. Cálculo Lambda vs Máquinas de Turing. Conceptos básicos. Reducción beta. Estrategias de reduccion. | Ejercitación práctica de Cálculo Lambda |
| Jueves | 09/04/2026 | Continuación de Cálculo Lambda. Encoding de Church. Lógica Booleana con Cálculo Lambda. Números Naturales con Cálculo Lambda. Tipo de Dato Algebraico. Recursión. Nociones básicas de Cálculo SKI. | Ejercitación práctica de Cálculo Lambda | |
| 6 | Martes | 14/04/2026 | Práctica pre parcialito | |
| Jueves | 16/04/2026 | Parcialito 1: Conceptos de paradigmas de programación. Paradigma Funcional. Scala. Cálculo Lambda. Lógico. | ||
| 7 | Martes | 21/04/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. |
| Jueves | 23/04/2026 | Interfaces. Herencia. Polimorfismo. Visibilidad. Override. | Herencia. Interfaces. Polimorfismo. | |
| 8 | Martes | 28/04/2026 | UML. Diagrama de Clases. Diagrama de Secuencias. | Ejercitación práctica de modelado, diseño y UML. |
| Jueves | 30/04/2026 | Principios de Diseño I. | Ejercitación práctica de modelado SIN VISTA | |
| 9 | Martes | 05/05/2026 | Principios de Diseño II. | Ejercitación práctica de Principios de Diseño. |
| Jueves | 07/05/2026 | Patrones de Diseño I. | Ejercitación práctica de Patrones de Diseño. | |
| 10 | Martes | 12/05/2026 | Patrones de Diseño II. | Ejercitación práctica de Patrones de Diseño. |
| Jueves | 14/05/2026 | Patrones de Diseño III. | Ejercitación práctica de Patrones de Diseño. | |
| 11 | Martes | 19/05/2026 | Taller de UML | |
| Jueves | 21/05/2026 | Práctica pre parcialito | ||
| 12 | Martes | 26/05/2026 | Parcialito 2: Paradigma Orientado a Objetos. Java. Principios de Diseño. Patrones de Diseño. | |
| Jueves | 28/05/2026 | Programación Concurrente. Concepto de Concurrencia. Concurrencia vs Paralelismo. Threads. | Ejercitación práctica de Concurrencia. | |
| 13 | Martes | 02/06/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 | 04/06/2026 | Programación Orientada a Eventos. | Ejercitacion practica de POE. Cierre de ultima parte con examenes de promocion. | |
| 14 | Martes | 09/06/2026 | Otros paradigmas y como elegirlos. | Ejercicios de final. Cierre de la materia |
| Jueves | 11/06/2026 | Exámenes de TPs | ||
| 15 | Martes | 16/06/2026 | 1ros Recuperatorios: P1 | |
| Jueves | 18/06/2026 | 1ros Recuperatorios: P2 | ||
| 16 | Martes | 23/06/2026 | 2do Recuperatorio: P1 - Examen promoción | |
| Jueves | 25/06/2026 | 2dos Recuperatorios: P2 | ||