CS 434
Compiler Design


The design and construction of a compiler involves both theoretical issues of algorithm design and practical issues of software engineering. In this course we will look at both of these aspects of compiler construction. The course will involve a large software project intended to expose you to the engineering aspects of managing a large project and to familiarize you with the basic problems that must be addressed in any compiler. In class, we will explore the techniques that have been developed for lexical analysis, parsing, code generation and optimization.


To simplify printing of the information about CS 434 found on these pages, a single page on which all the information about CS 434 is grouped together is also available.