Sintaxis y Semántica de los Lenguajes Régimen de Dictado: Cuatrimestral

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Sintaxis y Semántica de los Lenguajes Régimen de Dictado: Cuatrimestral"

Transcripción

1 Sintaxis y Semántica de los Régimen de Dictado: Cuatrimestral Mg. Ing. Andrés J. Pascal

2 Índice de Contenidos Nombre de la Materia...1 de la Asignatura...3 Composición del Equipo Docente...3 Profesor:...3 Auxiliar:...3 Fundamentación de la materia dentro del plan de estudios y en relación al perfil del graduado...4 Objetivos y/o Propósitos...4 Programa sintético...4 Programa analítico...4 Metodología de enseñanza-aprendizaje...4 Evaluación...4 Requisitos para regularizar la asignatura....4 Requisitos para promocionar la asignatura en forma directa...5 Fechas probables de examenes...5 Descripción de las acciones del equipo docente para el seguimiento, orientación y apoyo a los alumnos...5 Integración con otras materias...5 Integración vertical...5 Integración horizontal...5 Bibliografía...5 Recursos Didácticos...5 Cronograma de clases...6

3 de la Asignatura Carrera: Ingeniería en Sistemas de Información Asignatura: Sintaxis y Semántica de los Código: K9527 Docente Responsable: Esp. Ing. Andrés Jorge Pascal Cargo y situación: Profesor Titular Concursado Área: Programación Bloque Curricular: Tecnologías Básicas Carácter: Obligatoria Régimen de Dictado: Cuatrimestral Horas: 8 hs Composición del Equipo Docente Profesor: Apellido y nombre: Pascal, Andrés Jorge Título de grado: Ingeniero en Sistemas de Información Título de posgrado: Magister en Ciencias de la Computación Cargo docente: Profesor Titular Concursado Auxiliar: Apellido y nombre: Álvarez Claudia Mabel Título de grado: Ingeniera en Sistemas de Información Título de posgrtado: Especialista en Ciencias de la Computación Cargo docente: Auxiliar del Primera Concursado

4 Fundamentación de la materia dentro del plan de estudios y en relación al perfil del graduado Dentro de las actividades del profesional en sistemas de información, el conocimiento y la aplicación de los lenguajes de programación es fundamental, tanto para el análisis y diseño de sistemas como para el desarrollo de software. En ambos casos es necesario el dominio de dichos lenguajes, objetivo hacia el cuál esta asignatura realiza su contribución principal. La definición de lenguajes permite formalizar instrumentos para el análisis del sistema, como también posibilita la creación de dialectos que se utilizan en diversas aplicaciones, tales como: cálculo de sueldos, robótica, simulación, procesamiento del lenguaje natural, etc. Otro uso práctico es la definición de reglas de validación de formatos. Específicamente contribuye también a la formación básica del profesional, a la compresión de los procesos de traducción de programas, y al desarrollo de herramientas que automatizan dichos procesos, a saber: compiladores, intérpretes, preprocesadores, ensambladores, generadores automáticos de analizadores léxicos y sintácticos y otros. Actualmente el uso de analizadores léxicos (scanners) y sintácticos (parsers) se ha extendido considerablemente a otros ámbitos, tales como el análisis de documentos XML y otro tipo de documentos semi-estructurados. Objetivos y/o Propósitos Objetivos Generales definidos en la currícula Conocer los elementos propios de la sintaxis y semántica de los lenguajes de programación. - Conocer los lenguajes formales y autómatas. - Comprender conceptos y procedimientos de las gramáticas libres de contexto y gramáticas regulares para especificar la sintaxis de los lenguajes de programación. - Utilizar distintos tipos de autómatas y distintos tipos de notaciones gramaticales. - Comprender el procesamiento de lenguajes y en particular, el proceso de compilación.

5 Objetivos Específicos Respecto a los Conocimientos Que el alumno logre comprender los conceptos en los cuales se basa el diseño de lenguajes de programación y la construcción compiladores/intérpretes, en especial los aspectos relativos al léxico, la sintaxis y la semántica 2. comprender el proceso de traducción de un lenguaje a otro 3. comprender las bases de las ciencias de la computación 4. mejorar su capacidad de aprendizaje de nuevos lenguajes 5. adquirir criterios de evaluación de lenguajes Procedimentales Que el alumno logre especificar las estructuras léxica y sintáctica de lenguajes de programación, a través de expresiones regulares y gramáticas independientes del contexto 2. definir la sintaxis y semántica de nuevos lenguajes 3. construir analizadores léxicos y sintácticos en base a los modelos formales de computación Actitudinales Que el alumno tenga predisposición a desarrollar trabajos en grupo 2. tome una postura activa en el aprendizaje 3. adquiera responsabilidad en los trabajos que realice 4. tenga predisposición a documentar lo que hace 5. adopte actitudes de investigador ante problemas cuya solución no conoce

6 Programa sintético Gramática y Formales. Jerarquía de Chomsky. Autómatas Finitos. Expresiones Regulares y su aplicación al Análisis Léxico. Gramáticas Independientes del Contexto. Autómatas PushDown y su Aplicación al Análisis Sintáctico. Otros Tipos de Analizadores Sintácticos. Máquinas Turing. Introducción a las Semánticas. Programa analítico Unidad I de programación Objetivos. Evolución histórica. Clasificación por Paradigma, Nivel, Generación y Década. Procesamiento de los programas Traductores: compiladores, ensambladores, preprocesadores, desensambladores. Intérpretes. Objetivos de la Traducción. Tipos de errores. Sistema de Procesamiento del Lenguaje. Editor de carga y enlace. Herramientas del entorno a la traducción. Introducción a la compilación. Fases de la compilación. Ventajas de la división en fases. Pasadas. Compiladores de compiladores. Unidad II Regulares y Análisis Léxico Análisis Léxico: objetivos. Comportamiento del Analizador Léxico. Componente léxico, lexema, patrón. Introducción a la Teoría de : definiciones de símbolo, alfabeto, cadena, cardinalidad o longitud de una cadena, cadena vacía y lenguaje. Operaciones sobre cadenas: concatenación, prefijo, sufijo, subcadena, potenciación. Operaciones sobre lenguajes: unión, concatenación, potenciación, clausura de Kleene, clausura positiva. Autómatas Finitos: Sistemas de estados finitos. Autómata Finito (AF): definición formal, comportamiento. Tablas de Transiciones. Diagrama de Transiciones. Función de transición extendida. Lenguaje reconocido por un AF. Estados muertos. Autómata Finito No Determinístico: Definición, diferencias y similitudes. AFN con ε-transiciones. Definición, diferencias y similitudes. Unión, intersección y complementación de AFs. Unidad III

7 Expresiones Regulares: Definición. Conjuntos regulares. Especificación de. Propiedades. Equivalencia de ERs y AFs: Transformación de una ER en un AFN-ε. Transformación de un AFN-ε en un AFD. Minimización de un AFD. Transformación de un AF en una ER. Consideraciones finales: Otros tipos de Autómatas finitos: Autómata de dos caminos. Autómatas con salida. Generadores de Analizadores Léxicos. Estructuras léxicas más comunes en los lenguajes de programación. Limitaciones de los lenguajes regulares. Aplicaciones: Diseño y construcción de un Analizador Léxico. Unidad IV Independientes del Contexto y Análisis Sintáctico Introducción: Objetivos y funcionamiento del Analizador Sintáctico. Complejidad de la estructura sintáctica. Ventajas de una notación formal Gramáticas Independientes del contexto: Definición de CFG. Especificación de un CFL: Derivación directa o en un paso. Derivación en 0 o más pasos. Lenguaje reconocido por una CFG. Árboles de derivación. Frase y forma de frase. Derivación por izquierda y por derecha. Relación entre Expresiones Regulares y CFG. Simplificación y transformación de CFGs: símbolos inútiles, ε-producciones, producciones unitarias, eliminación de la recursividad izquierda, factorización. Las formas normales de Chomsky y Greibach. Ambigüedad: Detección y eliminación de la ambigüedad. Inherentemente ambiguos. Forma de Backus-Naur (BNF) y BNF extendida. Especificación de estructuras sintácticas: estructuras de datos y de control (secuencial, iterativa, condicional, procedimientos y funciones). Unidad V Autómatas PushDown: Definición. Representación gráfica. Descripción Instantánea. Movimiento. Lenguaje reconocido por un PDA (por estados finales y por pila vacía). Transformación de una CFG en GNF, en un PDA. PDA determinístico. Aplicaciones al Análisis Sintáctico: Analizadores Sintácticos: Tipos: Descendentes y Ascendentes. Analizador por desplazamiento y reducción (LR). Analizador Descendente Predictivo. Construcción de un Analizador Sintáctico Descendente Predictivo a partir de una CFG: Condiciones de la CFG, gramáticas LL(1). Funciones PRIMERO() y SIGUIENTE(). Construcción de la Tabla de Análisis Sintáctico. Consideraciones finales: Limitaciones de los CFL. Aplicaciones: Diseño y construcción de un Analizador Sintáctico. Unidad VI

