BİL 744 Derleyici Gerçekleştirimi (Compiler Design)


Semester    :  Spring 2011
Instructor  :   Ilyas Cicekli   ( Tel: 297-7500 Ext. 144,    Email:  ilyas@cs.hacettepe.edu.tr )
Class Hours  : Monday 13:15-16:00

 


Text Book

1.      Alfred V. Aho, Monica S. Lam, Ravi Sethi, and Jeffrey D. Ullman, "Compilers: Principles, Techniques, and Tools", 2nd Edition, Addison-Wesley, 2007.

 


Grading

Midterm          : 30%

Final                : 40%

Project             : 30%

 


Course Outline:

WeekNo    Topics Covered

1          Introduction to Compiling

2          Lexical Analysis

3          Lexical Analysis

4          Syntax Analysis -- Context Free Grammars

5          Syntax Analysis -- Top-Down Parsing and LL Parsing

6          Syntax Analysis -- Bottom-Up Parsing

7          Syntax Analysis -- LR Parsing

                  Midterm

8          Syntax-Directed Translation -- Attribute Definitions

9          Syntax-Directed Translation -- Evaluation of Attribute Definitions

10        Semantic Analysis, Type Checking

11        Run-Time Organization

12        Intermediate Code Generation

13        Code Generation

14        Code Optimization

                  Final                                                   


 

Lecture Notes:

 

 

 


 

Announcements:

 

·         Ara sınav 11 Nisan 2011 (Pazartesi) tarihinde, ders saatinde (13:15) sınıfımızda (Derslik 6’da) yapılacaktır.

·         Genel Sınav (Final Exam): 6 Haziran 2011 (Pazartesi), Saat: 13:30, Yer: Derslik 8

 

·         Project            (Teslim Tarihi: 10 Haziran 2011)

10 Haziran Tarihine kadar projeyle ilgili her şey bitmeli. Proje dökümanında istenenler 10 Haziran’a kadar teslim edilmeli ve proje demonuzu 10 Haziran’a kadar (veya önce) yapmalısınız.