CSc 4340/6340. Introduction to Compilers
Spring 2012, F 10.00 to 12.30 PM, 400-Classroom South
- Instructor:
Dr. Raj Sunderraman
- Office: 34 Peachtree Street, Suite 1452
- Office Hrs: F 1:00-3:00 p.m.
- Office Phone: 404-413-5726
- E-mail: raj at cs dot gsu dot edu
Catalog Description:
Survey of topics related to compiler design, including
parsing, table processing, code generation, and
optimization.
Pre-requisite: Ideally CSc 4330/6330 and CSc 4510/6510. But,
we will cover the necessary materials from these courses. So, do not panic!
Since all projects and assignments in this course will be developed in Java,
extreme proficiency in Java is essential.
Course Overview:
This course has two main objectives:
- To introduce the student to compiling techniques.
- To build a compiler.
Textbooks
- Compilers: Principles, Techniques, & Tools, Second Edition,
Aho, Lam, Sethi, and Ullman, Addison Wesley, 2007.
NOTE: First edition will also do! amazon.com is selling used copies.
Grading Policy:
The grading will be based on the following components:
- 2 Exams (20% each)
- Homeworks and Programming Project(s) (60%)
Policy on Academic Honesty:
Please refer to
the policy in the faculty handbook.
Last Date for Withdrawal
Friday, February 24, 2012.
Attendance
Daily attendance is strongly encouraged.
Any student missing a lesson is responsible for all material
assigned or covered in class during his or her absence.
Other Disruptive classroom behavior will not be tolerated.
See the student catalog for more information.
Class participation is strongly encouraged,
please ask questions, make comments.
Disclaimer
This syllabus represents a general plan for the course and deviations from
this plan may be necessary during the duration of the course.