BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA FACULTAD CIENCIAS DE LA COMPUTACIÓN



Documentos relacionados
BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA FACULTAD CIENCIAS DE LA COMPUTACIÓN

BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA FACULTAD CIENCIAS DE LA COMPUTACIÓN

BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA FACULTAD CIENCIAS DE LA COMPUTACIÓN

NOMBRE DEL CURSO: Laboratorio de Lenguajes Formales y de Programación

Formato de programa de estudios para la formación y desarrollo de competencias profesionales. Ingeniería en Sistemas Computacionales

BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA FACULTAD CIENCIAS DE LA COMPUTACIÓN

Carrera: MTF Participantes Representante de las academias de ingeniería Mecatrónica de los Institutos Tecnológicos.

Licenciatura en Computación

BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA FACULTAD CIENCIAS DE LA COMPUTACIÓN

UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE INGENIERÍA PROGRAMA DE ESTUDIO

Carrera: IFM Participantes. Representantes de la academia de sistemas y computación de los Institutos Tecnológicos.

GUÍA DOCENTE DE COMPUTACIÓN Y COMPLEJIDAD

ESCUELA: UNIVERSIDAD DEL ISTMO

DATOS DE IDENTIFICACIÓN DEL CURSO

Pontificia Universidad Católica del Ecuador

PROGRAMA DE CURSO. Horas de Trabajo Personal Horas de Cátedra. Resultados de Aprendizaje

UNIVERSIDAD AUTÓNOMA DEL ESTADO DE HIDALGO División de Docencia Dirección de Planeación y Desarrollo Educativo

EVALUACIÓN PARA LA RENOVACIÓN DE LA ACREDITACIÓN INFORME FINAL 2013/2014 GRADO EN INGENIERÍA MECÁNICA. Escuela Politécnica Superior UC3M

UNIVERSIDAD DEL CARIBE UNICARIBE. Escuela de Informática. Programa de Asignatura

BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA FACULTAD CIENCIAS DE LA COMPUTACIÓN

UNIVERSIDAD TECNOLOGICA DE PEREIRA FACULTAD DE INGENIERIAS

PONTIFICIA UNIVERSIDAD CATOLICA DEL ECUADOR FACULTAD DE INGENIERIA ESCUELA DE INGENIERIA DE SISTEMAS

EVIDENCIAS SOBRE LAS ACTUACIONES ENCAMINADAS A ADOPTAR LAS RECOMENDACIONES INCLUIDAS EN LOS INFORMES DE VERIFICACIÓN, MODIFICACIÓN Y SEGUIMIENTO.

CONCLUSIONES DE LAS REUNIÓN SECTORIAL DE LA CARRERA DE INGENIERÍA MECÁNICA

Teoría de Autómatas, Lenguajes Formales y Gramáticas

BENÉMERITA UNIVERSIDAD AUTÓNOMA DE PUEBLA VICERRECTORÍA DE DOCENCIA DIRECCIÓN GENERALDE EDUCACIÓN SUPERIOR FACULTAD DE CIENCIAS DE LA COMPUTACIÓN

Pontificia Universidad Católica del Ecuador

INGENIERÍA DE SISTEMAS Y AUTOMÁTICA EN LOS NUEVOS PLANES DE ESTUDIO DE CICLO LARGO

Teoría de Grafos PLANIFICACIONES Actualización: 1ºC/2014. Planificaciones Teoría de Grafos. Docente responsable: A DESIGNAR.

Nombre de la asignatura : Lenguajes y Autómatas. Carrera : Ingeniería en Sistemas Computacionales. Clave de la asignatura : SCB- 9324

1. Objetivos. 2. Idea Principal. Teoría de Autómatas y Lenguajes Formales. Boletín de Autoevaluación 3: Cómo se minimiza un AFD?.

Algoritmos y Programación

PROGRAMA DE ASIGNATURA

6. CONTRIBUCIÓN A LA FORMACIÓN PROFESIONAL Y FORMACIÓN GENERAL Esta disciplina contribuye al logro de los siguientes resultados de la carrera:

UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE ESTUDIOS SUPERIORES ACATLÁN HORAS SEMANA

LINEAMIENTOS GENERALES TRABAJO DE GRADO OPCIÓN EMPRENDIMIENTO

Benemérita Universidad Autónoma de Puebla Vicerrectoría de Docencia Dirección General de Educación Superior Facultad de Ciencias de la Computación

Programa de Criminología UOC

PROGRAMA DE ASIGNATURA. Formulación y Evaluación de Proyectos

BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA

UNIVERSIDAD DE LOS LLANOS Facultad de Ciencias Básicas e Ingeniería Programa Ingeniería de Sistemas ALGORITMIA AVANZADA

UNIVERSIDAD NACIONAL DE SAN ANTONIO ABAD DEL CUSCO

BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA FACULTAD CIENCIAS DE LA COMPUTACIÓN

El futuro profesor de enseñanza media egresado de la Universidad Mesoamericana, debe estar en capacidad de:

COMPLEJIDAD Y COMPUTABILIDAD

UNIVERSIDAD PRIVADA DE LA SELVA PERUANA

INSTITUTO POLITÉCNICO NACIONAL SECRETARÍA ACADÉMICA

Benemérita Universidad Autónoma de Puebla Vicerrectoría de Docencia Dirección General de Educación Superior Facultad de Ciencias de la Computación

PROGRAMA DE ESTUDIOS. Trabajo en equipo Créditos : 8 Ubicación dentro del plan de estudios (semestre o año) : 7º semestre

LICENCIATURA EN ADMINISTRACIÓN Y DIRECCIÓN DE EMPRESAS ASIGNATURA GESTIÓN DE RIESGO FINANCIERO GUÍA DOCENTE

MANUAL DE PROCEDIMIENTOS DE LA ESCUELA UNIVERSITARIA / FACULTAD

3.6. REGLAMENTO DE TRABAJO DE GRADO DE PREGRADO

FORMULARIO PARA LA PRESENTACIÓN DE LOS PROGRAMAS DE ASIGNATURAS UNIVERSIDAD NACIONAL DE RÍO CUARTO

INSTITUTO POLITÉCNICO NACIONAL

1 FUNDAMENTACION DE LA MATERIA

OBJETIVOS DE DIBUJO TÉCNICO II 2º DE BACHILLERATO

PROGRAMA INSTRUCCIONAL AUTOMATAS Y LENGUAJES FORMALES

CONTROL DE ASISTENCIA DE PERSONAL

Proyecto de sistemas informáticos 1 de 12

Máster en Marketing Digital y Estrategia Online

Ciencias de la Computación I

Extensión Universitaria y Educación Permanente Maestría en Desarrollo de Capital Humano. Nombre de la facultad: Carrera:

Ley de Regulación del Ejercicio de Enfermería

Curso I.E.S. Severo Ochoa. Comunidad de Madrid Consejería de Educación

Licenciatura en ingeniería en computación

CI Politécnico Estella

Carrera: SCM Participantes. Representantes de la academia de sistemas y computación de los Institutos Tecnológicos.

Plan de curso Syllabus-

Ciclo Académico: 2007 Año de la Carrera: Horas de Clases Semanales Régimen de Cursado 2º. 2 3 X (1) Observaciones: (2) Observaciones:

CENTRO DE ESTUDIOS DE BACHILLERATO TÉCNICO EVA SÁMANO DE LÓPEZ MATEOS. REGLAMENTO INTERNO DE BECAS

Universidad Autónoma del Estado de México

UNIVERSIDAD LA SALLE VICTORIA COORDINACIÓN DE LENGUAS EXTRANJERAS CLE: MLE Elaboró: Revisó: Aprobó: Vicerrector Puesto

