Note
La guía de actividades es la misma para estudiantes de ciencias de la computación y para ciencias de datos
La materia es cuatrismestral y se divide en dos partes.
- Primera mitad se estudia el paradigma funcional, usando como lenguaje Haskell
- Segunda mitad se estudia el paradigma imperativo, usando como lenguaje Python
- Cuenta con dos parciales, uno para cada paradigma, usando los lenguajes vistos.
- También hay un trabajo práctico grupal usando python.
Los parciales se rinden en los laboratorios, resolviendo ejercicios prácticos en la PC. Estos ejercicios son evaluados automáticamente por un sistema que ejecuta un archivo de test (desconocido por el estudiante al momento del examen). Según la cantidad de tests que pasen sin errores, se determina la nota final del punto. La suma total de los puntos da la calificación del examen.
También hay ejercicios teóricos en formato multiple choice.
Tip
Se recomienda hacer tests que abarquen todos los casos posibles del código para asegurar más puntos.
Cada parcial tiene un recuperatorio. La nota del recuperatorio reemplaza la anterior.
ℹ️ Aclaración: Si bien la corrección es automática, se puede pedir una revisión por parte de los docentes. Sin embargo, suelen ser más exigentes que el sistema.
El trabajo práctico no lleva nota númerica, es evaluado con "Aprobado" o "Desaprobado". Es obligatorio aprobarlo para poder aprobar la materia.
- Actividades: Todas las guías de estudio en formato PDF.
- Haskell: Ejercicios resueltos correspondientes al paradigma funcional.
- Python: Ejercicios resueltos del paradigma imperativo.
Dentro de esta carpeta hay subcarpetas que separan los contenidos específicos de cada guía o clase práctica. - Práctica Parciales: Modelos de exámenes parciales para practicar.
- Trabajo Práctico: Archivos utilizados para el desarrollo del trabajo práctico final.