Academic Catalog 2026-2027 
    
    Oct 24, 2026  
Academic Catalog 2026-2027
Add to Portfolio (opens a new window)

CSC 375 -  Compiler Design

Course Units: 1.0
Principles and practices for the design and implementation of compilers and interpreters. Will cover the stages of the compilation and execution process: lexical analysis; parsing; symbol tables; type systems; scope; semantic analysis; intermediate representations; run-time environments and interpreters; code generation; program analysis and optimization; and garbage collection. Students will construct a full compiler for a simple object-oriented language. Prerequisite(s): MTH 197  and a C- or higher in CSC 151  . MTH 199  can be substituted for MTH 197. Recommended: CSC 260   



Add to Portfolio (opens a new window)