2018-19 Academic Catalog 
    
    Mar 29, 2024  
2018-19 Academic Catalog [ARCHIVED CATALOG]

Add to Portfolio (opens a new window)

ECE 46800 - Introduction To Compilers And Translation Engineering


Prerequisite(s): ECE 37100 FOR LEVEL UG WITH MIN. GRADE OF D-

Credit Hours: 4.00. The design and construction of compilers and other translators. Topics include compilation goals, organization of a translator, grammars and languages, symbol tables, lexical analysis, syntax analysis (parsing), error handling, intermediate and final code generation, assemblers, interpreters, and an introduction to optimization. Emphasis is on engineering a compiler or interpreter for a small programming language - typically a C or Pascal subset. Projects involve the stepwise implementation (and documentation) of such a system. Department permission required. Typically offered Fall.


View Class Schedule




Add to Portfolio (opens a new window)