2013-2015 Undergraduate Catalog

CSC 440 Compiler Design

Introduction to design and implementation of compilers. General principles of compiler design are covered with emphasis on the following components: scanner, parser, semantic analyzer, code optimizer, and code generation. Symbol tables and error handling also covered. Includes implementation of a compiler for a simple language. Prerequisites: Completion of CSC 111 with a C or better and completion of CSC 220 with a C or better.