Apr 23, 2024  
College Catalog 2009-2011 
    
College Catalog 2009-2011 [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. Offered alternate fall semesters. Prerequisite(s): COMP 221  and either COMP 240  or COMP 261 , or consent of instructor. (4 Credits)