8 Otros modelos que definen lenguajes Máquinas de Turing: Definición (MT determinística). Representación gráfica. Descripción Instantánea. Movimiento. Lenguaje reconocido por una MT. Recursivamente Enumerables y Recursivos. Diagrama de transiciones para una MT. MT como computadora de funciones. Otros tipos de MT. Unidad VII La Jerarquía de Chomsky Clases de y Gramáticas asociadas: Recursivamente Enumerables y Gramáticas irrestrictas, lenguajes y gramáticas sensibles al contexto, lenguajes y gramáticas independientes del contexto, lenguajes y gramáticas regulares. Introducción a las Semánticas Características de las Semánticas Operacional, Axiomática y Denotacional. Introducción a la semántica operacional y su aplicación a la generación de código. Metodología de enseñanza-aprendizaje Las técnicas principales de enseñanza-aprendizaje a ser utilizadas son: Taller, Dialogada, Problematización, para la resolución de ejercicios, Investigación, y Proyecto. Principalmente se utiliza la exposición, dado que hay temas formales que se aprenden con mayor facilidad a través de la explicación y el diálogo. Al inicio de cada clase se realizará un breve repaso de los temas anteriores que sean relevantes para el tema a tratar. Previamente a la exposición se realiza el planteo de los problemas a resolver, para que el aprendizaje sea significativo. Para la resolución de ejercicios los alumnos forman grupos de 3 a 5 personas. Los docentes recorremos los grupos para ver avances, responder consultas y motivar a los alumnos. Se eligen ejercicios para ser presentados en el pizarrón por parte de los distintos grupos. Como trabajo integrador se realizará un proyecto de definición de un lenguaje y el diseño y programación de los analizadores léxico y sintáctico correspondientes.

9 Evaluación Tareas de evaluación continua Preguntas sobre temas dados, de respuesta o individual Presentación de trabajos prácticos. Presentaciones de la documentación y software de los trabajos sobre analizadores. Instancias parciales individuales., actitud, responsabilidad y asistencia a clases. Evaluación Grupal Actividad evaluada Proyecto integrador: definición de un Lenguaje de Programación y Desarrollo de los Analizadores Léxico y Sintáctico correspondientes Evaluación Individual Actividad evaluada Evaluación parcial sobre Análisis Léxico, Autómatas Finitos y Expresiones Regulares Evaluación parcial sobre Análisis Sintáctico, Gramáticas, PDAs y Máquinas de Turing Actitud Cada evaluación parcial posee dos instancias con el mismo carácter e importancia Requisitos para regularizar la asignatura. Para regularizar la asignatura el alumno debe tener al menos un 4 en cada una de las actividades individuales, o promediar 5 o más. Requisitos para promocionar la asignatura en forma directa Para promocionar la asignatura el alumno debe al menos alcanzar nota 7 (siete) en cada una de las actividades individuales y tener el proyecto aprobado.

10 Fechas probables de exámenes Evaluación Autómatas Finitos, Expresiones Regulares, Análisis Léxico: Primera instancia: primera o segunda semana de Mayo Segunda instancia: última semana de mayo o primera de junio Evaluación Autómatas Push-Down, Gramáticas Independientes del Contexto, Análisis Sintáctico, Máquinas de Turing: Primera instancia: primera semana de Julio Segunda instancia: tercera semana de Julio Descripción de las acciones del equipo docente para el seguimiento, orientación y apoyo a los alumnos Se responderán consultas extra-clase mediante reuniones previamente acordadas entre los docentes y los alumnos interesados. Se responderán consultas también mediante correo electrónico. Se utilizará la página virtual de la asignatura para subir material, fechas importantes y como medio de comunicación. Se coordinarán clases extra en caso de pérdidas de clases por razones no previstas, de acuerdo a las necesidades del momento. Integración con otras materias Integración vertical Sintaxis y Semántica de los se dicta en el primer cuatrimestre del segundo año y pertenece al área de Programación, junto con Algoritmos y Estructuras de, Matemática Discreta, Paradigmas de Programación y Gestión de. En las dos materias que se cursan en primer año, los alumnos adquieren los conocimientos básicos de la programación, incluyendo el manejo de las principales estructuras de datos y de control, algoritmos específicos tales como los de búsqueda y ordenamiento y modelos formales de representación de datos (grafos y otros). En esta materia se estudia la definición de lenguajes de programación, partiendo de los conocimientos anteriormente citados, y desarrollando modelos formales que permiten la especificación del léxico, la sintaxis, y la semántica de lenguajes de programación, que le sirven al alumno para comprender con mayor profundidad los lenguajes ya estudiados, y tener herramientas que le permitan abordar el estudio de otros con mayor facilidad.

11 En las dos materias que se dictan posteriormente, se amplía la gama de lenguajes estudiados, introduciendo lenguajes correspondientes a distintos paradigmas (funcional, lógico y orientado a objetos); y lenguajes orientados a consultas de bases de datos. En Gestión de también se utilizan conceptos de esta asignatura como base para definir y comprender el álgebra relacional. Integración horizontal En cuanto a la relación con las materias que se dictan en forma paralela, Sintaxis y Semántica de los realiza aportes que contribuyen principalmente a la materia integradora: Análisis de Sistemas, en la cuál se describen dentro de las herramientas de análisis, el lenguaje estructurado y el lenguaje utilizado en la definición de diccionarios de datos, que pueden ser expresados formalmente mediante notaciones que se dictan en esta materia, y los diagramas de estado, cuya base formal son los autómatas finitos. Las otras materias del primer cuatrimestre de segundo año son del área básica, y no poseen relaciones naturales que puedan converger hacia un trabajo integrador.

12 Bibliografía Obligatoria: Título Introduction to Automata Theory, Languages, and Computation (Disponible en Biblioteca 2ed) Autores Características John Hopcroft, Rajeev Motwani, Jeffrey Ullman Editorial Addison-Wesley Edición 3ra (2006) Descripci ón Contiene los fundamentos de la teoría de autómatas, lenguajes formales y modelos de computación, que constituyen la base formal necesaria para el estudio de la sintaxis y semántica de los lenguajes de programación Temas Autómatas finitos determinísticos y sus variantes no determinísticas. Expresiones regulares. Propiedades de los lenguajes regulares. Gramáticas independientes del contexto. Autómatas Push Down. Propiedades de los lenguajes independientes del contexto. Máquinas de Turing. Problemas no computables y problemas intratables. Complejidad computacional Importanc ia Alta. Es uno de los libros de base para la materia Título Compiladores. Principios, Técnicas y Herramientas (Disponible en Biblioteca edición 1990) Autores Características Aho, A. V.; Lam, M.; Sethi, R.; Ullman, J. D. Editorial Addison-Wesley Iberoamericana Edición 2008 Descripci Contiene los fundamentos en los cuales se ón basa el diseño y construcción de compiladores. Temas Estructura de un compilador. Análisis léxico. Análisis Sintáctico. Traducción dirigida por la sintaxis. Comprobación de tipos. Ambientes de ejecución. Generación de código. Optimización. Importanc Alta. Es uno de los libros de base para la ia materia

13 Recomendada: Título Construcción de Compiladores. Principios y práctica Autores Características Kenneth C. Louden Editorial Thomson Edición 2004 Descripci Contiene los fundamentos en los cuales se ón basa el diseño y construcción de compiladores. Muy actualizado. Temas Análisis léxico. CFG y Análisis Sintáctico. Análisis Semántico. Ambientes de ejecución. Generación de código. Importanc ia Alta. Es uno de los libros de base para la materia Título Problem solving in Automata, Languages, and Complexity Autores Características Ding-Zhu Du, Ker-I Ko Editorial John Wiley & Sons Edición 2001 Descripci Contiene los conceptos básicos sobre la teoría ón de autómatas, lenguajes formales y complejidad computacional, con una fuerte orientación en la resolución de problemas. Temas regulares. Autómatas finitos. independientes del contexto. Máquinas de Turing. Computabilidad. Complejidad computacional. NP-Completitud. Importanc Media. Fuente de ejercicios para la práctica. ia Título Autores Editorial Características F.J.F. Benders, J.W. Haaring, T.H. Janssen, D. Meffert, A.C. van Oostenrijk Electrónica sin editorial

14 Compiler construction. A practical approach Edición 2003 Descripci Contiene los conceptos básicos para el diseño ón y construcción de compiladores, ejemplificado a través de la definición del lenguaje Inger. Temas Especificación del lenguaje Inger. Estructura léxica y Sintáctica. Semántica. Generación de código Importanc Media. ia Título Formal Syntax and Semantics of Programming Languages Autores Características Kenneth Slonneger, Barry L. Kurtz Editorial Addison-Wesley Edición 1995 Descripci Conceptos básicos formales para la definición ón de lenguajes de programación. Orientado a las Semánticas Formales. Temas Especificación de la Sintaxis. Gramáticas de atributos. Gramáticas de dos-niveles. Cálculo Lambda. Semántica operacional. Semántica denotacional. Semántica de punto fijo. Semántica axiomática. Semántica algebraica. Semántica de acción. Importanc ia Media. Libro básico sobre los conceptos relativos a las semánticas formales. Título Programming Language Essentials Autores Características Henri Bal. Dirk Grune Editorial Addison-Wesley Edición 1994 Descripci Libro sobre las características generales de los ón lenguajes de programación. Contiene los conceptos más importantes de los distintos paradigmas. Temas Aspectos de los lenguajes de programación. imperativos, orientados a objetos, funcionales, lógicos, paralelos y distribuidos. Otros paradigmas. Importanc ia Accesorio. Solo se utiliza en la introducción a los lenguajes de programación

