Material
- Clase 1 - Programación orientada a objetos [Presentación] [Apunte] [Presentación repaso práctica]
- Clase 2 - Abstracción, encapsulamiento, herencia y polimorfismo [Presentación] [Apunte]
- Clase 3 - Principios de diseño [Presentación]
- Clase 4 - Programación orientada a eventos [Presentación]
- Clase 5 - Interfaces gráficas [Presentación]
- Clase 6 - Programación lógica [Presentación]
- Clase 7 - Cálculo Lambda [Apunte]
- Clase 8 - Programación funcional - Java y Clojure [Presentación] [Apunte]
- Clase 9 - Programación concurrente en Java [Presentación]
- Clase 10 - Programación concurrente en Clojure [Presentación]
Material de cuatrimestres anteriores
- 2025c1
- 2024c1
- [Grabaciones de las clases]
- Clase 1 - Programación orientada a objetos [Presentación] [Apunte]
- Clase 2 - Abstracción, encapsulamiento, herencia y polimorfismo [Presentación] [Apunte]
- Clase 3 - Interfaces gráficas [Presentación]
- Clase 4 - Programación orientada a eventos [Presentación]
- Clase 5 - Programación concurrente [Presentación]
- Pre-parcial 1 [Ejercicios tipo parcial 1]
- Clase 6 - Programación lógica [Presentación]
- Clase 7 - Cálculo Lambda [Apunte]
- Clases 8 y 9 - Programación Funcional - Clojure [Presentación] [Apunte]
- Clase 10 - Programación Funcional - Mónadas [Apunte]
- Pre-parcial 2 [Ejercicios tipo parcial 2]
- Material anterior a 2024
- Grabaciones de las clases [2023c2] [2023c1]
- Pruebas de software [Presentación]
- Principios de diseño [Presentación]
- Patrones de diseño [Presentación] [Minicatálogo]
- Excepciones y persistencia básica [Presentación]