Mar 18, 2026  
2024-2025 Undergraduate Catalog 
    
2024-2025 Undergraduate Catalog [ARCHIVED CATALOG]

CMSC 4173 - Translator Design


Translator Design introduces the principles, tools and techniques used to design a programming language compiler. Topics covered include lexical, syntax, and semantic analysis, finite automata, regular expressions, LL and LR grammars, type systems and checkers, code generation, interpreters, optimization and code improvement.  

Credit Hours: 3

Prerequisites: CMSC 3613