TDT 4205 Compiler Construction - Spring 2019

Instructor:

Jan C. Meyer

Jan Christian Meyer

Office #448, IT-vest
Email: Jan.Christian.Meyer -at- ntnu.no

Upcoming activities

The first recitation (Wed. Jan. 9th) will be used to give a rapid introduction to the C programming language, for the benefit of those who are unfamiliar with it.
The slide set is linked at the bottom of this page, if you wish to review whether or not to attend.


Lectures:

Lecture plan (subject to revisions)

DayTimeLocation
Mon0815-1000S1Lecture
Wed1615-1800F6Recitation
Thu1615-1700EL1Lecture

Literature

Alfred V. Aho, Monica S. Lam, Ravi Sethi and Jeffrey D. Ullman:
Compilers: Principles, Techniques & Tools (2nd ed)
MAKE SURE YOU GET THE 2nd EDITION FROM 2006!
All versions shown are correct - they are the same inside, one just looks more exciting.

Book Book Book

The curriculum will be taken from chapters 1-9, a more detailed list of subchapters is in the lecture plan.
Aside from the main text, supplementary material will be made available as handouts.


Slides and additional material

Introduction to C
Slide set 1
Slide set 2
Slide set 3
Slide set 4
Slide set 5
Slide set 6
Slide set 7
Slide set 8
Slide set 9
Slide set 10
Slide set 11
Slide set 12
Slide set 13
Slide set 14
Slide set 15
Slide set 16
Slide set 17
Slide set 18
Slide set 19
Slide set 20,21
Slide set 22
Slide set 23
Slide set 24
Slide set 25
Slide set 26
Slide set 27
Slide set 28
Slide set 29
Slide set 30
Slide set 31

Summary pt.1
Summary pt.2

Operational semantics (Extracurricular)
Denotational semantics (Extracurricular)
Fixed points (Extracurricular)