15 Título Desarrollo Modular de Procesadores de a partir de Especificaciones Semánticas Reutilizables Autores Características Jose Emilio Labra Gayo Tesis Fecha 2001 Descripci ón Tesis sobre las principales técnicas de especificación semántica de lenguajes de programación y propuesta de una nueva técnica. Temas de programación, su procesamiento y diseño. Semánticas de lenguajes: operacional, natural, denotacional, axiomática, algebraica, máquinas abstractas, monádica modular. Especificación de lenguajes bajo distintos paradigmas. Importanc ia Accesorio. Complementa los conceptos relativos a semênticas formales.

16 Recursos Didácticos Se utilizará la bibliografía indicada, fundamentalmente los dos primeros libros. Se entregarán Guías de s Prácticos correspondientes a cada tema visto para ejercitar la aplicación de los conceptos y profundizar los temas. Se continúa el desarrollo de apuntes sobre los temas de la asignatura, algunos de los cuales ya pueden ser utilizados por lo alumnos. En algunos casos se realizarán presentaciones con cañón y computadora para mostrar los modelos de computación en funcionamiento. Cronograma de clases Sema nas Temas Globales Temas específicos Metodol ogía Profundi dad Integraci ón 1 Marzo Introducción a la materia Evaluación Inicial de programación Objetivos, relación con otras materias, contenido, bibliografía, evaluación y promoción, metodología. Conceptos básicos de programación, algoritmia y complejidad computacional Objetivos. Evolución histórica. Clasificación por Paradigma, Nivel, Generación y Década. Informativo Alg.y Estr. Paradigmas Gestión 2 Marzo Procesamiento de los programas Regulares y Análisis Léxico Traductores: compiladores, intérpretes, ensambladores, preprocesadores. Herramientas del entorno a la traducción. Proceso de traducción. Compilación: objetivos, tipos de errores. Fases de la compilación. Pasadas. Compiladores de compiladores. Análisis Léxico: objetivos. Comportamiento del Analizador Léxico. Componente léxico, lexema, patrón. Taller Alg.y Estr. Paradigmas Gestión

17 3 Marzo Regulares y Análisis Léxico Introducción a la Teoría de : definiciones de símbolo, alfabeto, cadena, cardinalidad o longitud de una cadena, cadena vacía y lenguaje. Operaciones sobre cadenas: concatenación, prefijo, sufijo, subcadena, potenciación. Operaciones sobre lenguajes: unión, concatenación, potenciación, clausura de kleene, clausura positiva. práctico Alg.y Estr. Análisis de Sist. Diseño de Sist. Mat. Discreta 4 Abril Regulares y Análisis Léxico Autómatas Finitos: Sistemas de estados finitos. Autómata Finito (AF): definición formal, comportamiento. Tablas de Transiciones. Diagrama de Transiciones. Función de transición extendida. Lenguaje reconocido por un AF. Estados muertos. Práctica de construcción de AFs. Autómata Finito No Determinístico: Definición, diferencias y similitudes. AFN con ε-transiciones. Definición, diferencias y similitudes. Práctica de AF, AFN y AFN-ε Unión, intersección y complementación de AFs. Alg.y Estr. Análisis de Sist. Diseño de Sist. Mat. Discreta 5 Abril Regulares y Análisis Léxico Expresiones Regulares: Definición. Conjuntos regulares. Especificación de. Práctica de ER. Propiedades de las ER. Equivalencia de ERs y AFs: Transformación de una ER en AFN-ε. Análisis de Sist. Diseño de Sist. 6 Abril 7 Abril Regulares y Análisis Léxico Regulares y Análisis Léxico Práctica de transformación E.R. a AFN-ε. Transformación de un AFN-ε en un AFD.. Práctica de transformación AFN-ε a AFD. Minimización de un AFD. Práctica de Minimización. Transformación de un AF en

18 8 Abril 9 Mayo 10 Mayo Regulares y Análisis Léxico Independientes del Contexto y Análisis Sintáctico Independientes del Contexto y Análisis Sintáctico una ER. Práctica de transformación AF a ER. Consideraciones finales: Otros tipos de Autómatas finitos: Autómata de dos caminos. Autómatas con salida. Generadores de Analizadores Léxicos. Estructuras léxicas mas comunes en los lenguajes de programación. Limitaciones de los lenguajes regulares. Aplicaciones: Diseño y construcción de un Analizador Léxico. Introducción: Objetivos y funcionamiento del Analizador Sintáctico. Complejidad de la estructura sintáctica. Ventajas de una notación formal Gramáticas Independientes del contexto: Definición de CFG. Especificación de un CFL: Derivación directa o en un paso. Derivación en 0 o más pasos. Lenguaje reconocido por una CFG. Árboles de derivación. Frase y forma de frase. Derivación por izquierda y por derecha. Relación entre Expresiones Regulares y CFG Práctica de escritura de CFGs. Simplificación y transformación de CFGs: símbolos inútiles, ε- producciones, producciones unitarias, eliminación de la recursividad izquierda, factorización. Las formas normales de Chomsky y Greibach. Práctica de simplificación y normalización. Informativo Alg y Est Paradigmas Gestión Alg.y Estr. Paradigmas Análisis de Sist. Diseño de Sist. Gestión 11 Mayo Independientes del Contexto y Primera Evaluación: Regulares y Análisis Léxico Ambigüedad. Detección y eliminación de la ambigüedad. Alg.y Estr. Paradigmas

19 12 Mayo 13 Junio 14 Junio 15 Junio Análisis Sintáctico Independientes del Contexto y Análisis Sintáctico Independientes del Contexto y Análisis Sintáctico Independientes del Contexto y Análisis Sintáctico Otros modelos de especificación de lenguajes Inherentemente ambiguos. Forma de Backus-Naur (BNF) y BNF extendida. Especificación de estructuras sintácticas: estructuras de datos y de control (secuencial, iterativa, condicional, procedimientos y funciones). Práctica de detección y eliminación de la ambigüedad. Autómata PushDown: Definición. Representación gráfica. Descripción Instantánea. Movimiento. Lenguaje reconocido por estados finales y por pila vacía. Transformación de una CFG en GNF, en un PDA. PDA determinístico. Práctica de PDA y transformación CFG a PDA Aplicaciones al Análisis Sintáctico: Analizadores Sintácticos: Tipos. Descendentes y Ascendentes. Analizador Descendente Predictivo. Analizador por desplazamiento y reducción. Construcción de un Analizador Sintáctico Descendente Predictivo a partir de una CFG. Condiciones de la CFG, gramáticas LL(1). Funciones PRIMERO() y SIGUIENTE(). Construcción de la Tabla de Análisis Sintáctico. Eficiencia. Práctica escritura de gramáticas LL(1). Práctica de construcción de la TAS. Consideraciones finales: Limitaciones de los CFL. Segunda Evaluación: Regulares y Análisis Léxico Máquinas de Turing: Definición. Representación gráfica. Descripción Instantánea. Movimiento. Lenguaje reconocido por Análisis de Sist. Diseño de Sist. Gestión Alg.y Estr. Paradigmas Gestión Alg.y Estr. Paradigmas Análisis de Sist. Diseño de Sist. Gestión

20 16 Junio Otros modelos de especificación de lenguajes La Jerarquía de Chomsky Introducción a las Semánticas Formales una MT. Recursivamente Enumerables y Recursivos. Diagrama de transiciones para una MT. Práctica de definición de MT. MT como computadora de funciones y como enumerador. Otros tipos de MT. Clases de y Gramáticas asociadas: recursivamente enumerables y Gramáticas irrestrictas, lenguajes sensibles al contexto y gramáticas sensibles al contexto, lenguajes independientes del contexto y gramáticas independientes del contexto, y lenguajes regulares y gramáticas regulares. Taller de Criterios Semántica Operacional, Axiomática y Denotacional. Introducción a la semántica operacional y su aplicación a la generación de código. Firma del Docente

Texto: Hopcroft, J. E., Motwani, R., Ullman, J.D., Introduction to Automata Theory, Languajes, and Computation. 3rd Edition. Addison Wesley, 2007.

Texto: Hopcroft, J. E., Motwani, R., Ullman, J.D., Introduction to Automata Theory, Languajes, and Computation. 3rd Edition. Addison Wesley, 2007. Universidad de Puerto Rico Recinto de Mayagüez Facultad de Artes y Ciencias DEPARTAMENTO DE CIENCIAS MATEMÁTICAS Programa de Autómata y Lenguajes Formales Curso: Autómata y Lenguajes Formales Codificación:

Más detalles

PROGRAMA INSTRUCCIONAL AUTOMATAS Y LENGUAJES FORMALES

PROGRAMA INSTRUCCIONAL AUTOMATAS Y LENGUAJES FORMALES UNIVERSIDAD FERMIN TORO VICE RECTORADO ACADEMICO UNIVERSIDAD FACULTAD DE INGENIERIA ESCUELA DE MANTENIMIENTO MECÁNICO ESCUELA DE TELECOMUNICACIONES ESCUELA DE ELÉCTRICA ESCUELA DE COMPUTACIÓN PROGRAMA

Más detalles

PROGRAMA DE LABORATORIO SECCIÓN: ÁREA A LA QUE PERTENECE: POS-REQUISITO: AUXILIAR:

PROGRAMA DE LABORATORIO SECCIÓN: ÁREA A LA QUE PERTENECE: POS-REQUISITO: AUXILIAR: UNIVERSIDAD DE SAN CARLOS DE GUATEMALA FACULTAD DE INGENIERÍA ESCUELA DE CIENCIAS PROGRAMA DE LABORATORIO CÓDIGO: 777 CRÉDITOS: 4 NOMBRE CURSO: ESCUELA: PRE-REQUISITO: Organización de Lenguajes y Compiladores