Tema 1: Introducción. Teoría de autómatas y lenguajes formales I

MANUAL DE GESTIÓN DEL PROCESO ENSEÑANZA-APRENDIZAJE Y EVALUACIÓN DEL DESEMPEÑO DOCENTE

1. Acreditación: corresponde a una actividad cuya acreditación se solicita por primera vez.

UNIVERSIDAD DEL CARIBE UNICARIBE. Escuela de Educación. Programa de Asignatura

PROGRAMA DE MATERIA. El alumno continuara la secuencia de fases ya establecidas en el curso previo, particularmente se enfocara en:

CONTENIDOS MÍNIMOS EXIGIBLES

UNIVERSIDAD AUTONOMA DE BAJA CALIFORNIA DIRECCION GENERAL DE ASUNTOS ACADEMICOS PROGRAMA DE ASIGNATURA POR COMPETENCIAS I. DATOS DE IDENTIFICACIÓN

IIC Introducción a la Programación -

UNIVERSIDAD AUTÓNOMA DE YUCATÁN FACULTAD DE MATEMÁTICAS MISIÓN

PRESENTACIÓN-ASPECTOS GENERALES DE LA MATERIA

BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA FACULTAD CIENCIAS DE LA COMPUTACION

GUÍA DOCENTE. Curso Ingeniería Informática en Sistemas de Información Doble Grado:

Procedimiento para la solicitud de MODIFICACIONES en los Títulos Universitarios Oficiales de Grado y Máster

DOCUMENTO DE DEFINICIÓN DE

UNIVERSIDAD DEL CARIBE UNICARIBE Escuela de Ciencias Políticas. Programa de Asignatura

Asignatura: Práctica Mercantil

UNIVERSIDAD AUTONOMA DE BAJA CALIFORNIA

MODELOS DE COMPUTACION II

Presupuesto Base Cero Metodología

U N I V E R S I D A D A L A S P E R U A N A S

FUNDAMENTOS DE INFORMÁTICA (INGENIERÍA MECÁNICA / TECNOLOGÍA INDUSTRIAL)

Nombre de la asignatura: Lenguajes y Autómatas I. Créditos: Aportación al perfil

PROGRAMA DE ESTUDIOS DE ASIGNATURA CIRCUITOS ELECTRICOS I Y LABORATORIO

Secretaría de Docencia Dirección de Estudios Profesionales

UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA. COORDINACIÓN DE FORMACIÓN BÁSICA. COORDINACIÓN DE FORMACIÓN PROFESIONAL Y VINCULACIÓN UNIVERSITARIA

UNIVERSIDAD AUTÓNOMA METROPOLITANA. UNIDAD CUAJIMALPA División de Ciencias Naturales e Ingeniería

Transcripción:

BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA FACULTAD CIENCIAS DE LA COMPUTACIÓN PROGRAMA DE LA MATERIA CORRESPONDIENTE A LA LICENCIATURA EN CIENCIAS DE LA COMPUTACIÓN. Coordinación: NOMBRE DE LA MATERIA: Clave: CCO 500 Créditos: 10 Modalidad: Flexible PRE-REQUISITOS: MATERIA CONSECUENTE: TIEMPO TOTAL ASIGNADO: Área de Teoría de la Computación Lenguajes Formales y Autómatas Nivel de Ubicación: Básico Tipo de Materia: Obligatoria MAT 319 Lógica Matemática CCO 518 Funciones Recursivas y Máquinas de Turing CCO 482 Fundamentos de Lenguajes de Programación CCO 511 Compiladores 80 Hrs PRIMAVERA - OTOÑO HRS. TEÓRICAS/SEM: 5 HRS. PRÁCTICAS/SEM: VERANO HRS. TEÓRICAS/SEM: 10 HRS. PRÁCTICAS/SEM: AUTOR(ES) DEL PROGRAMA: Jesús García Fernández Guillermo de Ita Luna David Eduardo Pinto Avendaño José Juan Palacios Pérez Pedro Vargas García Oliva López Pérez José de Jesús Lavalle Martínez REVISADO POR: Oliva López Pérez, José de Jesús Lavalle M. APROBADO POR: AUTORIZADO POR: Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación. Licenciatura en Ciencias de la Computación. Pág. 1

