Curso con proyecto. Curso en el que se recomienda incorporar el uso de tecnologías de información. |
|||||
|
|||||
Disciplina asociada:Tecnologías Computacionales |
|||||
Escuela:
Ingeniería y Ciencias
|
|||||
Departamento Académico:
Computación
|
|||||
Programas académicos: |
|||||
Requisitos:(Haber Cursado TC2006) |
|||||
Equivalencia:No tiene. |
|||||
Intención del curso en el contexto general del plan de estudios: |
|||||
Curso de nivel avanzado en el área de Computación que proporciona a los estudiantes las herramientas necesarias para diseñar nuevos lenguajes de programación. Requiere de conocimientos previos de matemáticas computacionales, análisis de algoritmos, lenguajes de programación. Como resultado del aprendizaje el estudiante: Implementará un nuevo lenguaje de programación básico, de propósito específico. La aplicación particular del lenguaje pudiera variar dependiendo de las necesidades y las tecnologías disponibles. |
|||||
Objetivo general de la Unidad de Formación: |
|||||
Al finalizar el curso, el alumno será capaz de diseñar e implementar un nuevo lenguaje de programación. | |||||
Técnica didáctica sugerida: |
|||||
No especificado | |||||
Bibliografía sugerida: |
|||||
LIBROS DE TEXTO: * Herlihy, Maurice., Compilers : principles, techniques, and tools , 2nd ed., Boston : Pearson Addison-Wesley, 2007, , 0321486811 (papel alcalino) |
|||||
Perfil del Profesor: |
|||||
(110101)Maestría en Ciencias Computacionales/de Información ; (110701)Maestría en Ciencias Computacionales ; (110102)Maestría en Inteligencia Artificial /Robótica ; (110103)Maestría en Tecnología de la Información/Informática/Sistemas Computacionales ; (110101)Doctorado en Ciencias Computacionales/de Información ; (110701)Doctorado en Ciencias Computacionales ; (110102)Doctorado en Inteligencia Artificial /Robótica ; (110103)Doctorado en Tecnología de la Información/Informática/Sistemas Computacionales CIP: 110101, 110701, 110102, 110103 |
|||||
Course with project. Course in which its recommended to incorporate the use of information technologies. |
|||||
|
|||||
Discipline:Computer Technologies |
|||||
School:
Engineering and Sciences
|
|||||
Academic Department:
Computing
|
|||||
Programs: |
|||||
Prerequisites:( TC2006) |
|||||
Equivalences:None. |
|||||
Course intention within the general study plan context: |
|||||
The purpose of this advanced-level computing course is to provide students with the necessary tools to design new programming languages. Requires previous knowledge of computing mathematics, algorithm analysis and programming languages. The learning outcome of this course is for students to implement a new programming language; a basic specific-purpose language. The particular application may vary depending on the needs and available technologies. |
|||||
Course objective: |
|||||
Upon completion of this course, students will be able to design and implement a new programming language. | |||||
Teaching and learning tecniques: |
|||||
Not Specified | |||||
Suggested Bibliography: |
|||||
TEXT BOOKS: * Herlihy, Maurice., Compilers : principles, techniques, and tools , 2nd ed., Boston : Pearson Addison-Wesley, 2007, , 0321486811 (papel alcalino) |
|||||
Academic credentials required to teach the course: |
|||||
(110101)Master Degree in Computer/Information Sciences and (110701)Master Degree in Computational Sciences and (110102)Master Degree in Artificial Intelligence/Robotics and (110103)Master Degree in Information Technology. and (110101)Doctoral Degree in Computer/Information Sciences and (110701)Doctoral Degree in Computational Sciences and (110102)Doctoral Degree in Artificial Intelligence/Robotics and (110103)Doctoral Degree in Information Technology. CIP: 110101, 110701, 110102, 110103 |
|||||