185.A48 Compilers
This course is in all assigned curricula part of the STEOP.
This course is in at least 1 assigned curriculum part of the STEOP.

2019S, VU, 4.0h, 6.0EC

Properties

  • Semester hours: 4.0
  • Credits: 6.0
  • Type: VU Lecture and Exercise

Aim of course

Theoretical knowledge of structure and function of compilers and compiler generators.

Practical experience with compiler tools.

Subject of course

Lecture: foundations of compilers and interpreters, structure of compilers, lexical analysis, syntax analysis (top-down, bootom-up), syntax directed compilation (attribute grammars), semantic analysis, intermediate representations, machine code, run time system, optimizations, compilation of object oriented languages, mini compiler (Java, Prolog).

Practical work: 2 assembly language assignments, lexical analysis with flex or lex, parser with bison or yacc, attribute grammar with ox, code generation with iburg or burg, complete compiler.

Additional information

Lecture Notes available in the Secretariat from Mid-March

ECTS breakdown: 6 ECTS = 150 Hours

Lectures + Introduction 20h
Reading lecture notes, Preparation for the exam 20h
Exam 0.5h
Implementing the assignment 107h
Preparation for the assignment review 2h
Assignment review 0.5h

Lecturers

Institute

Course dates

DayTimeDateLocationDescription
Thu11:00 - 13:0007.03.2019 - 27.06.2019EI 10 Fritz Paschke HS lecture
Compilers - Single appointments
DayDateTimeLocationDescription
Thu07.03.201911:00 - 13:00EI 10 Fritz Paschke HS lecture
Thu14.03.201911:00 - 13:00EI 10 Fritz Paschke HS lecture
Thu21.03.201911:00 - 13:00EI 10 Fritz Paschke HS lecture
Thu28.03.201911:00 - 13:00EI 10 Fritz Paschke HS lecture
Thu04.04.201911:00 - 13:00EI 10 Fritz Paschke HS lecture
Thu11.04.201911:00 - 13:00EI 10 Fritz Paschke HS lecture
Thu02.05.201911:00 - 13:00EI 10 Fritz Paschke HS lecture
Thu09.05.201911:00 - 13:00EI 10 Fritz Paschke HS lecture
Thu16.05.201911:00 - 13:00EI 10 Fritz Paschke HS lecture
Thu23.05.201911:00 - 13:00EI 10 Fritz Paschke HS lecture
Thu06.06.201911:00 - 13:00EI 10 Fritz Paschke HS lecture
Thu13.06.201911:00 - 13:00EI 10 Fritz Paschke HS lecture
Thu27.06.201911:00 - 13:00EI 10 Fritz Paschke HS lecture

Examination modalities

Aural exam, assignments and  assignment review

Course registration

Begin End Deregistration end
27.02.2019 00:00 07.03.2019 00:00 21.03.2019 00:00

Curricula

Study CodeSemesterPrecon.Info
033 526 Business Informatics STEOP
Course requires the completion of the introductory and orientation phase
033 534 Software & Information Engineering STEOP
Course requires the completion of the introductory and orientation phase
033 535 Computer Engineering STEOP
Course requires the completion of the introductory and orientation phase

Literature

No lecture notes are available.

Miscellaneous

Language

German