FECHA DE ELABORACIÓN/REVISIÓN: Abril 2000/ Junio 2003 VIGENCIA: A partir del Periodo de Otoño del 2000 JUSTIFICACIÓN: Esta materia introduce simbología apropiada para describir lenguajes que se utilizan en la computación. OBJETIVO GENERAL DE LA MATERIA: El estudiante aprenderá la jerarquía de Chomsky, los lenguajes generados por las distintas gramáticas y los autómatas que los reconocen. CONTRIBUCIÓN DE LA ASIGNATURA AL PERFIL DE EGRESO: El material es básico para las asignaturas Funciones Recursivas y Máquinas de Turing, Fundamentos de Lenguajes de Programación, Compiladores entre otras que forman parte de la currícula de la Lic. En Cs de la computación. Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación. Licenciatura en Ciencias de la Computación. Pág. 2

CONTENIDO TEMÁTICO UNIDAD: 1 TÍTULO: AUTÓMATA FINITO OBJETIVO ESPECÍFICO: El estudiante identificará a los lenguajes regulares y usará algunas técnicas para reconocerlos CONTENIDO DE LA UNIDAD Tiempo de impartición (hrs.). Actividades de Aprendizaje Técnicas Recursos Necesarios HT HP 1.1 Traductores Finitos 1 Comprender ejemplos expuestos en clase 1.2 Reconocedores Finitos 3 Comprender las definiciones expuestas en clase y ejemplos 1.3 Lenguajes aceptados por un autómata finito 1 Comprender simbología. obtener el lenguaje reconocido por un AF sencillo 1.4 Gramáticas Regulares 3 Comprender las definiciones expuestas en clase y aplicar conocimiento para obtener el lenguaje que generan algunas gramáticas 1.5 Autómatas no determinísticos 3 expresar AFD a partir de declaraciones Exposición del Lista de ejercicios Profesor y solución de ejemplos Exposición del Profesor y solución de ejemplos 1.6 Autómatas no deterministicos con transiciones 3 Lista de ejercicios Licenciatura en Ciencias de la Computación. Pág. 3

expresar AFND con transiciones sencillos 1.7 Conjuntos y expresiones regulares 3 proporcionar expresiones regulares de declaraciones sencillas 1.8 Teoremas de equivalencia 5 Comprender los algoritmos de conversión de las distintas formas de generar lenguaje regular HORAS TOTALES: 22 UNIDAD: 2 TÍTULO: AUTÓMATA INTERMEDIO OBJETIVO ESPECÍFICO: El estudiante identificará a los lenguajes libres de contexto, usará algunas técnicas para reconocerlos. CONTENIDO DE LA UNIDAD Tiempo de impartición (hrs.). Actividades de Aprendizaje Técnicas Recursos Necesarios HT HP 2.1 Autómata "pushdown" 4 Comprender estructura de un Exposición del Lista de ejercicios Autómata "pushdown". Aplicar Profesor y solución de conocimiento para construir ejemplos algunos autómatas 2.2 Gramáticas libres de contexto 2 Comprender definición de GLC. Aplicar conocimiento para construir algunas gramáticas 2.3El teorema de equivalencia 6 Comprender los algoritmos de conversión de una GLC a un Licenciatura en Ciencias de la Computación. Pág. 4

ADP y viceversa. Aplicar conocimiento para resolver ejercicios. 2.4 Lenguaje sensible al contexto 2 Comprender la forma de las producciones de una gramática para que genere un lenguaje sensible al contexto. resolver ejercicios. 2.5 Autómata lineal acotado 1 Comprender la nueva estructura que tiene el autómata lineal acotado. construir algunos autómatas 2.6 Autómata "stack" 2 Comprender estructura de un autómata "stack" así como diferencia entre el autómata "pushdown" y "stack" Exposición del Profesor y solución de ejemplos 2.7 Lenguajes de longitud creciente 1 Lista de ejercicios HORAS TOTALES: 18 UNIDAD: 3 OBJETIVO ESPECÍFICO: TÍTULO: MÁQUINAS DE TURING Y FUNCIONES COMPUTABLES El estudiante reconocerá que hay problemas que no se pueden resolver mediante un computador analizando y estudiando el problema de la parada y el lenguaje diagonal. CONTENIDO DE LA UNIDAD Tiempo de Actividades de Aprendizaje Técnicas Recursos Necesarios impartición (hrs.). Licenciatura en Ciencias de la Computación. Pág. 5

HT HP 3.1El modelo de la máquina de Turing 4 Comprender el modelo de la Exposición del Lista de ejercicios máquina de Turing como Profesor y solución de mecanismo de representación ejemplos de lo que se puede computar. resolver ejercicios 3.2 Lenguajes computables y funciones 4 Comprender que una MT realiza cálculos de forma no muy diferente a un computador convencional. resolver ejercicios 3.3 Técnicas para construcción de máquinas de Turing 2 Comprensión sobre la construcción de una MT compleja la necesidad de MT simples 3.4 Modificación a las máquinas de Turing 6 Comprender que una MT es Exposición del Lista de ejercicios tan potente como un Profesor y solución de computador haciendo algunos ejemplos cambios a la definición (solo se trata de notaciones) sin extender el modelo básico de MT 3.5 La hipótesis de Church 2 Comprender que una MT permite calcular únicamente las funciones recursivas enumerables (lo que un computador moderno puede calcular) 3.6 Las máquinas de Turing como enumeradores 3 3.7 Máquinas de Turing restringidas equivalentes al modelo básico 3.8Propiedades de los lenguajes recursivos y enumerables recursivamente 3 2 Licenciatura en Ciencias de la Computación. Pág. 6

3.9Maquina universal de Turing y el problema del paro 4 Comprender que mediante la MT universal y el problema del paro pueden tratarse los problemas indecidibles HORAS TOTALES: 30 PRACTICAS UNIDAD NOMBRE DE LA PRACTICA OBJETIVO HORAS CRITERIOS DE EVALUACIÓN EXÁMENES PARCIALES DEPARTAMENTALES Parcial Contenido a evaluar Periodos 1 Autómata finito 5ª Semana del curso 2 Autómata intermedio 10ª Semana del curso 3 Máquinas de Turing 15ª Semana del curso % Examenes: 60 Asistencias: Proyecto Final: 20 Tareas: 20 Trabajos de Investigación: TOTAL: 100 REQUISITOS DE ACREDITACIÓN: Licenciatura en Ciencias de la Computación. Pág. 7

Tener una calificación aprobatoria de los exámenes parciales igual o mayor a seis FOMENTO DE VALORES: Al estudiante se le fomenta la lectura, ya que el material presentado en esta asignatura es nuevo para él. BIBLIOGRAFÍA: 1.Hopcroft J. And Ullman, J.; Introduction to Automata Theory, Languages and Computation; Addison Wesley Publishing Company, 2002 (B) 2.Dean Kelley. Teoría de Autómatas y Lenguajes Formales, Prentice may 1998 (B) 3.Hopkins, D. And Moss B., Autómata; The Macmillan Press, Ltd, 1976 (C) B: Básico C: Complementario TITULAR (RESPONSABLE) DE LA MATERIA: FECHA DE ELABORACIÓN Y AUTOR(ES) DEL PROGRAMA: Licenciatura en Ciencias de la Computación. Pág. 8