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
Website:  http://cs.slu.edu/~fritts/csci327

Instructor: Prof. Jason Fritts
Email: 
Website:  http://cs.slu.edu/~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

Textbook:
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)

Grading:

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: