| 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 [ PostScript | PDF ] discusses some of the reasons (there are more than one might think) why Compiler Design matters in a Computer Science education. |
| Prerequisites | CSc 345 or 346, CSc 352; ( CSc 372 recommended). |
| Meeting Times and Places: | Lectures : MW 9:00-10:15 AM,
Gould-Simpson 906 Discussion Section : Fri 9:00-9:50 AM, Gould-SImpson 906 |
| Textbook: [optional] | Kenneth C. Louden : Compiler Construction Principles and Practice. PWS Publishing Co., 1997. |
Instructor![]() |
Saumya K. Debray Office: Gould-Simpson 735; phone: 621-4527 Office Hours: MW 10:30AM-noon; or by appointment Email:
|
| Teaching Assistant | Harini Jayaraman Office: Gould-Simpson 710-F Phone: 621-4089 Office Hours (held in G-S 710F): Mon: 2.45 to 4.15 PMEmail: harini at cs dot arizona dot edu |
![]() |
Policies
| Syllabus
| Newsgroups & Announcements Final Exam Syllabus |
![]() |
Class Notes |
![]() |
Project: General | C-- language spec | Assignments | Supporting Documents |
![]() |
Important Dates | Calendar |