Course
Title: Advanced Compilers
Number: 4105610
Time: Wednesday 08:45-10:00, 10:15-11:30
Place: EA 204
Description
This course introduces the principles and techniques of constructing an
optimizing compiler.
Teaching Assistants
¹ù³³Ó
48 Office: EA 301A
49 Phone: 23122
50 Email: lws98m@cs.ccu.edu.tw
51
52 ªL§Ó»·
53 Office: EA 301A
54 Phone: 23122
55 Email: lcyuan98m@cs.ccu.edu.tw
Textbook
A. V. Aho, M. S. Lam, R. Sethi, and J. D. Ullman,
Compilers: Principles, Techniques, and Tools,
Second Edition, Addison-Wesley, 2007.
References
-
Keith D. Cooper and Linda Torczon,
Engineering a Compiler,
Morgan Kaufmann, 2004.
-
Steven S. Muchnick,
Advanced Compiler Design and Implementation,
Morgan Kaufmann, 1997.
-
Randy Allen and Ken Kennedy,
Optimizing Compilers for Modern Architectures,
Morgan Kaufmann, 2002.
Classnotes
Course Format
- 30% Assignments
- 10% Presentations
- 30% Midterm Examination, April 20
- 30% Final Examination, June 22
Course Policies
Without a prior arrangement, a missed examination results in a grade of zero.
The grade for a late assignment is deducted by 10 for each day delayed.
The grade for a late assignment is zero if it is delayed more than 7 days.
A miss of an examination or an assignment results in a grade of zero
for the semester. Assignments in this course require individual attention
and effort to be of any benefit. Unless otherwise stated on the assignment
sheet, all assignment work is expected to be that of each student alone,
and not the product of team efforts or collaboration with other authors.
Plagiarism or the incorporation of another student's words or ideas
constitutes theft of intellectual property; it will results in a grade of zero
for the semester.
Assignments
Exams
Grades