Profesor | Enrique Francisco Soto Astorga | lu mi vi | 9 a 10 | Laboratorio de Ciencias de la Computación 3 |
Ayudante | José Manuel Madrigal Ramírez | ma ju | 9 a 10 | Laboratorio de Ciencias de la Computación 3 |
SOBRE EL CURSO:
Éste es un curso introductorio a la Teoría de la Computación. Se estudian diferentes modelos de cómputo (y problemas que pueden resolver), todos enmarcados en una jerarquía que irá apareciendo naturalmente conforme avancemos con el temario hasta llegar a la Máquina de Turing. Cada nivel de la jerarquía estará descrito por una máquina abstracta, un lenguaje formal y una gramática formal.
Este curso, además de ayudar a las personas estudiantes a obtener una noción formal de cómputo permite adquirir herramientas necesarias para desempeñarse satisfactoriamente en cursos como Complejidad Computacional y Compiladores. Utilizaremos el temario oficial del curso como guía.
EVALUACIÓN OPCIÓN A:
EVALUACIÓN OPCIÓN B (OPCIÓN SELECCIONADA POR LAS PERSONAS ESTUDIANTES EN LA SESIÓN DEL 14 DE AGOSTO DE 2023):
DINÁMICA DEL CURSO:
BIBLIOGRAFÍA BÁSICA:
[1] Hopcroft, J. E., Motwani, R., & Ullman, J. D. (2007). Introduction to Automata Theory, Languages, and Computation 3th Ed. Pearson Education.
[2] Viso-Gurovich, E. (2008) Introducción a la teoría de la computación. Las Prensas de Ciencias.