General Information

Coursebook Description
Introduction to the theory and techniques of compiler design, lexical analysis, finite state automata, context-free grammas, top-down and bottom-up parsing, syntax analysis, code generation. Other important issues such as optimization, type-checking, and garbage collection will be discussed. 3.0 credit hours.

Class Information:
Time:  Tues/Thurs, 12:45-2:00pm
Classroom:  Ritter Hall 102

Instructor: Prof. Jason Fritts
Office:  Ritter Hall 233
Office phone:  977-7001
Office hours:  Monday, 10:30-11:30am
Wednesday, 12:30-1:30pm
Friday, 1:30-2:30pm

Compilers: Principles, Techniques, & Tools (2nd Edition), including Gradiance Access Code, Alfred V. Aho, Monica S. Lam, Ravi Sethi, and Jeffry D. Ullman, Pearson Education, 2007.
      (book's website)
      (Gradiance main website)
      (Gradiance login)


Final grades are based on a class curve.

Late Policy: There is a 10% penalty for the first weekday late. There is a 25% penalty for up to one week late. Late assignments will not be accepted later than one week after the due date.

Note: The grading system may be adjusted as needed at the discretion of the instructor.

Attendance Policy

Academic Integrity and Honesty:
Students are expected to adhere to the academic integrity and honesty policies as defined by both the University's academic integrity policy and the College of Arts & Sciences academic honesty policy.

Two particular points with regards to this class include: