@@ -65,7 +65,8 @@ El semestre Agosto–Diciembre 2026 comprende **16 semanas** lectivas.
6565| 15 | 16–20 nov | ** U4 · Tema 4.3** Optimización / CLP(FD) | Restricciones sobre enteros, Sudoku 9×9, asignación de horarios TecNM como CSP | ** Examen Parcial 2** (U3–U4) |
6666| 16 | 23–27 nov | ** U4 · Tema 4.4** Proyecto final | Sistema de trámites TecNM multi-módulo con CLP; presentación en equipo | ** Proyecto Final** |
6767
68- > ** Semana 17 (30 nov – 4 dic):** Presentaciones finales y cierre administrativo.
68+ > ** Semana 17 (30 nov – 4 dic):** Presentaciones de Proyecto Final y cierre administrativo.
69+ > Cada equipo demuestra en vivo su sistema multi-paradigma. Ver [ ` proyectos_finales/ ` ] ( proyectos_finales/ ) para los 4 dominios disponibles.
6970
7071---
7172
@@ -92,6 +93,32 @@ Cada unidad se evalúa independientemente:
9293| P5 | Listas y aritmética Prolog | SWI-Prolog (plunit) | Sem 12 |
9394| P6 | Búsqueda metro CDMX | SWI-Prolog | Sem 14 |
9495
96+ ### Proyecto Final multi-paradigma
97+
98+ El Proyecto Final integra los tres paradigmas del curso en un sistema funcional de dominio real.
99+ Se elige ** uno** de los cuatro proyectos disponibles en [ ` proyectos_finales/ ` ] ( proyectos_finales/ ) :
100+
101+ | # | Proyecto | Dominio | Capa 1 | Capa 2 | Capa 3 |
102+ | ---| ----------| ---------| --------| --------| --------|
103+ | [ P1] ( proyectos_finales/proyecto1_tramites_imss/ ) | Validación de trámites IMSS | Seguridad social | Prolog | Erlang/OTP | Haskell |
104+ | [ P2] ( proyectos_finales/proyecto2_horarios_tecnm/ ) | Planificador de horarios TecNM | Educación / CSP | Prolog CLP(FD) | Clojure | — |
105+ | [ P3] ( proyectos_finales/proyecto3_monitor_iot/ ) | Monitor de alertas IoT CENAPRED | Ingeniería de sistemas | Prolog | Erlang/OTP | Elixir |
106+ | [ P4] ( proyectos_finales/proyecto4_inventario_sat/ ) | Inventario con reglas fiscales SAT | Contabilidad / CFDI | Prolog | Erlang/OTP | Haskell |
107+
108+ ** Rúbrica del Proyecto Final:**
109+
110+ | Criterio | Peso |
111+ | ----------| ------|
112+ | Capa 1: tests ` plunit ` pasando, CLP(FD) aplicado | 30% |
113+ | Capa 2: OTP/Clojure arrancando, supervisión demostrada con ` kill ` | 30% |
114+ | Capa 3: Haskell/Elixir compilando con tipos o Stream correctos | 20% |
115+ | Integración entre capas documentada y funcional | 10% |
116+ | Exposición técnica (10–15 min, demostración en vivo, sem. 17) | 10% |
117+
118+ > Código que no compila = 0 en esa capa. La demostración debe correr sin modificaciones en el equipo del profesor.
119+
120+ ---
121+
95122### Criterio de acreditación
96123
97124- Calificación mínima aprobatoria: ** 60 / 100**
0 commit comments