Oct 04, 2024  
College Catalog 2014-2015 
    
College Catalog 2014-2015 [ARCHIVED CATALOG]

COMP 325 - Compilers, Interpreters, and Programming Languages


This course will examine the techniques that underlie compiler and interpreter creation, including lexical analysis, parsing, and compiler generators. These tools will serve as a framework for examining programming language design issues across a range of language types (procedural, object-oriented, modern programming languages with an eye to understanding the underlying philosophy of each language, and how it influences and is influenced by the needs of a compiler or interpreter for the language. “Back-end” issues, including intermediate representations, code generation, and optimization will be included as they relate to specific programming languages. Prerequisite(s): COMP 221  and either COMP 240  or COMP 261 , or consent of instructor. Offered odd-numbered fall semesters. (4 Credits)