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 (there are more than one might think) 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 |
|
||||||||||||||||||
General Information | Policies Syllabus Documentation and Tutorials Class Notes Important Dates |
||||||||||||||||||
Project | General information C-- language spec Assignments |
||||||||||||||||||
Communication | Announcements (and, more generally, communications) outside class hours will be made through Piazza: the access code for the class is csc453f14 and you should sign up for this class in Piazza if you have not done so already. It is your responsibility to make sure that you are signed up for this class in Piazza and to read postings and announcements in a timely manner. Not doing so is not an acceptable reason for failing to meet any announced changes to specifications or deadlines. | ||||||||||||||||||
Students with Disabilities | If you anticipate barriers related to the format or requirements of this course, please meet with me so that we can discuss ways to ensure your full participation in the course. If you determine that disability-related accommodations are necessary, please register with Disability Resources (621-3268; drc.arizona.edu) and notify me of your eligibility for reasonable accommodations. We can then plan how best to coordinate your accommodations. | ||||||||||||||||||
Threatening Behavior | The Arizona Board of Regents’ Student Code of Conduct prohibits threats of physical harm to any member of the University community, including oneself (link). |