Syllabus for Compiler Construction (CSC4180)

@

Instructor : 钟叶C (Yeh-Ching Chung)

Office : Research A Building Room 403 (RA-403)

Phone. 0755-23519576 (Office)

            185-7673-9791 (Mobile)

Goals : Familiar with compilers and their component design

Textbooks :

1.  Crafting a Compiler with C, C. Fisher, Ron K. Cytron, and R. Leblanc, 2010.

References:

               1. Compilers, Principles, Techniques, and Tools, A. Aho, R. Sethi, J. Ullmman, Addisin-Wesley.
               2. Compiler Design in C, by Allen I. Holub, Prentice Hall, 1990.

@

Contents:

-     Introduction (ch1)

-     A Simple Compiler (ch2)

-     Scanning - Theory and Practive (ch3)

-     Grammar and Parsing (ch4, First_Follow_Set)

-     Top-Down Parsing (ch5)  

-     Bottom-Up Parsing (ch6-1, ch6-2, ch6-3)

-     Syntax-Directed Translation (ch7)

-     Symbol Table and Declaration Processing (ch8)

-     Semantic Analysis (ch9)

-     Intermediate Representations (ch10)

-     Code Generation for a Virtual Machine (ch11)

-     Run-Time Support (ch12)

-     Target Code Generation (ch13)

-     Program Optimization (ch14)
@

Grading:

               1. Programs: 70%

               2. Final Exam: 25%

               3. Class Participation: 5%

        

TAs :

@

Last modified: 2020/06/28 04:30:00