CSE 244 - Programming Language Translation

FALL 2003

Tuesday/Thursday 12:30-1:45, Room UTEB175

Instructor: Aggelos Kiayias

TA: Yona Raekow, (click here to send E-mail)
Office hours: Monday, 1-2pm, Room ITE 134, The Learning Center,


Text: Compilers: Principles, Techniques, and Tools,
Alfred V. Aho, Ravi Sethi, Jeffrey D. Ullman

Announcements :


Class Material:

The class journal is available here.

Homeworks

Homework #1: [ pdf ]
Homework #2: [ pdf ]
Homework #3: [ pdf ]
Homework #4: [ pdf ]
Homework #5 - final project: [ pdf ]

Class notes

    ppt = Powerpoint Format.
    ps.gz = Gzipped Postscript.

    fin = the file provided has taken its final form.
    prg = the file provided is still ``in progress'' (might be modified further)

Class Intro [ppt ] [ ps.gz ] fin
Short Historical Intro [ ppt ] [ ps.gz ] fin
Chapter 1 [ppt ] [ ps.gz ] fin
Chapter 2 [ppt ] [ ps.gz ] fin
Chapter 3 [ppt] [ ps.gz ] fin
Sections 4.1--4.4 [ ppt] [ ps.gz ] fin
Sections 4.5, 4.6 [ppt] [ ps.gz ] fin
Section 4.7 (intro) [ppt] [ ps.gz ] fin
Section 4.7 (SLR) [ppt] [ ps.gz ] fin
Section 4.8 [ppt] [ ps.gz ] fin
Section 4.7 (More on LR parsign -- LR(1) items, LALR) [ppt] [ ps.gz ] fin
Sections 5.1 - 5.3 [ppt] [ ps.gz ] fin
Section 5.4 [ppt] [ ps.gz ] fin
Section 5.5 [ppt] [ ps.gz ] fin
Section 5.6 [ppt] [ ps.gz ] fin
Chapter 6 -- Type checking [ppt] [ ps.gz ] fin
Section 7.6 -- some notes on Symbol Tables. [ppt] [ ps.gz ] fin
Chapter 8 -- intermediate code generation. [ppt] [ ps.gz ] fin
Compiler Construction Overview [ppt] [ ps.gz ] fin


Files to Download:

Lex/Yacc for Windows:

Acrobat Reader (for PDF files): click here.

Ghostscript + Ghostview (for PS files): click here.

Disclaimer: the software that you download from this web-site is in the public-domain and/or
does not require a fee for personal and educational usage, to the best of my knowledge.
Lex and Yacc are also available in all Unix systems.

Check back soon, more information will be added ....


AK last modification: 12/4/2003