University of Arizona, Department of Computer Science

CSc 453: Compilers and Systems Software

Fall 2012


Quick Links:   Assignments   |   C-- language spec   |   Documentation & Tutorials
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:
  • Lectures: MW 10:00-11:15am, in Gould-Simpson 906. These lectures focus on the conceptual underpinnings of the course.
  • Discussion section: Fri 9:00-9:50am in Gould-Simpson 906. This meeting focuses on the practical nitty-gritty details of the semester-long class project.
Textbook: [optional] T. Mogensen, Introduction to Compiler Design. A free version of this book is available online as Basics of Compiler Design.
Instructor
Saumya K. Debray
Email: emailaddr
Office: Gould-Simpson 735; phone: 621-4527
Office Hours:
MW 12:30-2:00pm; or by appointment
Teaching Assistant TBA
General Information Policies
Syllabus
Documentation and Tutorials
Class Notes
Important Dates
Project General information
C-- language spec
Assignments