Hochschule Darmstadt - Fb Informatik

Drucken| Layout| Design| Schriftgröße English|
Modulbeschreibung
Module:Compiler Construction
Module numbers:30.2548 [PVL 30.2549]
Language:english
Study programme:Bachelor 2014 - Katalog I: Anwendungs- und systemorientierte Module
Bachelor dual KoSI 2014 - Katalog I: Anwendungs- und systemorientierte Module
Bachelor KMI 2014 - Katalog I: Anwendungs- und systemorientierte Module
Bachelor 2007 - Vertiefung AE: Application Engineering
Bachelor 2007 - Vertiefung TI: Technische Informatik
Bachelor 2007/2004/2002/99 - Wahlpflichtfächer aus dem Informatikbereich
KoSI 2007 - Vertiefung AE: Application Engineering
KoSI 2007 - Vertiefung TI: Technische Informatik
KoSI 2007/2004/2003/2002/99 - Wahlpflichtfächer aus dem Informatikbereich
Type of course:V+P = Lecture+Practical
Weekly hours:3+1
Credit Points:5
Exam:written exam
Registering for examexplicitly and independent of booking
PVL (e.g. Practical):not graded (Successful participation in the laboratory.)
Frequency of offering:each year (lastly in SS 2019)
Required knowledge:Basic, bachelor-level programming skills and fundamental, bachelor-level knowledge of theoretical computer science.
Learning objectives:After completing the course, students should be able to understand and apply all the phases of compilation in order to translate a program in source code into an executable form. Further, they should be able to apply the same techniques to solve commonly occurring cross-compilation (format conversion) tasks.
Content:The course covers both the theory and practice of compiler construction. Compiler theory is reviewed, and then applied.

Topics:
  • Context Free Languages
  • Lexical Analysis
  • Syntax Analysis and Parsing
  • Error Handling
  • Code Generation
  • Code Optimization

Tools such as Lex and Yacc (Flex and Bison) and LLVM are covered in the lecture and used in the lab.
Literature:Aho, Lam, Sethi, Ullman: Compiler - , Compilers: Principles, Techniques, and Tools , 2nd Edition, Addison Wesley, 2007.
Lecture style / Teaching aids:Lecture with Laboratory. Resources include lecture note, example programs and software tools.
Responsibility:Ronald Moore
Released:SS 2015
Offered in SS 19:Moore / Alnahawi

[Fachbereich Informatik] [Hochschule Darmstadt]
© 2008 - 2019 FBI OBS Team. Alle Rechte vorbehalten.