Más detalles

DEPARTAMENTO: Ingeniería e Investigaciones Tecnológicas

DEPARTAMENTO: Ingeniería e Investigaciones Tecnológicas CÓDIGO ASIGNATURA 1129 DEPARTAMENTO: Ingeniería e Investigaciones Tecnológicas ASIGNATURA: Autómatas y Lenguajes Formales Ingeniería en Informática Año: 5 Cuatri: 1 1. OBJETIVOS Dar a los alumnos conocimientos

Más detalles

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

Nombre de la asignatura : Lenguajes y Autómatas. Carrera : Ingeniería en Sistemas Computacionales. Clave de la asignatura : SCB- 9324 . D A T O S D E L A A S I G N A T U R A Nombre de la asignatura : Lenguajes y Autómatas Carrera : Ingeniería en Sistemas Computacionales Clave de la asignatura : SCB- 9 Horas teoría-horas práctica-créditos

Más detalles

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

PONTIFICIA UNIVERSIDAD CATOLICA DEL ECUADOR FACULTAD DE INGENIERIA ESCUELA DE INGENIERIA DE SISTEMAS PONTIFICIA UNIVERSIDAD CATOLICA DEL ECUADOR FACULTAD DE INGENIERIA ESCUELA DE INGENIERIA DE SISTEMAS 1. DATOS INFORMATIVOS MATERIA: DISEÑO DE LENGUAJES Y AUTOMATAS: CARRERA: INGENIERÍA DE SISTEMAS NIVEL:

Más detalles

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

Carrera: SCM Participantes. Representantes de la academia de sistemas y computación de los Institutos Tecnológicos. 1.- DATOS DE LA ASIGNATURA Nombre de la asignatura: Carrera: Clave de la asignatura: Horas teoría-horas práctica-créditos Teoría de la computación Ingeniería en Sistemas Computacionales SCM - 0434 3-2-8

Más detalles

Capítulo 9. Introducción a los lenguajes formales. Continuar

Capítulo 9. Introducción a los lenguajes formales. Continuar Capítulo 9. Introducción a los lenguajes formales Continuar Introducción Un lenguaje es un conjunto de símbolos y métodos para estructurar y combinar dichos símbolos. Un lenguaje también recibe el nombre

Más detalles

INSTITUTO POLITÉCNICO NACIONAL

INSTITUTO POLITÉCNICO NACIONAL PROGRAMA SINTÉTICO UNIDAD ACADÉMICA: ESCUELA SUPERIOR DE CÓMPUTO PROGRAMA Ingeniero en Sistemas Computacionales ACADÉMICO: UNIDAD DE APRENDIZAJE: Teoría Computacional NIVEL: II OBJETIVO GENERAL: Implementar

Más detalles

Cátedra de Sintaxis y Semántica de Lenguajes

Cátedra de Sintaxis y Semántica de Lenguajes Universidad Tecnológica Nacional Facultad Regional Córdoba Cátedra de Sintaxis y Semántica de Lenguajes Modalidad Académica Coordinador de Cátedra: Ing. Juan Giró Ciclo Lectivo: 2009 Nombre de la Materia

Más detalles

ESCUELA: UNIVERSIDAD DEL ISTMO

ESCUELA: UNIVERSIDAD DEL ISTMO 1.-IDENTIFICACIÓN ESCUELA: UNIVERSIDAD DEL ISTMO CLAVE: 3041 GRADO: ING. EN COMPUTACIÓN, CUARTO SEMESTRE TIPO DE TEÓRICA/PRÁCTICA ANTECEDENTE CURRICULAR: 3033.- OBJETIVO GENERAL Proporcionar al alumno

Más detalles

UNIVERSIDAD DE GUADALAJARA

UNIVERSIDAD DE GUADALAJARA UNIVERSIDAD DE GUADALAJARA CENTRO UNIVERSITARIO DE LOS ALTOS DIVISIÓN DE ESTUDIOS EN FORMACIONES SOCIALES LICENCIATURA: INGENIERÍA EN COMPUTACIÓN UNIDAD DE APRENDIZAJE POR OBJETIVOS LENGUAJES DE PROGRAMACIÓN

Más detalles

Contenido. Capítulo 1. Teoría de conjuntos. 1. Capítulo 2. Lenguaje. 39. Capítulo 3. Lenguajes formales. 55

Contenido. Capítulo 1. Teoría de conjuntos. 1. Capítulo 2. Lenguaje. 39. Capítulo 3. Lenguajes formales. 55 Contenido Capítulo 1. Teoría de conjuntos. 1 1.1 Conjuntos.... 3 1.1.1 Definiciones básicas.... 3 1.1.2 Operaciones sobre conjuntos.... 6 1.1.3 Diagrama de Venn.... 7 1.1.4 Álgebra de conjuntos.... 7 1.2

Más detalles

PLANIFICACIÓN DE LA DOCENCIA UNIVERSITARIA GUÍA DOCENTE INTRODUCCIÓN Y TEORÍA DE LA COMPUTACIÓN

PLANIFICACIÓN DE LA DOCENCIA UNIVERSITARIA GUÍA DOCENTE INTRODUCCIÓN Y TEORÍA DE LA COMPUTACIÓN CENTRO UNIVERSITARIO DE TECNOLOGÍA Y ARTE DIGITAL PLANIFICACIÓN DE LA DOCENCIA UNIVERSITARIA GUÍA DOCENTE INTRODUCCIÓN Y TEORÍA DE LA COMPUTACIÓN 1. DATOS DE IDENTIFICACIÓN DE LA ASIGNATURA. Título: Facultad:

Más detalles

Tema 3: Gramáticas regulares. Teoría de autómatas y lenguajes formales I

Tema 3: Gramáticas regulares. Teoría de autómatas y lenguajes formales I Tema 3: Gramáticas regulares Teoría de autómatas y lenguajes formales I Bibliografía Hopcroft, J. E., Motwani, R., y Ullman, J. D. Introducción a la Teoría de Autómatas, Lenguajes y Computación. Addison

Más detalles

Toda copia en PAPEL es un "Documento No Controlado" a excepción del original.

Toda copia en PAPEL es un Documento No Controlado a excepción del original. S U P E RIO R DE MISANTLA Apartado: 7.1 Copia No. Código:PD-SCD-1016 Versión No.: 02 Hoja : 2 de 12 4.- COMPETENCIAS A DESARROLLAR 4.1 Competencias Específicas: Diseña mediante el uso de reglas semánticas

Más detalles

Tema 4: Gramáticas independientes del contexto. Teoría de autómatas y lenguajes formales I

Tema 4: Gramáticas independientes del contexto. Teoría de autómatas y lenguajes formales I Tema 4: Gramáticas independientes del contexto Teoría de autómatas y lenguajes formales I Bibliografía Hopcroft, J. E., Motwani, R., y Ullman, J. D. Introducción a la Teoría de Autómatas, Lenguajes y Computación.

Más detalles

Procesadores de Lenguaje

Procesadores de Lenguaje Procesadores de Lenguaje Repaso TALF Cristina Tîrnăucă Dept. Matesco, Universidad de Cantabria Fac. Ciencias Ing. Informática Primavera de 2013 La Jerarquía de Chomsky Cuatro niveles de lenguajes formales

Más detalles

Introducción a la Lógica y la Computación

Introducción a la Lógica y la Computación Introducción a la Lógica y la Computación Parte III: Lenguajes y Autómatas Clase del 4 de Noviembre de 2015 Parte III: Lenguajes y Autómatas Introducción a la Lógica y la Computación 1/21 Lenguajes Formales

Más detalles

Unidad I Introducción a la programación de Sistemas. M.C. Juan Carlos Olivares Rojas

Unidad I Introducción a la programación de Sistemas. M.C. Juan Carlos Olivares Rojas Unidad I Introducción a la programación de Sistemas M.C. Juan Carlos Olivares Rojas Agenda 1.1 Qué es y que estudia la programación de sistemas? 1.2 Herramientas desarrolladas con la teoría de programación

Más detalles

Autómatas Finitos Deterministicos (DFA)

Autómatas Finitos Deterministicos (DFA) Autómatas Finitos Deterministicos (DFA) Introducción a la Lógica Fa.M.A.F., Universidad Nacional de Córdoba 22//4 Info útil Bibliografía: Introducción a la teoría de autómatas, lenguajes y computación.

Más detalles

Autómatas Finitos Deterministicos (DFA)

Autómatas Finitos Deterministicos (DFA) Autómatas Finitos Deterministicos (DFA) Introducción a la Lógica y la Computación Fa.M.A.F., Universidad Nacional de Córdoba 26/0/6 Info útil Bibliografía: Introducción a la teoría de autómatas, lenguajes

Más detalles

METACOMPILADOR DIDÁCTICO GENERADOR DE CÓDIGO JAVA

METACOMPILADOR DIDÁCTICO GENERADOR DE CÓDIGO JAVA METACOMPILADOR DIDÁCTICO GENERADOR DE CÓDIGO JAVA Erick Leonel Rico Preciado 1, Ana Cristina Bueno Campos 1, José Gerardo Carpio Flores 2, Ruth Sáez de Nanclares Rodríguez 2, Martha Alicia Rocha Sánchez

Más detalles

Carácter Modalidad Horas de estudio semestral (16 semanas)

