University of Arizona, Department of Computer
			       Science

CSc 453: Compilers and Systems Software

Fall 2010


What's New
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, CSc 352; CSc 372 is recommended.
Meeting Times and Places: This course is available in traditional lecture format, meeting twice a week. It is also available for on-line registration. There is an honors section that meets for an additional hour each week that is available to traditional in-person student who are members of the Honors Program. The choices are:
  • Traditional Lecture section: Students who attend in-person register for C SC453 Section 001, meeting MW 9:00-10:15 AM in Gould-Simpson 906.

  • Honors section: In-person students registered in the Honors section (Section 002, C SC453H) attend the same in-person lectures as Section 001. In addition, C SC453H (Section 002) meets M 2:00-2:50, in Gould-Simpson 942.

  • On-line section: On-line students register through the Outreach College for C SC453 Section 910. To register, contact the Outreach College at outreachcollege.arizona.edu.

In addition to the regular lectures, there is a discussion section that meets Fri 9:00-9:50am in Gould-Simpson 906.

Important: The discussion section on Fri Aug 27 (only) will be held in Gould-Simpson 813.
Textbook: None.
Instructor
Saumya K. Debray
Email: emailaddr
Office: Gould-Simpson 735; phone: 621-4527
Office Hours:
Tue 9:30-11:00am and 1:00-2:30pm;
Thu 9:30-11am;
Thu 9:00-10:30am; or
by appointment
Teaching Assistant Sam Martin
Office: Gound-Simpson 710
Phone: TBA
Office Hours:
Tue 1:00-2:00pm
Wed 2:45pm-4:45pm
Thu 10:30am-1:30pm
Fri 10:00am-2:00pm
or by appointment
Email: smartin336 at cs dot arizona dot edu
General Information Policies
Syllabus
Documentation and Tutorials
Lecture materials
Important Dates
Project General information
C-- language spec
Assignments
Communication Announcements (and, more generally, communications) outside class hours will be made through the class mailing list, cs453fall10; details, including instructions on how to subscribe, are given here. You have to explicitly subscribe to this list to get the mailings, and it is your responsibility to do so. Failure to subscribe to the mailing list, or to read its postings in a timely manner, are not acceptable reasons for failing to meet any announced changes to specifications or deadlines.

Note that we will not be using the newsgroup cs.course453.