|
Grado en Ingeniería Informática
Modelos Avanzados de Computación
Curso 2025/2026
|
HORARIO |
Teoría
- Jueves, de 8:30 a 10:00 (Edificio Galileo, aula 2.11)
- Viernes, de 8:30 a 10:00 (Edificio Galileo, aula 2.11)
Prácticas
- Jueves, de 14:30 a 16:00 (ETSI, laboratorio 106)
Profesores
|
|
EVALUACIÓN |
| Forma de
evaluación
- Dividida en dos partes: teórica y práctica
- La parte teórica se evaluará por medio de un examen en las convocatorias
oficiales
- La parte práctica se evaluará por medio de un trabajo individual
- Para aprobar la asignatura se exige un mínimo de 4.5 puntos en la
parte teórica, 4.0 en la parte práctica y 5 puntos en la calificación final.
- Calificación final = 0.5 * calificación examen + 0.5 * calificación
práctica
Exámenes
- Primera convocatoria: Martes, 13 de enero de 2026, 16:00 horas, aula por
determinar.
- Segunda convocatoria: Lunes, 9 de febrero de 2026, 16:00 horas, aula
por determinar.
Trabajo
|
|
TEMARIO |
|
Programa teórico
Programa de laboratorio
- Práctica 1: Lenguajes funcionales. (enunciado)
- Práctica 2: Tipos y funciones básicas. (enunciado)
- Práctica 3: Definición de funciones. (enunciado)
- Práctica 4: Definición de tipos y clases. (enunciado)
- Práctica 5: Entrada y salida. (enunciado)
- Práctica 6: Números aleatorios. (enunciado)
- Práctica 7: Funtores, aplicativos y mónadas. (enunciado)
- Práctica 8: Testado de programas. (enunciado)
- Práctica 9: Programación paralela y concurrente. (enunciado)
|
|
EXÁMENES |
|
Exámenes anteriores
|
|
BIBLIOGRAFÍA |
| Básica
-
M. Fernández.
"Models of Computation: An Introduction to Computability Theory",
Undergraduate Topics in Computer Science. Springer (2009). ISBN 978-1-84882-433-1.
-
J. E. Savage.
"Models Of Computation: Exploring the Power of Computing",
Addison Wesley (1998). (http://cs.brown.edu/~jes/book/home.html).
-
M.D. Davis, R. Sigal, E.J. Weyujer.
"Computability, Complexity, and Languages (2nd. Ed.): Fundamentals of theoretical Computer Science",
Academic Press (1994).
-
M. Sipser.
"Introduction to the Theory of Computation (2nd Edition).",
Thompson (2005).
-
B. O'Sullivan, D. Stewart, J. Goerzen.
"Real World Haskell",
O'Really Media (2009).
(http://book.realworldhaskell.org/read/index.html)
Complementaria
-
S. Arora, B. Barak.
"Computational Complexity: A Modern Approach",
Cambridge University Press (2009).
-
G. Ausiello, P. Creszendi et al.
"Complexity and Approximation",
Springer-Verlag, Berlin (1999).
-
R. Greenlaw, H.J. Hoover, W.L. Ruzzo.
"Limits to Parallel Computation: P-Completeness Theory",
Oxford University Press (1995).
-
J.E. Hopcroft, R. Motwani, J.D. Ullman.
"Introducción a la Teoría de Autómatas, Lenguajes y Programación, 2ª Ed",
Addison Wesley (2002)
Histórica
- Georg Cantor, "Beiträge zur begründung der transfiniten mengenlehre" (1º parte), Mathematische Annalen, 1895. (pdf)
- Georg Cantor, "Beiträge zur begründung der transfiniten mengenlehre" (2º parte), Mathematische Annalen, 1897. (pdf)
- Georg Cantor, Contributions to the Founding of the Theory of Transfinite Numbers, Dover publications, 1915. (pdf)
- Alfred North Whitehead and Bertrand Russell, Principia Mathematica Volume I, Cambridge University Press, 1910. (pdf)
- Alfred North Whitehead and Bertrand Russell, Principia Mathematica Volume II, Cambridge University Press, 1913. (pdf)
- Alfred North Whitehead and Bertrand Russell, Principia Mathematica Volume III, Cambridge University Press, 1913. (pdf)
- Kurt Gödel, "On formally undecidable propositions of Principia Mathematica and related systems I", 1931. (pdf)
- Alan Turing, "On computable numbers with an application to the entscheidungsproblem", Proceedings of the London Mathematical Society, 1936. (pdf)
|
|