Carácter Modalidad Horas de estudio semestral (16 semanas) PROGRAMA DE ESTUDIOS: TEORÍA DE LA COMPUTACIÓN PROTOCOLO Fechas Mes/año Clave Semestre 5 o Elaboración 05-2010 Nivel Licenciatura X Maestría Doctorado Aprobación Ciclo Integración Básico Superior Aplicación

Más detalles

Facultad de Ingeniería de Sistemas 1.5 Carrera: Ingeniería de Sistemas 1.6 Código: ISI 1.7 Nivel: Pregrado

Facultad de Ingeniería de Sistemas 1.5 Carrera: Ingeniería de Sistemas 1.6 Código: ISI 1.7 Nivel: Pregrado 1. Identificación del curso 1.1 Escuela / Departamento: Ciencias Naturales e Ingeniería 1.3 Programa: 1.2 Código: CN 1.4 Código: FAC-ISI Facultad de Ingeniería de Sistemas 1.5 Carrera: Ingeniería de Sistemas

Más detalles

UNIVERSIDAD NACIONAL DE EDUCACIÓN A DISTANCIA Escuela Técnica Superior de Ingeniería Informática Procesadores de Lenguajes. Tema 3.

UNIVERSIDAD NACIONAL DE EDUCACIÓN A DISTANCIA Escuela Técnica Superior de Ingeniería Informática Procesadores de Lenguajes. Tema 3. UNIVRSIDAD NACIONAL D DUCACIÓN A DISTANCIA scuela Técnica Superior de Ingeniería Informática Procesadores de Lenguajes Tema 3 Parte I Análisis Sintáctico Javier Vélez Reyes jvelez@lsi.uned.es Objetivos

Más detalles

300CIG007 Computabilidad y Lenguajes Formales: Autómatas Finitos

300CIG007 Computabilidad y Lenguajes Formales: Autómatas Finitos 300CIG007 Computabilidad y Lenguajes Formales: Autómatas Finitos Pontificia Universidad Javeriana Cali Ingeniería de Sistemas y Computación Prof. Gloria Inés Alvarez V. Qué es un computador? Todos lo sabemos!!!

Más detalles

Arquitectura y Sistemas de Operativos

Arquitectura y Sistemas de Operativos Universidad Tecnológica Nacional Facultad Regional San Francisco Técnico Superior en Programación Arquitectura y Sistemas de Operativos PLANIFICACIÓN CICLO LECTIVO 2013 ÍNDICE TÉCNICO SUPERIOR EN PROGRAMACIÓN...

Más detalles

16 Análisis sintáctico I

16 Análisis sintáctico I 2 Contenido Recordando la estructura de un compilador Recordando el análisis léxico l análisis sintáctico Comparación con el análisis léxico l Rol del Parser Lenguajes de programación Gramáticas structura

Más detalles

SSL Guia de Ejercicios

SSL Guia de Ejercicios 1 SSL Guia de Ejercicios INTRODUCCIÓN A LENGUAJES FORMALES 1. Dado el alfabeto = {a, b, c}, escriba las palabras del lenguaje L = {x / x }. 2. Cuál es la cardinalidad del lenguaje L = {, a, aa, aaa}? 3.

Más detalles

Teoría de Autómatas y Lenguajes Formales. Introducción a las Gramáticas. Gramáticas incontextuales

Teoría de Autómatas y Lenguajes Formales. Introducción a las Gramáticas. Gramáticas incontextuales Teoría de utómatas y Lenguajes Formales Introducción a las ramáticas. ramáticas incontextuales José M. Sempere Departamento de Sistemas Informáticos y Computación Universidad Politécnica de Valencia Introducción

Más detalles

Universidad Centroccidental Lisandro Alvarado. Decanato de Ciencias y Tecnología Departamento de Sistemas

Universidad Centroccidental Lisandro Alvarado. Decanato de Ciencias y Tecnología Departamento de Sistemas Universidad Centroccidental Lisandro Alvarado Decanato de Ciencias y Tecnología Departamento de Sistemas PROGRAMA INSTRUCCIONAL PROGRAMA: ANALISIS DE SISTEMAS DEPARTAMENTO: SISTEMAS ASIGNATURA: INTRODUCCIÓN

Más detalles

Universidad Católica de Santiago del Estero Facultad de Matemática Aplicada Carrera de Ingeniería en Electrónica

Universidad Católica de Santiago del Estero Facultad de Matemática Aplicada Carrera de Ingeniería en Electrónica PLANIFICACIÓN DE CÁTEDRA AÑO: 2006 1. IDENTIFICACION. 1.1.Asignatura: INFORMÁTICA 1.2.Carrera: Ingeniería en Electrónica. 1.3.Régimen: Primer cuatrimestre. 1.4.Promoción: Con examen final. 1.5. Correlativas:

Más detalles

UNIVERSIDAD DISTRITAL FRANCISCO JOSÉ DE CALDAS FACULTAD DE INGENIERIA SYLLABUS

UNIVERSIDAD DISTRITAL FRANCISCO JOSÉ DE CALDAS FACULTAD DE INGENIERIA SYLLABUS UNIVERSIDAD DISTRITAL FRANCISCO JOSÉ DE CALDAS FACULTAD DE INGENIERIA SYLLABUS PROYECTO CURRICULAR: Ingeniería de Sistemas ASIGNATURA: Electiva en Ciencias de la computación NOMBRE DEL DOCENTE: Deicy Alvarado,

Más detalles

MODELOS DE COMPUTACION I Preguntas Tipo Test. 1. El lema de bombeo puede usarse para demostrar que un lenguaje determinado es regular.

MODELOS DE COMPUTACION I Preguntas Tipo Test. 1. El lema de bombeo puede usarse para demostrar que un lenguaje determinado es regular. MODELOS DE COMPUTACION I Preguntas Tipo Test Indicar si son verdaderas o falsas las siguientes afirmaciones: 1. El lema de bombeo puede usarse para demostrar que un lenguaje determinado es regular. 2.

Más detalles

ASIGNATURA: BASE DE DATOS I

ASIGNATURA: BASE DE DATOS I 1 ASIGNATURA: BASE DE DATOS I Cód. 32-305 Régimen cuatrimestral Horas reloj semanales: 4 Horas prácticas: 22 Horas teóoricas: 38 Horas totales: 60 Carrera: Sistemas Año del programa 2016 FUNDAMENTOS: Toda

Más detalles

Nombre del documento: Programa de Estudio de asignatura de Especialidad

Nombre del documento: Programa de Estudio de asignatura de Especialidad 1.- DATOS DE LA ASIGNATURA Nombre de la asignatura: Programación Avanzada Carrera: Ingeniería Mecatrónica Clave de la asignatura: IMG - 1202 (Créditos) SATCA1 3-3 - 8 2.- PRESENTACIÓN Caracterización de

Más detalles

Compiladores: Análisis Sintáctico. Pontificia Universidad Javeriana Cali Ingenieria de Sistemas y Computación Prof. Gloria Inés Alvarez V.

Compiladores: Análisis Sintáctico. Pontificia Universidad Javeriana Cali Ingenieria de Sistemas y Computación Prof. Gloria Inés Alvarez V. Compiladores: Análisis Sintáctico Pontificia Universidad Javeriana Cali Ingenieria de Sistemas y Computación Prof. Gloria Inés Alvarez V. Sintaxis Define la estructura del lenguaje Ejemplo: Jerarquía en

Más detalles

DES: Programa(s) Educativo(s): Tipo de materia: Clave de la materia: Semestre: Área en plan de estudios:

DES: Programa(s) Educativo(s): Tipo de materia: Clave de la materia: Semestre: Área en plan de estudios: UNIVERSIDAD AUTÓNOMA DE CHIHUAHUA Clave: 08MSU0017H Clave: 08USU4053W FACULTAD DE INGENIERÍA PROGRAMA DEL CURSO: INGENIERÍA DE SOFTWARE Y COMPUTACIÓN I DES: Programa(s) Educativo(s): Tipo de materia: Clave

Más detalles

Nombre de la Materia Tecnología de Software de Base Electiva Tercer Nivel Ciclo Lectivo 2007 Plan Plan 95 Área

Nombre de la Materia Tecnología de Software de Base Electiva Tercer Nivel Ciclo Lectivo 2007 Plan Plan 95 Área Nombre de la Materia Tecnología de Software de Base Electiva Tercer Nivel Ciclo Lectivo 2007 Plan Plan 95 Área Tecnología (Asignatura Electiva) Vigencia Desde el año 2006. Carga horaria 8 horas cátedra

Más detalles

ASIGNATURA: ESTRUCTURA DE DATOS II

ASIGNATURA: ESTRUCTURA DE DATOS II ASIGNATURA: ESTRUCTURA DE DATOS II Cód: 31-206 Régimen cuatrimestral Horas reloj semanales: 4 Horas teóricas: 15 Horas prácticas: 45 Horas totales: 60 Carrera: Sistemas 2016 FUNDAMENTOS: Un tipo de dato

Más detalles

Lenguajes y Compiladores Análisis Sintáctico Parte I. Teoría Lenguajes 1

Lenguajes y Compiladores Análisis Sintáctico Parte I. Teoría Lenguajes 1 Facultad de Ingeniería de Sistemas Lenguajes y Compiladores Análisis Sintáctico Parte I 1 Introducción El analizador sintáctico recibe una secuencia de tokens y decide si la secuencia está correcta o no.

Más detalles

TÍTULO: MATEMÁTICA DISCRETA Y LÓGICA Disponibilidad

