TC2028
Lenguajes y traductores Languages and Translators
CIP: 110101  Ciencias Computacionales/de Información   CL-L-U-CA-UDC:  3-0-8-3-3.5       

Disciplina asociada:  

Tecnologías Computacionales

Escuela:  

Ingeniería y Ciencias

Departamento Académico:   

Computación

Programas académicos:   

Requisitos:  

(Haber Aprobado TC1018)

Equivalencia:  

No tiene.

Intención del curso en el contexto general del plan de estudios:  

Curso de nivel intermedio del área de Computación, requiere conocimientos previos de Programación y Estructuras de Datos, así como Sistemas Operativos. Como resultado del aprendizaje, el alumno consolida su competencia de programación de sistemas computacionales que complementan la parte programática de un sistema electrónico digital.

Objetivo general de la Unidad de Formación:  

Al finalizar el curso, el alumno será capaz de crear un pequeño lenguaje de programación de propósito específico, así como programar su traductor. De la misma forma, el alumno desarrollará las habilidades necesarias para organizar un proyecto de gran escala de programación eficiente, así como consolidará su capacidad de planeación y cumplimiento de metas.

Técnica didáctica sugerida:  

Aprendizaje orientado a proyectos

Bibliografía sugerida:  

LIBROS DE TEXTO:
* Aho, Alfred V., Compilers, principles, techniques, and tools,  , Reading, Mass. : Addison-Wesley Pub. Co.,  ,  0201100886, 0201101947

Perfil del Profesor:  

(110101)Maestría en Ciencias Computacionales/de Información ; (110701)Maestría en Ciencias Computacionales ; (110101)Doctorado en Ciencias Computacionales/de Información ; (110701)Doctorado en Ciencias Computacionales
CIP: 110101, 110701

Idioma en que se imparte la materia:  


Español
CIP: 110101  Computer and Information Sciences, General.   CL-L-U-CA-UDC:  3-0-8-3-3.5       

Discipline:  

Computer Technologies

School:   

Engineering and Sciences

Academic Department:   

Computing

Programs:   

Prerequisites:  

( TC1018)

Equivalences:  

None.

Course intention within the general study plan context:  

This is an intermediate-level computing course which requires previous knowledge of programming and data structures as well as operating systems. The learning outcome of this course is for students to consolidate their programming competence for computer systems that complement the programmatic part of a digital electronic system.

Course objective:  

Upon completion of this course, students will be able to create a small programming language for a specific purpose, and program its translator; develop the necessary skills to organize a large-scale efficient programming project, thus consolidating their capacity for planning and meeting goals.

Teaching and learning tecniques:  

Learning-oriented projects

Suggested Bibliography:  

TEXT BOOKS:
* Aho, Alfred V., Compilers, principles, techniques, and tools,  , Reading, Mass. : Addison-Wesley Pub. Co.,  ,  0201100886, 0201101947

Academic credentials required to teach the course:  

(110101)Master Degree in Computer/Information Sciences and (110701)Master Degree in Computational Sciences and (110101)Doctoral Degree in Computer/Information Sciences and (110701)Doctoral Degree in Computational Sciences
CIP: 110101, 110701

Language of Instruction:  


Spanish