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
  • Miércoles de 18:30 a 21:30

Clases

Semana Día Fecha Teórica Práctica
1 Martes 2025/03/11 Presentación de la Materia. Conceptos de paradigmas de programación. Paradigmas fundamentales. Herramientas. IDE. Git. GitHub.
Miércoles 2025/03/12 Programación lógica. Introducción a Prolog. Entorno de desarrollo. Ejercitación práctica de Paradigma Lógico.
2 Martes 2025/03/18 Paro.
Miércoles 2025/03/19 Programación lógica. Ejercitación práctica de Paradigma Lógico.
3 Martes 2025/03/25 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.
Miércoles 2025/03/26 Paradigma Funcional. Recursividad. Pattern matching. Lazy evaluation. Currying. Introducción a Scala para el Paradigma de Programación Funcional.
4 Martes 2025/04/01 Introducción a cálculo lambda. Ejercitación cálculo lambda.
Miércoles 2025/04/02 Feriado.
5 Martes 2025/04/08 Continuación cálculo lambda. Ejercitación cálculo lambda.
Miércoles 2025/04/09 Definición de Tipos. Reglas de Inferencia. Introducción a Cálculo Lambda Simplemente Tipado. Inferencia de Tipos. Tipos Polimorficos. Ejercitación práctica de tipado.
6 Martes 2025/04/15 Práctica pre parcialito.
Miércoles 2025/04/16 Parcialito 1: Conceptos de paradigmas de programación. Paradigma Funcional. Scala. Cálculo Lambda. Lógico.
7 Martes 2025/04/22 Paradigma Orientado a Objetos. Objetos. Clases. Estado y Atributos. Comportamiento, Métodos y Mensajes. Abstracción. Encapsulamiento. Intro a Java. Entorno de desarrollo. Ejercitación práctica de Paradigma Orientado a Objetos.
Miércoles 2025/04/23 Interfaces. Herencia. Polimorfismo. Visibilidad. Override. Herencia. Interfaces. Polimorfismo.
8 Martes 2025/04/29 UML. Diagrama de Clases. Diagrama de Secuencias. Ejercitación práctica de modelado, diseño y UML.
Miércoles 2025/04/30 Principios de Diseño I. Ejercitación práctica de modelado.
9 Martes 2025/05/06 Principios de Diseño II. Ejercitación práctica de principios de diseño.
Miércoles 2025/05/07 Taller de UML.
10 Martes 2025/05/13 Patrones de diseño I. Ejercitación patrones.
Miércoles 2025/05/14 Patrones de diseño II. Ejercitación patrones.
11 Martes 2025/05/20 Práctica pre parcialito.
Miércoles 2025/05/21 Parcialito 2: Paradigma Orientado a Objetos. Java. Principios de Diseño.
12 Martes 2025/05/27 Programación Concurrente. Concepto de Concurrencia. Concurrencia vs Paralelismo. Threads. Ejercitación práctica de concurrencia.
Miércoles 2025/05/28 Otras formas de concurrencia. Operaciones bloqueantes y no bloqueantes. Programación asincrónica. Future (Promises). Virtual Threads (Coroutines). Ejercitación práctica de Concurrencia. Ejercitación práctica de POE.
13 Martes 2025/06/03 Programación Orientada a Eventos. Programación lineal. Práctica de POE y programación lineal.
Miércoles 2025/06/04 Otros paradigmas y cómo elegirlos. Otros paradigmas y cómo elegirlos.
14 Martes 2025/06/10 Cierre de la materia. Otros paradigmas y cómo elegirlos.
Miércoles 2025/06/11 X. X.
15 Martes 2025/06/17 1ros Recuperatorios: P1.
Miércoles 2025/06/18 1ros Recuperatorios: P2 y P3.
16 Martes 2025/06/24 2do Recuperatorio: P1 - Examen promoción.
Miércoles 2025/06/25 2dos Recuperatorios: P2 y P3.