TÍTULO: MATEMÁTICA DISCRETA Y LÓGICA Disponibilidad TÍTULO: MATEMÁTICA DISCRETA Y LÓGICA Disponibilidad Calculo proposicional 1 Argumentos y proposiciones lógicas 1 Algunos argumentos lógicos importantes 2 Proposiciones 4 Conexiones lógicas 5 Negación (tabla)

Más detalles

Nombre de la asignatura: Programación Básica. Créditos: Objetivo de aprendizaje

Nombre de la asignatura: Programación Básica. Créditos: Objetivo de aprendizaje Nombre de la asignatura: Programación Básica Créditos: 2 4-6 Objetivo de aprendizaje Plantear metodológicamente la solución de problemas susceptibles de ser computarizados a través del manejo de técnicas

Más detalles

LP - Lenguajes de Programación

LP - Lenguajes de Programación Unidad responsable: 270 - FIB - Facultad de Informática de Barcelona Unidad que imparte: 723 - CS - Departamento de Ciencias de la Computación Curso: Titulación: 2016 GRADO EN INGENIERÍA INFORMÁTICA (Plan

Más detalles

Universidad Tecnológica Nacional Facultad Regional San Francisco. Ingeniería en Sistemas de Información. Análisis de Sistemas

Universidad Tecnológica Nacional Facultad Regional San Francisco. Ingeniería en Sistemas de Información. Análisis de Sistemas Universidad Tecnológica Nacional Facultad Regional San Francisco Ingeniería en Sistemas de Información Análisis de Sistemas PLANIFICACIÓN CICLO LECTIVO 2010 ÍNDICE INGENIERÍA EN SISTEMAS DE INFORMACIÓN...

Más detalles

Teoría de Lenguajes. Gramáticas incontextuales

Teoría de Lenguajes. Gramáticas incontextuales Teoría de Lenguajes Gramáticas incontextuales José M. Sempere Departamento de Sistemas Informáticos y Computación Universidad Politécnica de Valencia Gramáticas incontextuales 1. Definiciones básicas.

Más detalles

Asignaturas antecedentes y subsecuentes

Asignaturas antecedentes y subsecuentes PROGRAMA DE ESTUDIOS Introducción a las Ciencias Computacionales Área a la que pertenece: Área General Horas teóricas: 2 Horas practicas: 1 Créditos: 5 Clave: F0153 Asignaturas antecedentes y subsecuentes

Más detalles

Profs. Carlos Pérez y Ricardo Monascal

Profs. Carlos Pérez y Ricardo Monascal TRADUCTORES E INTERPRETADORES Clase 0: Introducción al Curso Quiénes somos? Prof. Carlos Pérez caperez@ldc.usb.ve Prof. Ricardo Monascal rmonascal@ldc.usb.ve Oficina: MYS-228A (Sí, es la misma) Recursos

Más detalles

ASIGNATURA: ANALISIS Y DISEÑO ORIENTADO A OBJETOS

ASIGNATURA: ANALISIS Y DISEÑO ORIENTADO A OBJETOS 1 ASIGNATURA: ANALISIS Y DISEÑO ORIENTADO A OBJETOS Código: 32 409 Régimen: Cuatrimestral Horas reloj semanales: 4 Horas teóricas: 36 Horas prácticas: 24 Horas Totales: 60 Carrera: Sistemas Año del programa:2016

Más detalles

Algoritmos y Programación I. Curso Prof. Arturo Servetto

Algoritmos y Programación I. Curso Prof. Arturo Servetto 75.40 95.14 Algoritmos y Programación I Curso Prof. Arturo Servetto Propósitos del Curso Presentar al alumno un panorama general de la Informática a partir del concepto de algoritmo, que le sirva como

Más detalles

PR1: Programación I 6 Fb Sistemas Lógicos 6 Obligatoria IC: Introducción a los computadores 6 Fb Administración de

PR1: Programación I 6 Fb Sistemas Lógicos 6 Obligatoria IC: Introducción a los computadores 6 Fb Administración de CUADRO DE ADAPTACIÓN INGENIERÍA INFORMÁTICA - Campus Río Ebro Código Asignaturas aprobadas Créditos Carácter Asignaturas/Materias reconocida Créditos Carácter 12007 Cálculo 7,5 MAT1; Matemáticas I 12009

Más detalles

Fundamentos de Ciencias de la Computación Trabajo Práctico N 2 Lenguajes Libres del Contexto y Sensibles al Contexto Segundo Cuatrimestre de 2002

Fundamentos de Ciencias de la Computación Trabajo Práctico N 2 Lenguajes Libres del Contexto y Sensibles al Contexto Segundo Cuatrimestre de 2002 Departamento de Cs. e Ingeniería de la Computación Universidad Nacional del Sur Ejercicios Fundamentos de Ciencias de la Computación Trabajo Práctico N 2 Lenguajes Libres del Contexto y Sensibles al Contexto

Más detalles

Simulación de Sistemas

Simulación de Sistemas Programa de la Asignatura: Simulación de Sistemas Código: 771 Carrera: Ingeniería en Computación Plan: 2008 Carácter: Obligatoria Unidad Académica: Secretaría Académica Curso: Cuarto Año Segundo cuatrimestre

Más detalles

UNIVERSIDAD NACIONAL EXPERIMENTAL DE GUAYANA VICERRECTORADO ACADÉMICO COORDINACION DE PRE-GRADO PROYECTO DE CARRERA DE INGENIERIA INDUSTRIAL

UNIVERSIDAD NACIONAL EXPERIMENTAL DE GUAYANA VICERRECTORADO ACADÉMICO COORDINACION DE PRE-GRADO PROYECTO DE CARRERA DE INGENIERIA INDUSTRIAL VICERRECTORADO ACADÉMICO COORDINACION DE PRE-GRADO PROYECTO DE CARRERA DE INGENIERIA INDUSTRIAL PROGRAMA: PROGRAMACION I CÓDIGO ASIGNATURA: 1215-208 PRE-REQUISITO: 1215-102 SEMESTRE: II (SEGUNDO) UNIDADES

Más detalles

Tema: Autómata de Pila

Tema: Autómata de Pila Facultad: Ingeniería Escuela: Computación Asignatura: Compiladores 1 Tema: Autómata de Pila Contenido La presente guía aborda los autómatas de pila, y se enfoca en la aplicación que se le puede dar a estas

Más detalles

Guía de estudio para el examen de admisión al Posgrado en Ciencias de la Computación

Guía de estudio para el examen de admisión al Posgrado en Ciencias de la Computación Guía de estudio para el examen de admisión al Posgrado en Ciencias de la Computación El examen consiste en cinco temas generales, repartidos en 90 preguntas de opción múltiple. El tiempo acordado para

Más detalles

PROCESADORES DE LENGUAJE EXAMEN FINAL 8-JUNIO-07

PROCESADORES DE LENGUAJE EXAMEN FINAL 8-JUNIO-07 PROCESADORES DE LENGUAJE EXAMEN FINAL 8-JUNIO-07 1. En qué método de análisis sintáctico puede suceder que en la construcción del árbol de derivación de las posibles expansiones de un símbolo no terminal

Más detalles

El alumno debe tener cursadas Introducción al Análisis de sistemas y Estructuras y Algoritmos.

El alumno debe tener cursadas Introducción al Análisis de sistemas y Estructuras y Algoritmos. Equipo de Cátedra Prof. Ordinario Lic. Fabiana Sánchez Aux. 1 Lic. Juan Pablo Urristarasu Aux. 1 Lic. Claudia Kruger Aux. 1 Lic. Pamela Ritter Dictado de la materia Martes (P) de 15:30 a 18:30hs. en el

Más detalles

Pontificia Universidad Católica del Ecuador

Pontificia Universidad Católica del Ecuador 1. DATOS INFORMATIVOS: MATERIA O MÓDULO: Organización y Arquitectura de Computadoras CÓDIGO: CARRERA: NIVEL: Ingeniería de Sistemas 3ro No. CRÉDITOS: 4 CRÉDITOS TEORÍA: 4 CRÉDITOS PRÁCTICA: 0 SEMESTRE

Más detalles

UNIVERSIDAD DEL VALLE DE MÉXICO PROGRAMA DE ESTUDIO DE LICENCIATURA PRAXIS MES XXI

UNIVERSIDAD DEL VALLE DE MÉXICO PROGRAMA DE ESTUDIO DE LICENCIATURA PRAXIS MES XXI UNIVERSIDAD DEL VALLE DE MÉXICO PROGRAMA DE ESTUDIO DE LICENCIATURA PRAXIS MES XXI NOMBRE DE LA ASIGNATURA: MATEMÁTICAS DISCRETAS Y ALGORÍTMICAS FECHA DE ELABORACIÓN: ENERO 2005 ÁREA DEL PLAN DE ESTUDIOS:

Más detalles

Paradigmas de Programación

Paradigmas de Programación PLANIFICACIÓN Ing. Andrés Jorge Pascal Paradigmas de Programación Asignatura Carrera Ingeniería en Sistemas de Información Área Programación Año Segundo (2er. Cuatrimestre) Carga 7 horas semanales CONTENIDO

Más detalles

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

Formato de programa de estudios para la formación y desarrollo de competencias profesionales. Ingeniería en Sistemas Computacionales Formato de programa de estudios para la formación y desarrollo de competencias profesionales 1.- DATOS DE LA ASIGNATURA Nombre de la asignatura: Carrera: Clave de la asignatura: SCD-1015 Lenguajes y Autómatas

Más detalles

PROGRAMA INSTRUCCIONAL

PROGRAMA INSTRUCCIONAL UNIVERSIDAD FERMÍN TORO VICE RECTORADO ACADÉMICO FACULTAD DE INGENIERÍA PROGRAMA INSTRUCCIONAL DATOS BÁSICOS DE LA ASIGNATURA Nombre de la asignatura: Código Semestre U.C. Pre- Requisito COMPUTACIÓN PARA

Más detalles

LIBRO GUIA: INVESTIGACIÓN DE OPERACIONES Hamdy A. Taha. Editorial Pearson Prentice Hall, 2004

LIBRO GUIA: INVESTIGACIÓN DE OPERACIONES Hamdy A. Taha. Editorial Pearson Prentice Hall, 2004 UNIVERSIDAD TECNOLÓGICA DE PEREIRA FACULTAD DE INGENIERÍAS: ELÉCTRICA, ELECTRÓNICA, FÍSICA Y CIENCIAS DE LA COMPUTACIÓN PROGRAMA INGENIERÍA DE SISTEMAS Y COMPUTACIÓN ASIGNATURA: INVESTIGACIÓN DE OPERACIONES

Más detalles

ASIGNATURA: ANALISIS Y DISEÑO DE SISTEMAS EN TIEMPO REAL

ASIGNATURA: ANALISIS Y DISEÑO DE SISTEMAS EN TIEMPO REAL 1 ASIGNATURA: ANALISIS Y DISEÑO DE SISTEMAS EN TIEMPO REAL Cód.: 32-407 Horas Semanales: 4 Horas prácticas: 77 Horas teóricas: 43 Horas totales: 120 Carrera: Sistemas Año del programa: 2016 FUNDAMENTOS:

Más detalles

UNIVERSIDAD NACIONAL DE EDUCACIÓN A DISTANCIA Escuela Técnica Superior de Ingeniería Informática Procesadores de Lenguajes. Tema 4

UNIVERSIDAD NACIONAL DE EDUCACIÓN A DISTANCIA Escuela Técnica Superior de Ingeniería Informática Procesadores de Lenguajes. Tema 4 UNIVERSIDAD NACIONAL DE EDUCACIÓN A DISTANCIA Escuela Técnica Superior de Ingeniería Informática Procesadores de Lenguajes Tema 4 Análisis Sintáctico Ascendente Javier Vélez Reyes jvelez@lsi.uned.es Objetivos

Más detalles

Tema 2 Conceptos básicos de programación. Fundamentos de Informática

Tema 2 Conceptos básicos de programación. Fundamentos de Informática Tema 2 Conceptos básicos de programación Fundamentos de Informática Índice Metodología de la programación Programación estructurada 2 Pasos a seguir para el desarrollo de un programa (fases): Análisis

Más detalles

CARRERA DE CIECNIAS DE LA COMPUTACIÓN PROGRAMA DE ESTUDIO. Teóricos: 2 Práctico: 1 Total 3

CARRERA DE CIECNIAS DE LA COMPUTACIÓN PROGRAMA DE ESTUDIO. Teóricos: 2 Práctico: 1 Total 3 ARQUITECTURA DE COMPUTADORES CÓDIGO Y CCO301 Total 3 Las matemática aplicada a la computación es el modelado, simulación y optimización de procesos o fenómenos, para procesos complejos, costosos, riesgosos,

Más detalles

CONJUNTOS REGULARES. Orlando Arboleda Molina. 19 de Octubre de Escuela de Ingeniería de Sistemas y Computación de La Universidad del Valle

CONJUNTOS REGULARES. Orlando Arboleda Molina. 19 de Octubre de Escuela de Ingeniería de Sistemas y Computación de La Universidad del Valle CONJUNTOS REGULARES Orlando Arboleda Molina Escuela de Ingeniería de Sistemas y Computación de La Universidad del Valle 19 de Octubre de 2008 Contenido Expresiones regulares Teorema de Kleene Autómatas

Más detalles

Planificaciones Algoritmos y Programación I. Docente responsable: AZCURRA DIEGO ANDRES. 1 de 5

Planificaciones Algoritmos y Programación I. Docente responsable: AZCURRA DIEGO ANDRES. 1 de 5 Planificaciones 7540 - Algoritmos y Programación I Docente responsable: AZCURRA DIEGO ANDRES 1 de 5 OBJETIVOS Objetivos estratégicos: -Desarrollar el concepto algorítmico. -Aplicar técnicas de programación

Más detalles

Estructuras de Datos II

Estructuras de Datos II Programa de la Asignatura: Estructuras de Datos II Código: 747 Carrera: Ingeniería en Computación Plan: 2008 Carácter: Obligatoria Unidad Académica: Secretaría Académica Curso: Segundo Año Primer cuatrimestre

Más detalles

autómatas finitos y lenguajes regulares LENGUAJES FORMALES Y

autómatas finitos y lenguajes regulares LENGUAJES FORMALES Y CONTENIDO Reconocedores [HMU2.1]. Traductores [C8]. Diagramas de Estado [HMU2.1]. Equivalencia entre AF deterministas y no deterministas [HMU2.2-2.3]. Expresiones [HMU3]. Propiedades de [HMU4]. Relación

Más detalles

Estructura de datos. Carrera: SCC Participantes

Estructura de datos. Carrera: SCC Participantes 1.- DATOS DE LA ASIGNATURA Nombre de la asignatura: Carrera: Clave de la asignatura: Horas teoría-horas práctica-créditos Estructura de datos Ingeniería en Sistemas Computacionales SCC - 0408 4-2-10 2.-

Más detalles

UNIVERSIDAD DEL VALLE DE MÉXICO PROGRAMA DE ESTUDIO DE LICENCIATURA PRAXIS MES XXI

UNIVERSIDAD DEL VALLE DE MÉXICO PROGRAMA DE ESTUDIO DE LICENCIATURA PRAXIS MES XXI UNIVERSIDAD DEL VALLE DE MÉXICO PROGRAMA DE ESTUDIO DE LICENCIATURA PRAXIS MES XXI NOMBRE DE LA ASIGNATURA: PROGRAMACIÓN ORIENTADA A OBJETOS FECHA DE ELABORACIÓN: ENERO 2005 ÁREA DEL PLAN DE ESTUDIOS:

Más detalles

EI MT1008 Programación II

EI MT1008 Programación II GRADO EN INGENIERÍA INFORMÁTICA GRADO EN MATEMÁTICA COMPUTACIONAL EI1008 - MT1008 Programación II Curso 2010-2011 Departamento de Lenguajes y Sistemas Informáticos 1. Datos de la asignatura Carácter: Formación

Más detalles

Conceptos de Algoritmos, Datos y Programas

Conceptos de Algoritmos, Datos y Programas Conceptos de Algoritmos, Datos y Programas Año 2015 Carreras: Lic. en Informática P2015 Lic. en Sistemas P2015 APU P2015 Año: 1 Duración: Cuatrimestral Coordinador: Ing. Armando De Giusti Profesores: Esp.

Más detalles

Matemática Discreta I

Matemática Discreta I Programa de la Asignatura: Matemática Discreta I Código: 742 Carrera: Ingeniería en Computación Plan: 2008 Carácter: Obligatoria Unidad Académica: Secretaría Académica Curso: Primer Año Primer cuatrimestre

Más detalles

Materia requisito: DOMINIOS COGNITIVOS (Objetos de estudio, temas y subtemas) I. INTRODUCCION A LAS BASES DE DATOS

Materia requisito: DOMINIOS COGNITIVOS (Objetos de estudio, temas y subtemas) I. INTRODUCCION A LAS BASES DE DATOS UNIVERSIDAD AUTÓNOMA DE CHIHUAHUA Clave: 08MSU0017H Clave:08USU4053W FACULTAD DE INGENIERÍA DES: Ingeniería Programa(s) Educativo(s): Ingeniería en Ciencias de la Computación Tipo de materia: Obligatoria

Más detalles

ANEXO XVII DE LA RESOLUCION N

ANEXO XVII DE LA RESOLUCION N Hoja 1 de 7 UNIVERSIDAD NACIONAL DE CÓRDOBA Facultad de Ciencias Exactas Físicas y Naturales República Argentina Programa de: Código: Informática Carrera: Materia común Res. Nº Plan: Puntos:3.5 Escuela:

Más detalles

Planificaciones Algoritmos y Programación II. Docente responsable: CALVO PATRICIA MABEL. 1 de 6

Planificaciones Algoritmos y Programación II. Docente responsable: CALVO PATRICIA MABEL. 1 de 6 Planificaciones 7504 - Algoritmos y Programación II Docente responsable: CALVO PATRICIA MABEL 1 de 6 OBJETIVOS Que el alumno maneje de modo correcto el diseño de un TDA de acuerdo a las exigencias de una

Más detalles

Sistema de Control Página 1 de 6. Código:

Sistema de Control Página 1 de 6. Código: Sistema de Control Página 1 de 6 Programa de: Sistemas de Control UNIVERSIDAD NACIONAL DE CÓRDOBA Facultad de Ciencias Exactas, Físicas y Naturales República Argentina Carrera: Ingeniería Mecánica Escuela:

Más detalles

Es un conjunto de palabras y símbolos que permiten al usuario generar comandos e instrucciones para que la computadora los ejecute.

Es un conjunto de palabras y símbolos que permiten al usuario generar comandos e instrucciones para que la computadora los ejecute. Los problemas que se plantean en la vida diaria suelen ser resueltos mediante el uso de la capacidad intelectual y la habilidad manual del ser humano. La utilización de la computadora en la resolución

Más detalles

Universidad de Costa Rica Sistema de Aplicaciones Estudiantiles SAE

Universidad de Costa Rica Sistema de Aplicaciones Estudiantiles SAE Página 1 de 8 Plan de Estudio Enfasis 0 Bloque Común(no hay énfasis) Nivel Curso Nombre del curso T P L TP Cred. Requisitos y Req. Equivalentes Correquisitos y Correq. Equivalentes 1 CI1010 INTRODUCCIÓN

Más detalles

PLANIFICACIÓN DE LA DOCENCIA UNIVERSITARIA GUÍA DOCENTE

PLANIFICACIÓN DE LA DOCENCIA UNIVERSITARIA GUÍA DOCENTE PLANIFICACIÓN DE LA DOCENCIA UNIVERSITARIA GUÍA DOCENTE INGENIERÍA DEL CONOCIMIENTO: IA Curso 2013-2014 1. DATOS DE IDENTIFICACIÓN DE LA ASIGNATURA. Título: Facultad: Departamento/Instituto: Materia: Denominación

Más detalles

UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE ESTUDIOS SUPERIORES CUAUTITLÁN LICENCIATURA DE INGENIERÍA INDUSTRIAL

UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE ESTUDIOS SUPERIORES CUAUTITLÁN LICENCIATURA DE INGENIERÍA INDUSTRIAL UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE ESTUDIOS SUPERIORES CUAUTITLÁN LICENCIATURA DE INGENIERÍA INDUSTRIAL PROGRAMA DE LA ASIGNATURA DE: Programación Aplicada a la Ingeniería IDENTIFICACIÓN

Más detalles

Complejidad computacional (Análisis de Algoritmos)

Complejidad computacional (Análisis de Algoritmos) Definición. Complejidad computacional (Análisis de Algoritmos) Es la rama de las ciencias de la computación que estudia, de manera teórica, la optimización de los recursos requeridos durante la ejecución

Más detalles

Programación I. Carrera: ECM Participantes Participantes de las academias de ingeniería electrónica de los Institutos Tecnológicos.

Programación I. Carrera: ECM Participantes Participantes de las academias de ingeniería electrónica de los Institutos Tecnológicos. .- DATOS DE LA ASIGNATURA Nombre de la asignatura: Carrera: Clave de la asignatura: Horas teoría-horas práctica-créditos Programación I Ingeniería Electrónica. ECM-043 3-2- 2.- HISTORIA DEL PROGRAMA Lugar

Más detalles

Conceptos básicos sobre gramáticas

Conceptos básicos sobre gramáticas Procesamiento de Lenguajes (PL) Curso 2014/2015 Conceptos básicos sobre gramáticas Gramáticas y lenguajes Gramáticas Dado un alfabeto Σ, un lenguaje es un conjunto (finito o infinito) de cadenas de símbolos

Más detalles

UNIVERSIDAD AUTÓNOMA DE ZACATECAS PLAN ANALÍTICO

UNIVERSIDAD AUTÓNOMA DE ZACATECAS PLAN ANALÍTICO 1 UNIVERSIDAD AUTÓNOMA DE ZACATECAS PLAN ANALÍTICO ÁREA ACADÉMICA Ciencias Básicas UNIDAD ACADÉMICA Matemáticas PROGRAMA ACADÉMICO Licenciatura en Matemáticas CICLO ESCOLAR Enero-Julio UNIDAD DIDÁCTICA

Más detalles

UNIVERSIDAD DE GUADALAJARA

UNIVERSIDAD DE GUADALAJARA UNIVERSIDAD DE GUADALAJARA CENTRO UNIVERSITARIO DE LOS ALTOS DIVISIÓN DE ESTUDIOS EN FORMACIONES SOCIALES LICENCIATURA: INGENIERÍA EN COMPUTACIÓN UNIDAD DE APRENDIZAJE POR OBJETIVOS ESTRUCTURA DE ARCHIVOS

Más detalles

Tema 2 Introducción a la Programación en C.

Tema 2 Introducción a la Programación en C. Tema 2 Introducción a la Programación en C. Contenidos 1. Conceptos Básicos 1.1 Definiciones. 1.2 El Proceso de Desarrollo de Software. 2. Lenguajes de Programación. 2.1 Definición y Tipos de Lenguajes

Más detalles

REPÚBLICA BOLIVARIANA DE VENEZUELA UNIVERSIDAD BICENTENARIA DE ARAGUA VICERRECTORADO ACADÉMICO ARAGUA VENEZUELA

REPÚBLICA BOLIVARIANA DE VENEZUELA UNIVERSIDAD BICENTENARIA DE ARAGUA VICERRECTORADO ACADÉMICO ARAGUA VENEZUELA FACULTAD: CIENCIAS ADMINISTRATIVAS Y SOCIALES. ASIGNATURA: INTRODUCCION A LA COMPUTACION CODIGO: INF-203 UNIDADES CRÈDITO: 3 U.C. DENSIDAD HORARIA: H.T.: 2 H.P.: 2 T.H.: 4 OBJETIVO TERMINAL DE LA ASIGNATURA:

Más detalles

UNIVERSIDAD NACIONAL DE RÍO CUARTO FACULTAD DE CIENCIAS EXACTAS, FÍSICO-QUÍMICAS Y NATURALES DEPARTAMENTO DE COMPUTACIÓN

UNIVERSIDAD NACIONAL DE RÍO CUARTO FACULTAD DE CIENCIAS EXACTAS, FÍSICO-QUÍMICAS Y NATURALES DEPARTAMENTO DE COMPUTACIÓN UNIVERSIDAD NACIONAL DE RÍO CUARTO FACULTAD DE CIENCIAS EXACTAS, FÍSICO-QUÍMICAS Y NATURALES DEPARTAMENTO DE COMPUTACIÓN CARRERA/S: LICENCIATURA EN CIENCIAS DE LA COMPUTACIÓN. PLAN DE ESTUDIOS: 1999 ASIGNATURA:

Más detalles

Departamento: Ingeniería en Sistemas de Información. Carrera: Tecnicatura Superior en Programación. Cátedra: Inglés I Primer año.

Departamento: Ingeniería en Sistemas de Información. Carrera: Tecnicatura Superior en Programación. Cátedra: Inglés I Primer año. PROGRAMA 1) OBJETIVOS DE LA ASIGNATURA (i) Generales Desarrollar estrategias de comprensión lectora para que los futuros técnicos puedan abordar textos de su área de especialidad en forma autónoma. Reflexionar

