May 15, 2026  
2026-2027 Binghamton University Academic Guide 
    
2026-2027 Binghamton University Academic Guide

CS 472 - Compiler Design




Fundamentals of programming language translation. Lexical analysis and parsing of context-free languages. Grammars and parsing techniques. Syntax-directed translation. Declarations and symbol management. Semantic checking. Runtime and code generation. Principles, methods and examples of code optimization. Prerequisite: CS 373 and CS 375. Both prerequisites must have a grade of C- or better. Term and frequency of offering varies. 3 credits.