Course Description | This course covers the design and implementation of translator-oriented systems software, especially compilers. Topics covered include lexical analysis, parsing, and syntax-directed code generation. This class has a significant programming component. This paper discusses some of the reasons why Compiler Design matters in a Computer Science education. | |||||||||
Prerequisites | CSc 345 and CSc 352. CSc 372 is recommended. | |||||||||
Meeting Times and Places: |
|
|||||||||
Textbook: [optional] | T. Mogensen, Introduction to Compiler Design. A free version of this book is available online as Basics of Compiler Design. | |||||||||
Instructor |
|
|||||||||
Teaching Assistant | TBA | |||||||||
General Information | Policies Syllabus Documentation and Tutorials Class Notes Important Dates |
|||||||||
Project | General information C-- language spec Assignments |