Más detalles

UNIVERSIDAD MAYOR DE SAN SIMON FACULTAD DE CIENCIAS Y TECNOLOGÍA PLAN GLOBAL COMPUTACION I

UNIVERSIDAD MAYOR DE SAN SIMON FACULTAD DE CIENCIAS Y TECNOLOGÍA PLAN GLOBAL COMPUTACION I UNIVERSIDAD MAYOR DE SAN SIMON FACULTAD DE CIENCIAS Y TECNOLOGÍA PLAN GLOBAL COMPUTACION I I. DATOS DE IDENTIFICACIÓN Nombre de la materia: Computación I Código: 2010008 Grupo: 2 Carga horaria: 4 Docencia

Más detalles

2007/ PROGRAMACIÓN. Tipo: TRO Curso: 1 Semestre: AB CREDITOS Totales TA TS AT AP PA OBJETIVOS. 1.-Introducción.

2007/ PROGRAMACIÓN. Tipo: TRO Curso: 1 Semestre: AB CREDITOS Totales TA TS AT AP PA OBJETIVOS. 1.-Introducción. 2007/2008 Tipo: TRO Curso: 1 Semestre: AB CREDITOS Totales TA TS AT AP PA OBJETIVOS 1.-Introducción. -Comprender cómo funciona un lenguaje de programación 2. Características del lenguaje C -Entender las

Más detalles

Nombre de la asignatura: Algoritmos y Lenguajes de programación.

Nombre de la asignatura: Algoritmos y Lenguajes de programación. Nombre de la asignatura: Algoritmos y Lenguajes de programación. Créditos: 2-4- 6 Aportación al perfil Dominar la lógica necesaria para aprender lenguajes de programación de alto nivel para poder resolver

Más detalles

PROGRAMA INSTRUCCIONAL COMPUTACIÓN PARA INGENIEROS

PROGRAMA INSTRUCCIONAL COMPUTACIÓN PARA INGENIEROS UNIVERSIDAD FERMIN TORO VICE RECTORADO ACADEMICO UNIVERSIDAD FACULTAD DE INGENIERIA ESCUELA DE MANTENIMIENTO MECÁNICO ESCUELA DE TELECOMUNICACIONES ESCUELA DE ELÉCTRICA ESCUELA DE COMPUTACIÓN PROGRAMA

Más detalles

PROGRAMA DE ESTUDIO. : Tecnologías de Información II : UN SEMESTRE ACADÉMICO : SEGUNDO AÑO, PRIMER SEMESTRE

PROGRAMA DE ESTUDIO. : Tecnologías de Información II : UN SEMESTRE ACADÉMICO : SEGUNDO AÑO, PRIMER SEMESTRE PROGRAMA DE ESTUDIO A. Antecedentes Generales ASIGNATURA : Tecnologías de Información II CÓDIGO : III222A DURACIÓN : UN SEMESTRE ACADÉMICO PRE- REQUISITO : TECNOLOGIAS DE INFORMACION I CO REQUISITO : NO

Más detalles